评估内容部分代码
This commit is contained in:
parent
34268b85ca
commit
d2b50c0d72
@ -57,7 +57,7 @@
|
|||||||
<!-- <el-table-column label="编号" align="center" prop="id" /> -->
|
<!-- <el-table-column label="编号" align="center" prop="id" /> -->
|
||||||
<!-- <el-table-column label="父id" align="center" prop="parentid" /> -->
|
<!-- <el-table-column label="父id" align="center" prop="parentid" /> -->
|
||||||
<el-table-column label="名称" align="center" prop="name" />
|
<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" prop="scope" :formatter="scopeFormat" />
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
@ -90,17 +90,31 @@
|
|||||||
<!-- 添加或修改评估内容对话框 -->
|
<!-- 添加或修改评估内容对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
<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 ref="form" :model="form" :rules="rules" label-width="80px">
|
||||||
<el-form-item label="父id" prop="parentid">
|
<el-form-item label="所属模块" prop="parentid">
|
||||||
<el-input v-model="form.parentid" placeholder="请输入父id" />
|
<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>
|
||||||
<el-form-item label="名称" prop="name">
|
<el-form-item label="名称" prop="name">
|
||||||
<el-input v-model="form.name" type="textarea" placeholder="请输入内容" />
|
<el-input v-model="form.name" type="textarea" placeholder="请输入内容" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否元素" prop="iselement">
|
<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>
|
||||||
<el-form-item label="适用范围" prop="scope">
|
<el-form-item label="适用范围" prop="scope">
|
||||||
<el-select v-model="form.scope" placeholder="请选择元素适用范围">
|
<el-select v-model="form.scope" placeholder="请选择元素适用范围" >
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in scopeOptions"
|
v-for="dict in scopeOptions"
|
||||||
:key="dict.dictValue"
|
:key="dict.dictValue"
|
||||||
@ -145,6 +159,10 @@ export default {
|
|||||||
assessmentcontentList: [],
|
assessmentcontentList: [],
|
||||||
// 范围选项
|
// 范围选项
|
||||||
scopeOptions: [],
|
scopeOptions: [],
|
||||||
|
// 是否元素选项
|
||||||
|
iselementOptions: [],
|
||||||
|
// 父类id
|
||||||
|
parentidOptions: [],
|
||||||
// 弹出层标题
|
// 弹出层标题
|
||||||
title: "",
|
title: "",
|
||||||
// 是否显示弹出层
|
// 是否显示弹出层
|
||||||
@ -161,7 +179,20 @@ export default {
|
|||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
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() {
|
created() {
|
||||||
@ -169,21 +200,37 @@ export default {
|
|||||||
this.getDicts("sys_dm_pgyssyfw").then(response => {
|
this.getDicts("sys_dm_pgyssyfw").then(response => {
|
||||||
this.scopeOptions = response.data;
|
this.scopeOptions = response.data;
|
||||||
});
|
});
|
||||||
|
this.getDicts("sys_yes_no").then(response => {
|
||||||
|
this.iselementOptions = response.data;
|
||||||
|
});
|
||||||
|
this.getPartntid();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 性别字典翻译
|
// 性别字典翻译
|
||||||
scopeFormat(row, column) {
|
scopeFormat(row, column) {
|
||||||
return this.selectDictLabel(this.scopeOptions, row.scope);
|
return this.selectDictLabel(this.scopeOptions, row.scope);
|
||||||
},
|
},
|
||||||
|
// 是否元素字典翻译
|
||||||
|
iselementFormat(row, column) {
|
||||||
|
return this.selectDictLabel(this.iselementOptions, row.iselement);
|
||||||
|
},
|
||||||
/** 查询评估内容列表 */
|
/** 查询评估内容列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
listAssessmentcontent(this.queryParams).then(response => {
|
listAssessmentcontent(this.queryParams).then(response => {
|
||||||
this.assessmentcontentList = response.rows;
|
this.assessmentcontentList = response.rows;
|
||||||
|
//console.log(this.assessmentcontentList);
|
||||||
this.total = response.total;
|
this.total = response.total;
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getPartntid() {
|
||||||
|
listAssessmentcontent(null).then(response => {
|
||||||
|
this.parentidOptions = response.rows;
|
||||||
|
console.log(this.parentidOptions);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
// 取消按钮
|
// 取消按钮
|
||||||
cancel() {
|
cancel() {
|
||||||
this.open = false;
|
this.open = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user