From e220a11760bb56f12da82a18e0b441dfdc588fac Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期四, 07 十二月 2023 15:30:25 +0800 Subject: [PATCH] bug修改 --- src/views/safetyReview/law/components/lawDialog.vue | 37 ++++++++++++++++++++++++++++++------- 1 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/views/safetyReview/law/components/lawDialog.vue b/src/views/safetyReview/law/components/lawDialog.vue index 45e3868..2f6cd50 100644 --- a/src/views/safetyReview/law/components/lawDialog.vue +++ b/src/views/safetyReview/law/components/lawDialog.vue @@ -32,20 +32,20 @@ <el-date-picker v-if="!isReview" v-model="state.form.pubDate" - type="datetime" - value-format="YYYY-MM-DD hh:mm:ss" + type="date" + value-format="YYYY-MM-DD" placeholder="请选择日期" size="default" /> <span v-else>{{state.form.pubDate}}</span> </el-form-item> - <el-form-item label="内容:" v-if="showEditor" prop="content"> + <el-form-item label="内容:" v-if="showEditor" required> <we-editor ref="myEditor" :propData="state.form.content" @childFn="getEditorData" /> </el-form-item> <el-form-item label="内容:" v-else> <div class="ql-container ql-snow" style="height: 500px;width: 100%;margin-top: 10px;" > <div class="ql-editor"> - <div v-html="state.form.content" @click="showFile($event)"></div> + <div v-html="state.form.content" class="reviewTable" @click="showFile($event)"></div> </div> </div> </el-form-item> @@ -53,7 +53,7 @@ <template #footer v-if="!isReview"> <span class="dialog-footer"> <el-button @click="handleClose" size="default">取 消</el-button> - <el-button type="primary" @click="onSubmit" size="default">确认发布</el-button> + <el-button type="primary" @click="onSubmit" size="default" v-preReClick>确认发布</el-button> </span> </template> </el-dialog> @@ -89,7 +89,7 @@ formRules:{ title: [{ required: true, message: '请填写标题', trigger: 'blur' }], pubAgency: [{ required: true, message: '请填写颁布机构', trigger: 'blur' }], - content: [{ required: true, message: '请输入内容', trigger: 'change' }], + // content: [{ required: true, message: '11', trigger: 'blur' }], pubDate:[{ required: true, message: '请选择颁布日期', trigger: 'blur' }], }, @@ -109,6 +109,7 @@ if(type === 'edit') { law.value = res.data.lawType === '法律' ? 1 : res.data.lawType === '法规' ? 2 :res.data.lawType === '地方性规定'? 3 : 4 } + state.form.pubDate = res.data.pubDate.substring(0,10) }else{ ElMessage.warning(res.message) } @@ -170,12 +171,19 @@ myEditor.value.submit(); const valid = await lawRef.value.validate(); if(valid){ + if(state.form.content == "") { + ElMessage({ + type: 'warning', + message: '请输入内容' + }); + return; + } if(title.value === '新增'){ const param = { content: state.form.content, lawType: state.form.lawType, pubAgency: state.form.pubAgency, - pubDate: state.form.pubDate, + pubDate: state.form.pubDate.concat(" 00:00:00"), subTitle: state.form.subTitle, title: state.form.title } @@ -194,6 +202,7 @@ lawRef.value.clearValidate(); dialogVisible.value = false; }else if(title.value === '编辑') { + state.form.pubDate = state.form.pubDate.concat(" 00:00:00") const res = await editLaw(state.form) if(res.code === 200){ ElMessage({ @@ -251,4 +260,18 @@ align-items: flex-start; } } +.reviewTable { + :deep(table){ + border: 1px solid #ccc; + text-align: center; + } + :deep(table td){ + border: 1px solid #ccc; + text-align: center; + padding: 0 5px; + } + :deep(table th){ + border: 1px solid #ccc; + } +} </style> -- Gitblit v1.9.2