Browse Source

显示流程优化

master
zhanyunjiu 3 years ago
parent
commit
ced28566c5
  1. 12
      src/views/farm/crop/index.vue
  2. 6
      src/views/farm/discuss/index.vue
  3. 21
      src/views/farm/project/index.vue
  4. 4
      src/views/farm/resource/index.vue
  5. 13
      src/views/farm/task/index.vue

12
src/views/farm/crop/index.vue

@ -168,7 +168,6 @@ export default {
}, },
getErpMaterial(){ getErpMaterial(){
getMaterialList().then(res =>{ getMaterialList().then(res =>{
console.log("55555555");
this.materialList = res; this.materialList = res;
}) })
}, },
@ -241,7 +240,6 @@ export default {
}, },
/*判断图片是否存在*/ /*判断图片是否存在*/
judgePictureExists(){ judgePictureExists(){
if (this.form.id != null) {
if (this.form.images == "") { if (this.form.images == "") {
this.form.images = []; this.form.images = [];
}else{ }else{
@ -252,10 +250,6 @@ export default {
} }
} }
return; return;
}
if (this.form.images == undefined || this.form.images =="") {
this.form.images = [];
}
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
@ -284,9 +278,9 @@ export default {
}).catch(() => {}); }).catch(() => {});
}, },
erpNameConvert(materialId){ erpNameConvert(materialId){
return this.materialList.length == 0 ? "" : this.materialList.find(m => m.id == materialId).name; let list = this.materialList.filter(m => m.id == materialId);
} return list.length == 0 ? "" : list[0].name;
},
} }
}; };
</script> </script>

6
src/views/farm/discuss/index.vue

@ -39,7 +39,7 @@
<!-- 列表 --> <!-- 列表 -->
<el-table v-loading="loading" stripe :data="list"> <el-table v-loading="loading" stripe :data="list">
<el-table-column label="讨论ID" align="center" prop="id" /> <el-table-column label="讨论ID" align="center" prop="id" />
<el-table-column label="项目名" align="center" prop="projectId"> <el-table-column label="项目ID名" align="center" prop="projectId">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.projectId">{{convertProject(scope.row.projectId)}}</span> <span v-if="scope.row.projectId">{{convertProject(scope.row.projectId)}}</span>
</template> </template>
@ -493,7 +493,9 @@ export default {
// //
convertProject(projectId){ convertProject(projectId){
let project = this.projectList.filter(item => item.id == projectId)[0]; let project = this.projectList.filter(item => item.id == projectId)[0];
return project.name; return project != undefined ?
project.name != undefined ? project.id +"/\n"+ project.name : project.id
: projectId;
}, },
// //
convertTask(taskId){ convertTask(taskId){

21
src/views/farm/project/index.vue

@ -99,12 +99,12 @@
<span>{{mainPersonConvert(scope.row.mainPerson)}}</span> <span>{{mainPersonConvert(scope.row.mainPerson)}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="项目成员" align="center" prop="members"> <!-- <el-table-column label="项目成员" align="center" prop="members">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{membersConvert(scope.row.members)}}</span> <span>{{membersConvert(scope.row.members)}}</span>
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column label="项目图片" align="center" prop="images"> <el-table-column label="作物图片" align="center" prop="images">
<template slot-scope="scope"> <template slot-scope="scope">
<el-image <el-image
v-if="scope.row.images != null && scope.row.images[0] != null" v-if="scope.row.images != null && scope.row.images[0] != null"
@ -165,7 +165,7 @@
<el-input v-model="form.plantArea" placeholder="请输入" /> <el-input v-model="form.plantArea" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="作物选择" prop="cropId"> <el-form-item label="作物选择" prop="cropId">
<el-select v-model="form.cropId" filterable placeholder="请选择"> <el-select v-model="form.cropId" filterable placeholder="请选择" @change="changeCrop">
<el-option v-for="item in cropList" :key="item.id" :label="item.name" :value="item.id"> {{item.name}} <el-option v-for="item in cropList" :key="item.id" :label="item.name" :value="item.id"> {{item.name}}
</el-option> </el-option>
</el-select> </el-select>
@ -176,12 +176,12 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="成员选择" prop="members"> <!-- <el-form-item label="成员选择" prop="members">
<el-select v-model="form.members" filterable multiple placeholder="请选择"> <el-select v-model="form.members" filterable multiple placeholder="请选择">
<el-option v-for="item in membersList" :key="item.id" :label="item.name" :value="item.id"> {{item.name}} <el-option v-for="item in membersList" :key="item.id" :label="item.name" :value="item.id"> {{item.name}}
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item> -->
<el-form-item label="育苗日期" prop="growSeedTime"> <el-form-item label="育苗日期" prop="growSeedTime">
<el-date-picker clearable v-model="form.growSeedTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择" /> <el-date-picker clearable v-model="form.growSeedTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择" />
</el-form-item> </el-form-item>
@ -204,8 +204,8 @@
<el-radio :label="2">已完成</el-radio> <el-radio :label="2">已完成</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="项目图片"> <el-form-item label="作物图片">
<imageUpload v-model="form.images"/> <imageUpload v-model="form.images" :disabled=true />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -293,7 +293,6 @@ export default {
members:[{ required: true, message: "不能为空", trigger: "blur" }], members:[{ required: true, message: "不能为空", trigger: "blur" }],
growSeedTime:[{ required: true, message: "不能为空", trigger: "blur" }], growSeedTime:[{ required: true, message: "不能为空", trigger: "blur" }],
plantTime:[{ required: true, message: "不能为空", trigger: "blur" }], plantTime:[{ required: true, message: "不能为空", trigger: "blur" }],
state:[{ required: true, message: "不能为空", trigger: "blur" }],
planStartTime: [{ required: true, message: "不能为空", trigger: "blur" }], planStartTime: [{ required: true, message: "不能为空", trigger: "blur" }],
planEndTime: [{ required: true, message: "不能为空", trigger: "blur" }], planEndTime: [{ required: true, message: "不能为空", trigger: "blur" }],
weight: [{ required: true, message: "不能为空", trigger: "blur" }], weight: [{ required: true, message: "不能为空", trigger: "blur" }],
@ -575,6 +574,10 @@ export default {
firstList.push({ value: p.id, label: p.name, children: secondList }) firstList.push({ value: p.id, label: p.name, children: secondList })
}) })
this.assemAreaList = firstList; this.assemAreaList = firstList;
},
changeCrop(row){
let crop = this.cropList.filter(c => c.id == row);
this.form.images = crop[0].images;
} }
} }
}; };

