|
@@ -2,7 +2,8 @@
|
|
|
<div class="p-3">
|
|
<div class="p-3">
|
|
|
<div class="bg-fff flex1 ov-hd d-flex flex-cln">
|
|
<div class="bg-fff flex1 ov-hd d-flex flex-cln">
|
|
|
<div class="d-flex a-c pd-16 border-bottom">
|
|
<div class="d-flex a-c pd-16 border-bottom">
|
|
|
- <div class="f-s-20 c-333 f-w-7 mr-10">{{ form.id ? '编辑' : '新增' }}{{ selectDictLabel(new_type, form.newsType) }}</div>
|
|
|
|
|
|
|
+ <div class="f-s-20 c-333 f-w-7 mr-10">{{ form.id ? '编辑' : '新增' }}{{ selectDictLabel(new_type,
|
|
|
|
|
+ form.newsType) }}</div>
|
|
|
<el-button @click="router.go(-1)" type="primary" text>
|
|
<el-button @click="router.go(-1)" type="primary" text>
|
|
|
<el-icon>
|
|
<el-icon>
|
|
|
<Back />
|
|
<Back />
|
|
@@ -11,7 +12,8 @@
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex1 over-auto">
|
|
<div class="flex1 over-auto">
|
|
|
- <el-form ref="formRef" label-width="auto" label-position="top" :model="form" :rules="rules" :disabled="disable">
|
|
|
|
|
|
|
+ <el-form ref="formRef" label-width="auto" label-position="top" :model="form" :rules="rules"
|
|
|
|
|
+ :disabled="disable">
|
|
|
<div class="pd-16 border-bottom ov-hd">
|
|
<div class="pd-16 border-bottom ov-hd">
|
|
|
<el-row :gutter="90">
|
|
<el-row :gutter="90">
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
@@ -21,7 +23,9 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="发布时间:" prop="publishTime">
|
|
<el-form-item label="发布时间:" prop="publishTime">
|
|
|
- <el-date-picker v-model="form.publishTime" type="datetime" placeholder="选择日期时间" format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" :disabled="disable"></el-date-picker>
|
|
|
|
|
|
|
+ <el-date-picker v-model="form.publishTime" type="datetime" placeholder="选择日期时间"
|
|
|
|
|
+ format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
|
|
+ :disabled="disable"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
@@ -29,9 +33,18 @@
|
|
|
<el-input v-model="form.newsOrigin" clearable placeholder="请输入标题"></el-input>
|
|
<el-input v-model="form.newsOrigin" clearable placeholder="请输入标题"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <el-col :span="4">
|
|
|
|
|
+ <el-form-item label="有效值:" prop="extraInfo.validStatus">
|
|
|
|
|
+ <el-radio-group v-model="form.extraInfo.validStatus">
|
|
|
|
|
+ <el-radio :value=true size="large">有效</el-radio>
|
|
|
|
|
+ <el-radio :value=false size="large">无效</el-radio>
|
|
|
|
|
+ </el-radio-group>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="封面图" prop="newsImg">
|
|
<el-form-item label="封面图" prop="newsImg">
|
|
|
- <imageUpload v-model="form.newsImg" :limit="1" isString :isShowTip="false"></imageUpload>
|
|
|
|
|
|
|
+ <imageUpload v-model="form.newsImg" :limit="1" isString :isShowTip="false">
|
|
|
|
|
+ </imageUpload>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -68,13 +81,17 @@ import { AddBtn } from '@/views/models';
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
const { new_type } = toRefs<any>(proxy?.useDict('new_type'));
|
|
const { new_type } = toRefs<any>(proxy?.useDict('new_type'));
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
|
|
|
+const validStatus = ref<any>(true);
|
|
|
const form = ref<any>({
|
|
const form = ref<any>({
|
|
|
id: undefined,
|
|
id: undefined,
|
|
|
newsTitle: '',
|
|
newsTitle: '',
|
|
|
newsContent: '',
|
|
newsContent: '',
|
|
|
newsImg: '',
|
|
newsImg: '',
|
|
|
publishTime: '',
|
|
publishTime: '',
|
|
|
- newsOrigin: ''
|
|
|
|
|
|
|
+ newsOrigin: '',
|
|
|
|
|
+ extraInfo: {
|
|
|
|
|
+ validStatus: validStatus
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
const rules = reactive({
|
|
const rules = reactive({
|
|
|
newsTitle: [{ required: true, message: '请输入标题', trigger: 'blur' }],
|
|
newsTitle: [{ required: true, message: '请输入标题', trigger: 'blur' }],
|