diff --git a/src/views/modules/lingshan/aqsc/article/drafts.vue b/src/views/modules/lingshan/aqsc/article/drafts.vue index 9f5245c..a28fb97 100644 --- a/src/views/modules/lingshan/aqsc/article/drafts.vue +++ b/src/views/modules/lingshan/aqsc/article/drafts.vue @@ -94,19 +94,20 @@ export default { optionUrlParams: {}, optionList: [], optionCook(list) { + list = list || []; return [ - list.map((item) => ({ + ...list.map((item) => ({ label: item.categoryName, value: item.id, })), ]; }, rules: [ - { - required: true, - message: "所属栏目不能为空", - trigger: "blur", - }, + // { + // required: true, + // message: "所属栏目不能为空", + // trigger: "blur", + // }, ], }, { @@ -157,7 +158,7 @@ export default { field: "发布范围", keyName: "gridIdList", type: "cascader", - value: [], + value: () => [], supKeys: ["publishRangeDesc"], supValues: [""], optionUrl: "/gov/org/customeragency/agencygridtree", @@ -217,7 +218,7 @@ export default { field: "发布时间", keyName: "publishDate", type: "date", - value: dateFormat(new Date(), "yyyy-MM-dd"), + value: () => dateFormat(new Date(), "yyyy-MM-dd"), pickerOptions: { disabledDate(time) { return time.getTime() > Date.now(); @@ -321,6 +322,7 @@ export default { optionUrlParams: {}, optionList: [], optionCook(list) { + list = list || []; return list.map((item) => ({ label: item.tagName, value: item.tagName, @@ -386,7 +388,7 @@ export default { confirmBtnName: "发布", cookInfoFn(data) { if (data.richTextFlag == "0") { - data.content = data.contentList + data.content = (data.contentList || []) .map((item) => { if (item.contentType == "text") { return `
${item.content}
`; @@ -450,10 +452,18 @@ export default { methods: { async handleClickDraft(fmData) { let url = "/gov/voice/article/addOrSaveDraft"; + + fmData.fileList = (fmData.fileList2 || []).map((item) => ({ + content: item.url, + fileName: item.name, + contentType: "file", + })); + let params = { ...fmData, type: "draft", }; + params = this.$refs.basePage.$refs.editForm.cookBeforeSubmit(params); if (!params.title && !params.content) { diff --git a/src/views/modules/lingshan/aqsc/article/index.vue b/src/views/modules/lingshan/aqsc/article/index.vue index 7249c4f..27a1118 100644 --- a/src/views/modules/lingshan/aqsc/article/index.vue +++ b/src/views/modules/lingshan/aqsc/article/index.vue @@ -443,7 +443,7 @@ export default { field: "发布时间", keyName: "publishDate", type: "date", - value: dateFormat(new Date(), "yyyy-MM-dd"), + value: () => dateFormat(new Date(), "yyyy-MM-dd"), pickerOptions: { disabledDate(time) { return time.getTime() > Date.now(); diff --git a/src/views/modules/lingshan/bmfw/article/drafts.vue b/src/views/modules/lingshan/bmfw/article/drafts.vue index 9f5245c..a28fb97 100644 --- a/src/views/modules/lingshan/bmfw/article/drafts.vue +++ b/src/views/modules/lingshan/bmfw/article/drafts.vue @@ -94,19 +94,20 @@ export default { optionUrlParams: {}, optionList: [], optionCook(list) { + list = list || []; return [ - list.map((item) => ({ + ...list.map((item) => ({ label: item.categoryName, value: item.id, })), ]; }, rules: [ - { - required: true, - message: "所属栏目不能为空", - trigger: "blur", - }, + // { + // required: true, + // message: "所属栏目不能为空", + // trigger: "blur", + // }, ], }, { @@ -157,7 +158,7 @@ export default { field: "发布范围", keyName: "gridIdList", type: "cascader", - value: [], + value: () => [], supKeys: ["publishRangeDesc"], supValues: [""], optionUrl: "/gov/org/customeragency/agencygridtree", @@ -217,7 +218,7 @@ export default { field: "发布时间", keyName: "publishDate", type: "date", - value: dateFormat(new Date(), "yyyy-MM-dd"), + value: () => dateFormat(new Date(), "yyyy-MM-dd"), pickerOptions: { disabledDate(time) { return time.getTime() > Date.now(); @@ -321,6 +322,7 @@ export default { optionUrlParams: {}, optionList: [], optionCook(list) { + list = list || []; return list.map((item) => ({ label: item.tagName, value: item.tagName, @@ -386,7 +388,7 @@ export default { confirmBtnName: "发布", cookInfoFn(data) { if (data.richTextFlag == "0") { - data.content = data.contentList + data.content = (data.contentList || []) .map((item) => { if (item.contentType == "text") { return `${item.content}
`; @@ -450,10 +452,18 @@ export default { methods: { async handleClickDraft(fmData) { let url = "/gov/voice/article/addOrSaveDraft"; + + fmData.fileList = (fmData.fileList2 || []).map((item) => ({ + content: item.url, + fileName: item.name, + contentType: "file", + })); + let params = { ...fmData, type: "draft", }; + params = this.$refs.basePage.$refs.editForm.cookBeforeSubmit(params); if (!params.title && !params.content) { diff --git a/src/views/modules/lingshan/bmfw/article/index.vue b/src/views/modules/lingshan/bmfw/article/index.vue index 7249c4f..27a1118 100644 --- a/src/views/modules/lingshan/bmfw/article/index.vue +++ b/src/views/modules/lingshan/bmfw/article/index.vue @@ -443,7 +443,7 @@ export default { field: "发布时间", keyName: "publishDate", type: "date", - value: dateFormat(new Date(), "yyyy-MM-dd"), + value: () => dateFormat(new Date(), "yyyy-MM-dd"), pickerOptions: { disabledDate(time) { return time.getTime() > Date.now(); diff --git a/src/views/modules/lingshan/djyl/article/drafts.vue b/src/views/modules/lingshan/djyl/article/drafts.vue index 9f5245c..a28fb97 100644 --- a/src/views/modules/lingshan/djyl/article/drafts.vue +++ b/src/views/modules/lingshan/djyl/article/drafts.vue @@ -94,19 +94,20 @@ export default { optionUrlParams: {}, optionList: [], optionCook(list) { + list = list || []; return [ - list.map((item) => ({ + ...list.map((item) => ({ label: item.categoryName, value: item.id, })), ]; }, rules: [ - { - required: true, - message: "所属栏目不能为空", - trigger: "blur", - }, + // { + // required: true, + // message: "所属栏目不能为空", + // trigger: "blur", + // }, ], }, { @@ -157,7 +158,7 @@ export default { field: "发布范围", keyName: "gridIdList", type: "cascader", - value: [], + value: () => [], supKeys: ["publishRangeDesc"], supValues: [""], optionUrl: "/gov/org/customeragency/agencygridtree", @@ -217,7 +218,7 @@ export default { field: "发布时间", keyName: "publishDate", type: "date", - value: dateFormat(new Date(), "yyyy-MM-dd"), + value: () => dateFormat(new Date(), "yyyy-MM-dd"), pickerOptions: { disabledDate(time) { return time.getTime() > Date.now(); @@ -321,6 +322,7 @@ export default { optionUrlParams: {}, optionList: [], optionCook(list) { + list = list || []; return list.map((item) => ({ label: item.tagName, value: item.tagName, @@ -386,7 +388,7 @@ export default { confirmBtnName: "发布", cookInfoFn(data) { if (data.richTextFlag == "0") { - data.content = data.contentList + data.content = (data.contentList || []) .map((item) => { if (item.contentType == "text") { return `${item.content}
`; @@ -450,10 +452,18 @@ export default { methods: { async handleClickDraft(fmData) { let url = "/gov/voice/article/addOrSaveDraft"; + + fmData.fileList = (fmData.fileList2 || []).map((item) => ({ + content: item.url, + fileName: item.name, + contentType: "file", + })); + let params = { ...fmData, type: "draft", }; + params = this.$refs.basePage.$refs.editForm.cookBeforeSubmit(params); if (!params.title && !params.content) { diff --git a/src/views/modules/lingshan/djyl/article/index.vue b/src/views/modules/lingshan/djyl/article/index.vue index 7249c4f..27a1118 100644 --- a/src/views/modules/lingshan/djyl/article/index.vue +++ b/src/views/modules/lingshan/djyl/article/index.vue @@ -443,7 +443,7 @@ export default { field: "发布时间", keyName: "publishDate", type: "date", - value: dateFormat(new Date(), "yyyy-MM-dd"), + value: () => dateFormat(new Date(), "yyyy-MM-dd"), pickerOptions: { disabledDate(time) { return time.getTime() > Date.now();