4
src/views/farm/resource/index.vue

@ -128,10 +128,10 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="单位" prop="unit"> <el-form-item label="单位" prop="unit">
<el-input v-model="form.unit" placeholder="请输入" /> <el-input v-model="form.unit" placeholder="请输入: 例如:千克、个、斤" />
</el-form-item> </el-form-item>
<el-form-item label="数量" prop="number"> <el-form-item label="数量" prop="number">
<el-input v-model="form.number" placeholder="请输入" /> <el-input v-model="form.number" placeholder="请输入数字"/>
</el-form-item> </el-form-item>
<el-form-item label="资源描述:"> <el-form-item label="资源描述:">

13
src/views/farm/task/index.vue

@ -164,7 +164,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="项目选择" prop="projectId"> <el-form-item label="项目选择" prop="projectId">
<el-select v-model="form.projectId" placeholder="只能选择进行中的项目" @change="changeProject"> <el-select v-model="form.projectId" placeholder="只能选择进行中的项目" @change="changeProject">
<el-option v-for="item in projectList" :key="item.id" :label="item.name" :value="item.id"> <el-option v-for="item in projectList" :key="item.id" :label="item.id+'/'+item.name" :value="item.id">
{{ item.name }} {{ item.name }}
</el-option> </el-option>
</el-select> </el-select>
@ -476,6 +476,9 @@ export default {
state: 'STARTING' // state: 'STARTING' //
}).then(res => { }).then(res => {
this.projectList = res.data.list; this.projectList = res.data.list;
this.projectList.forEach(item =>{
item.name == undefined ? item.name = "暂无项目名" : item.name;
})
}) })
}, },
/**查询资源*/ /**查询资源*/
@ -705,13 +708,7 @@ export default {
this.changeCpUser(project); this.changeCpUser(project);
}, },
changeCpUser(project){ changeCpUser(project){
project.members.forEach(member =>{ this.selectCpUserList = this.cpUserList.filter(item => item.id == project.mainPerson);
this.cpUserList.forEach(user =>{
if(member == user.id){
this.selectCpUserList.push(user);
}
})
})
}, },
showAreaByProject(project){ showAreaByProject(project){
// //

Loading…
Cancel
Save