页面优化
This commit is contained in:
@@ -108,7 +108,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="优先级" align="center" prop="weight" />
|
<el-table-column label="优先级" align="center" prop="weight" />
|
||||||
<el-table-column label="" align="center" prop="createTime" width="180">
|
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ parseTime(scope.row.createTime) }}</span>
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="作物选择" prop="cropId">
|
<el-form-item label="作物选择" prop="cropId">
|
||||||
<el-select v-model="form.cropId" placeholder="请选择">
|
<el-select v-model="form.cropId" placeholder="请选择">
|
||||||
<el-option v-for="item in cropList" :key="item.id" :label="item.name" :value="item.id">
|
<el-option v-for="item in selectCropList" :key="item.id" :label="item.name" :value="item.id">
|
||||||
{{ item.name }}
|
{{ item.name }}
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@@ -284,6 +284,7 @@ export default {
|
|||||||
selectResourceList: [],
|
selectResourceList: [],
|
||||||
projectList: [],
|
projectList: [],
|
||||||
cropList: [],
|
cropList: [],
|
||||||
|
selectCropList:[], //新增修改 作物
|
||||||
|
|
||||||
resourceTypeList: [],
|
resourceTypeList: [],
|
||||||
resourceNumberList: [],
|
resourceNumberList: [],
|
||||||
@@ -628,7 +629,8 @@ export default {
|
|||||||
changeProject(row) {
|
changeProject(row) {
|
||||||
this.form.areas = null;
|
this.form.areas = null;
|
||||||
this.assemArea();
|
this.assemArea();
|
||||||
let projectArea = this.projectList.filter(project => project.id == row)[0].areas;
|
let project = this.projectList.filter(project => project.id == row)[0];
|
||||||
|
let projectArea = project.areas;
|
||||||
let filterArr = [];
|
let filterArr = [];
|
||||||
this.assemAreaList.forEach(t => {
|
this.assemAreaList.forEach(t => {
|
||||||
projectArea.forEach(a => {
|
projectArea.forEach(a => {
|
||||||
@@ -638,6 +640,11 @@ export default {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
this.assemAreaList = filterArr;
|
this.assemAreaList = filterArr;
|
||||||
|
|
||||||
|
//根据项目 自动展示作物
|
||||||
|
this.form.cropId = null;
|
||||||
|
this.selectCropList = this.cropList.filter(crop => crop.id == project.cropId);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
|
||||||
<el-table-column prop="id" label="id" sortable width="180"></el-table-column>
|
<el-table-column prop="id" label="id" sortable width="180"></el-table-column>
|
||||||
<el-table-column prop="name" label="名" sortable width="180"></el-table-column>
|
<el-table-column prop="name" label="名" sortable width="180"></el-table-column>
|
||||||
|
<el-table-column prop="unit" label="单位" sortable width="180"></el-table-column>
|
||||||
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
|
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ parseTime(scope.row.createTime) }}</span>
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
||||||
@@ -71,6 +72,9 @@
|
|||||||
<el-form-item label="分类名称" prop="name">
|
<el-form-item label="分类名称" prop="name">
|
||||||
<el-input v-model="form.name" placeholder="请输入" />
|
<el-input v-model="form.name" placeholder="请输入" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="任务单位" prop="unit">
|
||||||
|
<el-input v-model="form.unit" placeholder="请输入" />
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
@@ -144,17 +148,17 @@ export default {
|
|||||||
if(filterList.length == 0){
|
if(filterList.length == 0){
|
||||||
//没有上级
|
//没有上级
|
||||||
this.list.forEach(t => {
|
this.list.forEach(t => {
|
||||||
oneList.push({id:one.id, name:one.name, createTime:one.createTime, children:twoList});
|
oneList.push({id:one.id, name:one.name, unit:one.unit, createTime:one.createTime, children:twoList});
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
filterList.forEach((one) => {
|
filterList.forEach((one) => {
|
||||||
let twoList = [];
|
let twoList = [];
|
||||||
this.list.forEach((two) => {
|
this.list.forEach((two) => {
|
||||||
if(one.id == two.parentId){
|
if(one.id == two.parentId){
|
||||||
twoList.push({id:two.id, name:two.name, createTime:two.createTime})
|
twoList.push({id:two.id, name:two.name, unit:two.unit, createTime:two.createTime})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
oneList.push({id:one.id, name:one.name, createTime:one.createTime, children:twoList});
|
oneList.push({id:one.id, name:one.name, unit:one.unit, createTime:one.createTime, children:twoList});
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user