|
@@ -6,7 +6,7 @@
|
|
|
<cSearch :is_back="true" @toBack="toBack"></cSearch>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="two">
|
|
|
- <cForm :span="12" :fields="formFields" :form="form" :rules="rules" @save="onSubmit">
|
|
|
+ <cForm :span="24" :fields="formFields" :form="form" :rules="rules" @save="onSubmit" @dataChange="dataChange">
|
|
|
<template #column_id>
|
|
|
<el-option v-for="(i, index) in columnList" :key="index" :label="i.title" :value="i._id"></el-option>
|
|
|
</template>
|
|
@@ -23,16 +23,23 @@
|
|
|
<el-option v-for="(i, index) in dockList" :key="index" :label="i.title" :value="i._id"></el-option>
|
|
|
</template>
|
|
|
<template #image_file="{ item }">
|
|
|
- <cUpload :model="item.model" :limit="1" url="/files/news/upload" :list="form[item.model]" listType="picture" @change="onUpload"></cUpload>
|
|
|
+ <cUpload
|
|
|
+ :model="item.model"
|
|
|
+ :limit="6"
|
|
|
+ url="/files/zkzx/news/upload"
|
|
|
+ :list="form[item.model]"
|
|
|
+ listType="picture-card"
|
|
|
+ @change="onUpload"
|
|
|
+ ></cUpload>
|
|
|
</template>
|
|
|
<template #video_file="{ item }">
|
|
|
- <cUpload :model="item.model" :limit="1" url="/files/news/upload" :list="form[item.model]" listType="picture" @change="onUpload"></cUpload>
|
|
|
+ <cUpload :model="item.model" :limit="1" url="/files/zkzx/news/upload" :list="form[item.model]" listType="text" @change="onUpload"></cUpload>
|
|
|
</template>
|
|
|
<template #annex_file="{ item }">
|
|
|
- <cUpload :model="item.model" :limit="1" url="/files/news/upload" :list="form[item.model]" listType="picture" @change="onUpload"></cUpload>
|
|
|
+ <cUpload :model="item.model" :limit="1" url="/files/zkzx/news/upload" :list="form[item.model]" listType="text" @change="onUpload"></cUpload>
|
|
|
</template>
|
|
|
<template #money_file="{ item }">
|
|
|
- <cUpload :model="item.model" :limit="1" url="/files/news/upload" :list="form[item.model]" listType="picture" @change="onUpload"></cUpload>
|
|
|
+ <cUpload :model="item.model" :limit="6" url="/files/news/upload" :list="form[item.model]" listType="picture-card" @change="onUpload"></cUpload>
|
|
|
</template>
|
|
|
</cForm>
|
|
|
</el-col>
|
|
@@ -103,6 +110,13 @@ const search = async () => {
|
|
|
if (res.errcode == 0) form.value = res.data as {};
|
|
|
} else form.value = { is_use: '0' };
|
|
|
};
|
|
|
+const dataChange = (e: { model: string; value: any }) => {
|
|
|
+ const { model, value } = e;
|
|
|
+ if (model == 'is_money') {
|
|
|
+ if (value == '1') formFields.value = formFields.value.filter((i) => i.model != 'money_file');
|
|
|
+ else formFields.value.splice(10, 0, { label: '收费图片', model: 'money_file', custom: true });
|
|
|
+ }
|
|
|
+};
|
|
|
const onUpload = (e: { model: string; value: Array<[]> }) => {
|
|
|
const { model, value } = e;
|
|
|
form.value[model] = value;
|
|
@@ -133,9 +147,9 @@ const searchOther = async () => {
|
|
|
// 是否使用
|
|
|
res = await dictData.query({ type: 'common_use' });
|
|
|
if (res.errcode == 0) is_useList.value = res.data;
|
|
|
- res = await newsColumn.query();
|
|
|
+ res = await newsColumn.query({ is_use: '0' });
|
|
|
if (res.errcode == 0) columnList.value = res.data;
|
|
|
- res = await dock.query();
|
|
|
+ res = await dock.query({ status: '1' });
|
|
|
if (res.errcode == 0) dockList.value = res.data;
|
|
|
};
|
|
|
</script>
|