评估内容部分代码

This commit is contained in:
sk1551 2020-10-14 16:32:34 +08:00
parent 34268b85ca
commit d2b50c0d72

View File

@ -57,7 +57,7 @@
<!-- <el-table-column label="编号" align="center" prop="id" /> -->
<!-- <el-table-column label="父id" align="center" prop="parentid" /> -->
<el-table-column label="名称" align="center" prop="name" />
<el-table-column label="是否元素" align="center" prop="iselement" />
<el-table-column label="是否元素" align="center" prop="iselement" :formatter="iselementFormat" />
<el-table-column label="适用范围" align="center" prop="scope" :formatter="scopeFormat" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
@ -90,17 +90,31 @@
<!-- 添加或修改评估内容对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="父id" prop="parentid">
<el-input v-model="form.parentid" placeholder="请输入父id" />
<el-form-item label="所属模块" prop="parentid">
<el-select v-model="form.parentid" placeholder="请输入所属模块">
<el-option
v-for="dict in parentidOptions"
:key="dict.id"
:label="dict.name"
:value="dict.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="名称" prop="name">
<el-input v-model="form.name" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="是否元素" prop="iselement">
<el-input v-model="form.iselement" placeholder="请输入是否元素" />
<el-select v-model="form.iselement" placeholder="请选择是否元素">
<el-option
v-for="dict in iselementOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="适用范围" prop="scope">
<el-select v-model="form.scope" placeholder="请选择元素适用范围">
<el-select v-model="form.scope" placeholder="请选择元素适用范围" >
<el-option
v-for="dict in scopeOptions"
:key="dict.dictValue"
@ -145,6 +159,10 @@ export default {
assessmentcontentList: [],
//
scopeOptions: [],
//
iselementOptions: [],
// id
parentidOptions: [],
//
title: "",
//
@ -161,7 +179,20 @@ export default {
//
form: {},
//
rules: {}
rules: {
parentid: [
{ required: true, message: "所属模块不能为空", trigger: "blur" }
],
name: [
{ required: true, message: "名称不能为空", trigger: "blur" }
],
iselement: [
{ required: true, message: "是否元素不能为空", trigger: "blur" }
],
scope: [
{ required: true, message: "范围不能为空", trigger: "blur" }
],
}
};
},
created() {
@ -169,21 +200,37 @@ export default {
this.getDicts("sys_dm_pgyssyfw").then(response => {
this.scopeOptions = response.data;
});
this.getDicts("sys_yes_no").then(response => {
this.iselementOptions = response.data;
});
this.getPartntid();
},
methods: {
//
scopeFormat(row, column) {
return this.selectDictLabel(this.scopeOptions, row.scope);
},
//
iselementFormat(row, column) {
return this.selectDictLabel(this.iselementOptions, row.iselement);
},
/** 查询评估内容列表 */
getList() {
this.loading = true;
listAssessmentcontent(this.queryParams).then(response => {
this.assessmentcontentList = response.rows;
//console.log(this.assessmentcontentList);
this.total = response.total;
this.loading = false;
});
},
getPartntid() {
listAssessmentcontent(null).then(response => {
this.parentidOptions = response.rows;
console.log(this.parentidOptions);
});
},
//
cancel() {
this.open = false;