|
@@ -70,7 +70,14 @@
|
|
prop="fields"
|
|
prop="fields"
|
|
>
|
|
>
|
|
<el-checkbox
|
|
<el-checkbox
|
|
- v-for="field in packageDatas"
|
|
|
|
|
|
+ v-for="field in packageDatas.title"
|
|
|
|
+ :key="field.code"
|
|
|
|
+ v-model="field.enable"
|
|
|
|
+ >{{ field.name }}</el-checkbox
|
|
|
|
+ >
|
|
|
|
+ <el-divider></el-divider>
|
|
|
|
+ <el-checkbox
|
|
|
|
+ v-for="field in packageDatas.basic"
|
|
:key="field.code"
|
|
:key="field.code"
|
|
v-model="field.enable"
|
|
v-model="field.enable"
|
|
>{{ field.name }}</el-checkbox
|
|
>{{ field.name }}</el-checkbox
|
|
@@ -137,7 +144,7 @@ export default {
|
|
data() {
|
|
data() {
|
|
const fieldsValidator = (rule, value, callback) => {
|
|
const fieldsValidator = (rule, value, callback) => {
|
|
if (this.modalForm.classify === "PACKAGE") {
|
|
if (this.modalForm.classify === "PACKAGE") {
|
|
- if (!this.packageDatas.some(item => item.enable)) {
|
|
|
|
|
|
+ if (!this.packageDatas.basic.some(item => item.enable)) {
|
|
return callback(new Error("请选择显示字段"));
|
|
return callback(new Error("请选择显示字段"));
|
|
}
|
|
}
|
|
return callback();
|
|
return callback();
|
|
@@ -195,7 +202,7 @@ export default {
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
- packageDatas: [],
|
|
|
|
|
|
+ packageDatas: { title: [], basic: [] },
|
|
signDatas: { basic: [], table: [] },
|
|
signDatas: { basic: [], table: [] },
|
|
// upload
|
|
// upload
|
|
uploadUrl: "/api/admin/common/file/upload",
|
|
uploadUrl: "/api/admin/common/file/upload",
|
|
@@ -212,7 +219,7 @@ export default {
|
|
const examRule = await examRuleDetail();
|
|
const examRule = await examRuleDetail();
|
|
this.PACKAGE_DATA = examRule.packageScope
|
|
this.PACKAGE_DATA = examRule.packageScope
|
|
? JSON.parse(examRule.packageScope)
|
|
? JSON.parse(examRule.packageScope)
|
|
- : [];
|
|
|
|
|
|
+ : { title: [], basic: [] };
|
|
this.SIGN_DATA = examRule.signScope
|
|
this.SIGN_DATA = examRule.signScope
|
|
? JSON.parse(examRule.signScope)
|
|
? JSON.parse(examRule.signScope)
|
|
: { basic: [], table: [] };
|
|
: { basic: [], table: [] };
|
|
@@ -234,7 +241,10 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
getDefaultFieldData() {
|
|
getDefaultFieldData() {
|
|
- this.packageDatas = this.PACKAGE_DATA.map(item => {
|
|
|
|
|
|
+ this.packageDatas.title = this.PACKAGE_DATA.title.map(item => {
|
|
|
|
+ return { ...item, enable: false };
|
|
|
|
+ });
|
|
|
|
+ this.packageDatas.basic = this.PACKAGE_DATA.basic.map(item => {
|
|
return { ...item, enable: false };
|
|
return { ...item, enable: false };
|
|
});
|
|
});
|
|
this.signDatas.basic = this.SIGN_DATA.basic.map(item => {
|
|
this.signDatas.basic = this.SIGN_DATA.basic.map(item => {
|