|
@@ -68,20 +68,30 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- row:''
|
|
|
+ row:'',
|
|
|
+ searchOption:{
|
|
|
+ default:{}
|
|
|
+ }
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
disabled:false,
|
|
|
isMore:false,
|
|
|
isflag:false,
|
|
|
+ // 排序数组
|
|
|
+ sort: [],
|
|
|
+ //事件类型及所选
|
|
|
+ action:{
|
|
|
+ type:'',//1表示删除,2表示其他,3表示新增
|
|
|
+ id:''
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
if(!this.row){
|
|
|
this.disabled = true
|
|
|
}else{
|
|
|
- this.getList()
|
|
|
+ this.disabled = false
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -90,174 +100,38 @@ export default {
|
|
|
this.$emit('optionsSon',{val,row})
|
|
|
},
|
|
|
//获取数据
|
|
|
- getList(){
|
|
|
- if(this.disabled) return;
|
|
|
+ getList() {
|
|
|
+ if (!this.row) return;
|
|
|
+ if (this.queryParams.current * this.queryParams.size >= this.queryParams.total) {
|
|
|
+ this.isMore = true
|
|
|
+ this.disabled = true
|
|
|
+ setTimeout(() => {
|
|
|
+ this.isMore = false;
|
|
|
+ this.isFlag = false
|
|
|
+ }, 1000)
|
|
|
+ }
|
|
|
+ if (this.disabled) return;
|
|
|
this.queryParams.current += 1
|
|
|
+ var str = this.$commonJS.objectToString(this.searchOption)
|
|
|
+ let params = {
|
|
|
+ ...this.queryParams,
|
|
|
+ searchQuery:str?' AND ':'' + `category_id=${this.row.id}`,//检索条件
|
|
|
+ orderDTOList: this.sort,//排序
|
|
|
+ }
|
|
|
this.isMore = false;
|
|
|
- this.isflag = true;
|
|
|
- this.tableData.push(
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productName": "测试人员产品",
|
|
|
- "marketTime": "2023-04-19 00:00:00",
|
|
|
- "companyName": "测试",
|
|
|
- "tenantId": 7,
|
|
|
- "productExplain": "测试不同租户下的产品",
|
|
|
- "productCategoryId": 27,
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [],
|
|
|
- "productPatentNum": 0,
|
|
|
- "patentNum": 0,
|
|
|
- "productCategory": {
|
|
|
- "id": 27,
|
|
|
- "productCategoryName": "测试人员类别",
|
|
|
- "remark": "测试不同租户下类别",
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productCategoryId": 27,
|
|
|
- "name": "1+",
|
|
|
- "suffix": "jpg",
|
|
|
- "url": "/20230509/112080e1e7ee4899b9a765248cf92254.jpg"
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productName": "测试人员产品",
|
|
|
- "marketTime": "2023-04-19 00:00:00",
|
|
|
- "companyName": "测试",
|
|
|
- "tenantId": 7,
|
|
|
- "productExplain": "测试不同租户下的产品",
|
|
|
- "productCategoryId": 27,
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [],
|
|
|
- "productPatentNum": 0,
|
|
|
- "patentNum": 0,
|
|
|
- "productCategory": {
|
|
|
- "id": 27,
|
|
|
- "productCategoryName": "测试人员类别",
|
|
|
- "remark": "测试不同租户下类别",
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productCategoryId": 27,
|
|
|
- "name": "1+",
|
|
|
- "suffix": "jpg",
|
|
|
- "url": "/20230509/112080e1e7ee4899b9a765248cf92254.jpg"
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productName": "测试人员产品",
|
|
|
- "marketTime": "2023-04-19 00:00:00",
|
|
|
- "companyName": "测试",
|
|
|
- "tenantId": 7,
|
|
|
- "productExplain": "测试不同租户下的产品",
|
|
|
- "productCategoryId": 27,
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [],
|
|
|
- "productPatentNum": 0,
|
|
|
- "patentNum": 0,
|
|
|
- "productCategory": {
|
|
|
- "id": 27,
|
|
|
- "productCategoryName": "测试人员类别",
|
|
|
- "remark": "测试不同租户下类别",
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productCategoryId": 27,
|
|
|
- "name": "1+",
|
|
|
- "suffix": "jpg",
|
|
|
- "url": "/20230509/112080e1e7ee4899b9a765248cf92254.jpg"
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productName": "测试人员产品",
|
|
|
- "marketTime": "2023-04-19 00:00:00",
|
|
|
- "companyName": "测试",
|
|
|
- "tenantId": 7,
|
|
|
- "productExplain": "测试不同租户下的产品",
|
|
|
- "productCategoryId": 27,
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [],
|
|
|
- "productPatentNum": 0,
|
|
|
- "patentNum": 0,
|
|
|
- "productCategory": {
|
|
|
- "id": 27,
|
|
|
- "productCategoryName": "测试人员类别",
|
|
|
- "remark": "测试不同租户下类别",
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productCategoryId": 27,
|
|
|
- "name": "1+",
|
|
|
- "suffix": "jpg",
|
|
|
- "url": "/20230509/112080e1e7ee4899b9a765248cf92254.jpg"
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productName": "测试人员产品",
|
|
|
- "marketTime": "2023-04-19 00:00:00",
|
|
|
- "companyName": "测试",
|
|
|
- "tenantId": 7,
|
|
|
- "productExplain": "测试不同租户下的产品",
|
|
|
- "productCategoryId": 27,
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [],
|
|
|
- "productPatentNum": 0,
|
|
|
- "patentNum": 0,
|
|
|
- "productCategory": {
|
|
|
- "id": 27,
|
|
|
- "productCategoryName": "测试人员类别",
|
|
|
- "remark": "测试不同租户下类别",
|
|
|
- "licenseRate": 0.5,
|
|
|
- "createPersonName": "测试",
|
|
|
- "pictures": [
|
|
|
- {
|
|
|
- "id": 43,
|
|
|
- "productCategoryId": 27,
|
|
|
- "name": "1+",
|
|
|
- "suffix": "jpg",
|
|
|
- "url": "/20230509/112080e1e7ee4899b9a765248cf92254.jpg"
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
+ this.isFlag = true;
|
|
|
+ this.$api.queryProduct(params).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.tableData.push(...res.data.data)
|
|
|
+ this.queryParams.total = res.data.total
|
|
|
}
|
|
|
- )
|
|
|
- this.queryParams.total = 15
|
|
|
- console.log(this.queryParams)
|
|
|
- if(this.queryParams.current * this.queryParams.size >= this.queryParams.total){
|
|
|
- this.isMore = true
|
|
|
- this.disabled = true
|
|
|
- }
|
|
|
- this.$nextTick(()=>{
|
|
|
- this.isMore = false;
|
|
|
- this.isflag = false
|
|
|
+ }).catch(err => {
|
|
|
})
|
|
|
- }
|
|
|
+ setTimeout(() => {
|
|
|
+ this.isMore = false;
|
|
|
+ this.isFlag = false
|
|
|
+ }, 1000)
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
</script>
|