Browse Source

改 bug

master
dai 3 years ago
parent
commit
dcd5e41641
  1. 6
      src/views/modules/communityParty/article/drafts.vue
  2. 2
      src/views/modules/communityParty/article/index.vue
  3. 39
      src/views/modules/cpts/base/cpts/edit.vue
  4. 2
      src/views/modules/cpts/base/index.vue

6
src/views/modules/communityParty/article/drafts.vue

@ -25,7 +25,7 @@
>
<template v-slot:editOperateSup="{ id, formType, info }">
<el-button
v-if="formType != 'watch'"
v-if="formType != 'watch' && info.richTextFlag == '1'"
type="warning"
size="small"
:disabled="draftBtnDisable"
@ -102,7 +102,7 @@ export default {
keyName: "imgArr",
type: "upload",
limit: 1,
listType: 'picture-card',
listType: "picture-card",
editDisabled: true,
rules: [],
value: () => [],
@ -131,7 +131,7 @@ export default {
type: "cascader",
value: [],
supKeys: ["publishRangeDesc"],
supValues: [[]],
supValues: [""],
optionUrl: "/gov/org/customeragency/agencygridtree",
optionUrlParams: {
agencyId: this.$store.state.user.agencyId,

2
src/views/modules/communityParty/article/index.vue

@ -252,7 +252,7 @@ export default {
type: "cascader",
value: () => [],
supKeys: ["publishRangeDesc"],
supValues: [() => []],
supValues: [""],
optionUrl: "/gov/org/customeragency/agencygridtree",
optionUrlParams: {
agencyId: this.$store.state.user.agencyId,

39
src/views/modules/cpts/base/cpts/edit.vue

@ -429,12 +429,43 @@ export default {
iniFmData() {
const { editParams, fmData, editParamsDiv } = this;
editParams.forEach((item, index) => {
fmData[item.keyName] =
typeof item.value == "function" ? item.value() : "";
if (typeof item.value == "function") {
fmData[item.keyName] = item.value();
} else if (
typeof item.value == "string" ||
typeof item.value == "number" ||
typeof item.value == "boolean"
) {
fmData[item.keyName] = item.value;
} else if (typeof item.value == "undefined") {
fmData[item.keyName] = "";
} else {
fmData[item.keyName] = item.value || "";
console.error(
"不应该直接传入数组或对象的值,这样会导致传入的值被子组件修改。editParams-------------cpts/base/cpts/edit.vue",
item
);
}
if (item.supValues) {
item.supValues.forEach((value, index) => {
fmData[item.supKeys[index]] =
typeof value == "function" ? value() : "";
if (typeof value == "function") {
fmData[item.supKeys[index]] = value();
} else if (
typeof value == "string" ||
typeof value == "number" ||
typeof value == "boolean"
) {
fmData[item.supKeys[index]] = value;
} else if (typeof value == "undefined") {
fmData[item.supKeys[index]] = "";
} else {
fmData[item.supKeys[index]] = value;
console.error(
"不应该直接传入数组或对象的值,这样会导致传入的值被子组件修改。editParams-------------cpts/base/cpts/edit.vue",
item
);
}
});
}

2
src/views/modules/cpts/base/index.vue

@ -363,7 +363,7 @@ export default {
},
editBtnName: {
type: Function,
default: () => "编辑",
default: () => "修改",
},
delAuth: {
type: Function,

Loading…
Cancel
Save