显示流程优化
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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){
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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="资源描述:">
|
||||||
|
|||||||
@@ -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){
|
||||||
//根据项目 展示可选区域
|
//根据项目 展示可选区域
|
||||||
|
|||||||
Reference in New Issue
Block a user