|
|
@ -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 `<p>${item.content}</p>`; |
|
|
@ -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) { |
|
|
|