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

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

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

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

@ -429,12 +429,43 @@ export default {
iniFmData() { iniFmData() {
const { editParams, fmData, editParamsDiv } = this; const { editParams, fmData, editParamsDiv } = this;
editParams.forEach((item, index) => { editParams.forEach((item, index) => {
fmData[item.keyName] = if (typeof item.value == "function") {
typeof item.value == "function" ? item.value() : ""; 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) { if (item.supValues) {
item.supValues.forEach((value, index) => { item.supValues.forEach((value, index) => {
fmData[item.supKeys[index]] = if (typeof value == "function") {
typeof value == "function" ? value() : ""; 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: { editBtnName: {
type: Function, type: Function,
default: () => "编辑", default: () => "修改",
}, },
delAuth: { delAuth: {
type: Function, type: Function,

Loading…
Cancel
Save