diff --git a/src/views/farm/task/index.vue b/src/views/farm/task/index.vue index c3e935a..92185c9 100644 --- a/src/views/farm/task/index.vue +++ b/src/views/farm/task/index.vue @@ -47,6 +47,17 @@ + + + + + + + @@ -92,14 +103,42 @@ + + + + + {{item.name}} + + + + + + + + {{item.name}} + + + + + + + - - + + + + + + + + 资源类型选择 + + + @@ -135,6 +194,10 @@ import { createTask, updateTask, deleteTask, getTask, getTaskPage, getTaskSearch import ImageUpload from '@/components/ImageUpload'; import Editor from '@/components/Editor'; import { getResourcePage } from "@/api/farm/resource"; +import { getProjectPage} from "@/api/farm/project"; +import { getCropPage} from "@/api/farm/crop"; +import { getResourceTypePage} from "@/api/farm/resourceType"; +import { values } from 'min-dash'; export default { name: "Task", @@ -170,6 +233,9 @@ export default { resources: null, images: null, weight: null, + projectId: null, + cropId: null, + cropNum: null }, // 表单参数 form: {}, @@ -178,12 +244,40 @@ export default { }, resourceList:[], selectResourceList:[], + projectList:[], + cropList:[], + + resourceTypeList:[], + selectResourceTypeList:[], + + twoList:[], + props: { multiple: true } + }; }, created() { this.getResource(); + this.getResourceTypeList(); + this.getProjectList(); + this.getCropList(); }, methods: { + getCropList(){ + getCropPage({ + pageNo: 1, + pageSize: 100 + }).then(res=>{ + this.cropList = res.data.list; + }) + }, + getProjectList(){ + getProjectPage({ + pageNo: 1, + pageSize: 100 + }).then(res=>{ + this.projectList = res.data.list; + }) + }, /**查询资源*/ getResource(){ getResourcePage({ @@ -195,6 +289,14 @@ export default { this.getList(); }) }, + getResourceTypeList(){ + getResourceTypePage({ + pageNo: 1, + pageSize: 100 + }).then(res=>{ + this.resourceTypeList = res.data.list; + }) + }, /** 查询任务列表 */ getList() { this.loading = true; @@ -232,6 +334,7 @@ export default { this.total = response.data.total; this.loading = false; }); + this.twoRescoure(); }, /** 搜索条件查询任务列表 */ getSearchList() { @@ -243,27 +346,27 @@ export default { this.addBeginAndEndTime(params, this.dateRangeCreateTime, 'createTime'); // 执行查询 getTaskSearchPage(params).then(response => { - response.data.list.forEach(element => { - if(element.images != null){ - element.images = JSON.parse(element.images); - }else{ - element.images = []; - } - element.resources = JSON.parse(element.resources); - let resourceName = ''; - element.resources.forEach((inn) =>{ - this.resourceList.forEach((resource) =>{ - if(inn == resource.id){ - resourceName += (resource.name + "、\n"); + response.data.list.forEach(element => { + if(element.images != null){ + element.images = JSON.parse(element.images); + }else{ + element.images = []; + } + element.resources = JSON.parse(element.resources); + let resourceName = ''; + element.resources.forEach((inn) =>{ + this.resourceList.forEach((resource) =>{ + if(inn == resource.id){ + resourceName += (resource.name + "、\n"); + } } - } - ) - }) - element.resources = resourceName; - }); - this.list = response.data.list; - this.total = response.data.total; - this.loading = false; + ) + }) + element.resources = resourceName; + }); + this.list = response.data.list; + this.total = response.data.total; + this.loading = false; }); }, @@ -283,6 +386,9 @@ export default { planStartTime: undefined, planEndTime: undefined, weight: undefined, + projectName: undefined, + cropId: undefined, + cropNum: undefined }; this.resetForm("form"); }, @@ -302,6 +408,7 @@ export default { /** 新增按钮操作 */ handleAdd() { this.reset(); + this.twoRescoure(); this.open = true; this.title = "添加农场任务"; }, @@ -321,7 +428,6 @@ export default { let imagesArr = JSON.parse(response.data.images); this.form.images = imagesArr; } - this.open = true; this.title = "修改农场任务"; }); @@ -388,6 +494,23 @@ export default { this.$download.excel(response, '${table.classComment}.xls'); this.exportLoading = false; }).catch(() => {}); + }, + twoRescoure(){ + console.log("vvvvvvvvvv"); + console.log(this.resourceTypeList); + console.log(this.resourceList); + + let arr = []; + + this.resourceTypeList.forEach((type) =>{ + arr.push([value= type.id, label = type.name]); + }) + + console.log(6666666666); + console.log(arr); + + + } } };