|
@ -122,6 +122,18 @@ |
|
|
v-model:value="form.overview" |
|
|
v-model:value="form.overview" |
|
|
/> |
|
|
/> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
|
|
|
<a-form-item label="价格" name="price"> |
|
|
|
|
|
<a-input-number |
|
|
|
|
|
:min="0" |
|
|
|
|
|
:max="999999999" |
|
|
|
|
|
style="width: 206px" |
|
|
|
|
|
placeholder="请输入价格" |
|
|
|
|
|
v-model:value="form.price" |
|
|
|
|
|
/> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
<a-form-item label="开始结束时间" name="startTime"> |
|
|
|
|
|
<a-range-picker v-model:value="dateRange" value-format="YYYY-MM-DD HH:mm:ss" /> |
|
|
|
|
|
</a-form-item> |
|
|
<a-form-item label="文章来源" name="source"> |
|
|
<a-form-item label="文章来源" name="source"> |
|
|
<source-select |
|
|
<source-select |
|
|
v-model:value="form.source" |
|
|
v-model:value="form.source" |
|
@ -230,6 +242,8 @@ |
|
|
const files = ref<ItemType[]>([]); |
|
|
const files = ref<ItemType[]>([]); |
|
|
const category = ref<string[]>([]); |
|
|
const category = ref<string[]>([]); |
|
|
const password = ref(); |
|
|
const password = ref(); |
|
|
|
|
|
// 日期范围选择 |
|
|
|
|
|
const dateRange = ref<[string, string]>(['', '']); |
|
|
const lang = localStorage.getItem('i18n-lang'); |
|
|
const lang = localStorage.getItem('i18n-lang'); |
|
|
|
|
|
|
|
|
// 用户信息 |
|
|
// 用户信息 |
|
@ -262,6 +276,10 @@ |
|
|
virtualViews: 0, |
|
|
virtualViews: 0, |
|
|
// 实际阅读量 |
|
|
// 实际阅读量 |
|
|
actualViews: 0, |
|
|
actualViews: 0, |
|
|
|
|
|
// 价格 |
|
|
|
|
|
price: 0, |
|
|
|
|
|
startTime: undefined, |
|
|
|
|
|
endTime: undefined, |
|
|
recommend: undefined, |
|
|
recommend: undefined, |
|
|
translation: true, |
|
|
translation: true, |
|
|
permission: 0, |
|
|
permission: 0, |
|
@ -276,7 +294,7 @@ |
|
|
// 备注 |
|
|
// 备注 |
|
|
comments: undefined, |
|
|
comments: undefined, |
|
|
// 状态 |
|
|
// 状态 |
|
|
status: 1, |
|
|
|
|
|
|
|
|
status: 0, |
|
|
// 创建时间 |
|
|
// 创建时间 |
|
|
createTime: '', |
|
|
createTime: '', |
|
|
// 更新时间 |
|
|
// 更新时间 |
|
@ -438,6 +456,11 @@ |
|
|
...form, |
|
|
...form, |
|
|
content: content.value |
|
|
content: content.value |
|
|
}; |
|
|
}; |
|
|
|
|
|
const [createTimeStart, createTimeEnd] = dateRange.value; |
|
|
|
|
|
if(createTimeEnd && createTimeStart){ |
|
|
|
|
|
formData.startTime = createTimeStart; |
|
|
|
|
|
formData.endTime = createTimeEnd; |
|
|
|
|
|
} |
|
|
const saveOrUpdate = isUpdate.value ? updateCmsArticle : addCmsArticle; |
|
|
const saveOrUpdate = isUpdate.value ? updateCmsArticle : addCmsArticle; |
|
|
saveOrUpdate(formData) |
|
|
saveOrUpdate(formData) |
|
|
.then((msg) => { |
|
|
.then((msg) => { |
|
@ -493,6 +516,9 @@ |
|
|
}else { |
|
|
}else { |
|
|
form.tags = undefined; |
|
|
form.tags = undefined; |
|
|
} |
|
|
} |
|
|
|
|
|
if(data.endTime){ |
|
|
|
|
|
dateRange.value = [`${data.startTime}`, `${data.endTime}`] |
|
|
|
|
|
} |
|
|
if(data.files){ |
|
|
if(data.files){ |
|
|
const arr = JSON.parse(data.files) |
|
|
const arr = JSON.parse(data.files) |
|
|
arr.map((url:string) => { |
|
|
arr.map((url:string) => { |
|
|