|
@@ -71,12 +71,27 @@
|
|
|
label="显示字段:"
|
|
|
prop="fields"
|
|
|
>
|
|
|
- <el-checkbox
|
|
|
+ <!-- <el-checkbox
|
|
|
v-for="field in packageDatas"
|
|
|
:key="field.code"
|
|
|
v-model="field.enable"
|
|
|
:disabled="field.disabled"
|
|
|
>{{ field.name }}</el-checkbox
|
|
|
+ > -->
|
|
|
+ <el-checkbox
|
|
|
+ v-for="field in packageDatas.title"
|
|
|
+ :key="field.code"
|
|
|
+ v-model="field.enable"
|
|
|
+ :disabled="field.disabled"
|
|
|
+ >{{ field.name }}</el-checkbox
|
|
|
+ >
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <el-checkbox
|
|
|
+ v-for="field in packageDatas.basic"
|
|
|
+ :key="field.code"
|
|
|
+ v-model="field.enable"
|
|
|
+ :disabled="field.disabled"
|
|
|
+ >{{ field.name }}</el-checkbox
|
|
|
>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
@@ -141,7 +156,10 @@ export default {
|
|
|
data() {
|
|
|
const fieldsValidator = (rule, value, callback) => {
|
|
|
if (this.modalForm.classify === "PACKAGE") {
|
|
|
- if (!this.packageDatas.some(item => item.enable)) {
|
|
|
+ if (
|
|
|
+ !this.packageDatas.basic.some(item => item.enable) ||
|
|
|
+ !this.packageDatas.title.some(item => item.enable)
|
|
|
+ ) {
|
|
|
return callback(new Error("请选择显示字段"));
|
|
|
}
|
|
|
return callback();
|
|
@@ -197,7 +215,7 @@ export default {
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- packageDatas: [...PACKAGE_DATA],
|
|
|
+ packageDatas: { ...PACKAGE_DATA },
|
|
|
signDatas: { ...SIGN_DATA },
|
|
|
// upload
|
|
|
uploadUrl: "/api/admin/common/file/upload",
|
|
@@ -220,7 +238,7 @@ export default {
|
|
|
}
|
|
|
} else {
|
|
|
this.modalForm = this.$objAssign(initModalForm, val);
|
|
|
- this.packageDatas = [...PACKAGE_DATA];
|
|
|
+ this.packageDatas = { ...PACKAGE_DATA };
|
|
|
this.signDatas = { ...SIGN_DATA };
|
|
|
// this.$nextTick(() => {
|
|
|
// this.$refs.UploadFileView.setAttachmentName("");
|
|
@@ -232,7 +250,7 @@ export default {
|
|
|
? JSON.parse(data.displayRange)
|
|
|
: null;
|
|
|
if (!displayRange) {
|
|
|
- this.packageDatas = [...PACKAGE_DATA];
|
|
|
+ this.packageDatas = { ...PACKAGE_DATA };
|
|
|
this.signDatas = { ...SIGN_DATA };
|
|
|
return;
|
|
|
}
|