This commit is contained in:
zoujiandong 2024-11-05 16:36:04 +08:00
parent 2f30b18f20
commit 0c9f38788a
3 changed files with 29 additions and 7 deletions

View File

@ -171,6 +171,7 @@ const rules = {
article_url: [{ required: true, message: '请输入文章地址' }], article_url: [{ required: true, message: '请输入文章地址' }],
article_image: [{ required: true, message: '请上传文章图片' }], article_image: [{ required: true, message: '请上传文章图片' }],
source_id: [{ required: true, message: '请选择文章来源' }], source_id: [{ required: true, message: '请选择文章来源' }],
sort: [{ required: true, message: '请输入排序值' }],
article_science_class: [{ type:'array',required: true, message: '请选择文章分类' }], article_science_class: [{ type:'array',required: true, message: '请选择文章分类' }],
}; };
const handleSubmit = () => { const handleSubmit = () => {

View File

@ -15,9 +15,10 @@
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item field="source_image" label="来源图片:" :validate-trigger="['change', 'blur']"> <a-form-item field="source_image" label="来源图片:" :validate-trigger="['change', 'blur']">
<a-space size="large"> <a-space size="large" style="position: relative;" v-if="modalForm.source_image">
<a-image fit="cover" width="80" height="80" class="headImg" :src="modalForm.source_image"> <a-image fit="cover" width="80" height="80" class="headImg" :src="modalForm.source_image" >
</a-image> </a-image>
<icon-close-circle-fill size="20" style="position: absolute;left:80px;top:0;" @click="delImg"/>
</a-space> </a-space>
<a-upload action="/" :fileList="file ? [file] : []" class="upload" :auto-upload="false" <a-upload action="/" :fileList="file ? [file] : []" class="upload" :auto-upload="false"
@ -88,10 +89,11 @@ watch(
); );
const rules = { const rules = {
source_name: [{ required: true, message: '请输入来源名称', }], source_name: [{ required: true, message: '请输入来源名称', }]
source_image: [{ required: true, message: '请上传来源图片'}],
}; };
const delImg=()=>{
modalForm.value.source_image=''
}
const handleSubmit = () => { const handleSubmit = () => {
proxy.$refs.modalFormRef.validate(async (valid) => { proxy.$refs.modalFormRef.validate(async (valid) => {
let data = null; let data = null;
@ -130,6 +132,7 @@ const onChangeFile = (fileList) => {
getOssSign(4, fileList[0].file); getOssSign(4, fileList[0].file);
} }
const beforeUpload = (file, type) => { const beforeUpload = (file, type) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
if (file.size >= 10 * 1024 * 1024) { if (file.size >= 10 * 1024 * 1024) {
@ -160,7 +163,7 @@ const beforeUpload = (file, type) => {
ossUpload(host, formData).then((res) => { ossUpload(host, formData).then((res) => {
console.log(host + "/" + dir + time + filename) console.log(host + "/" + dir + time + filename)
modalForm.value.source_image = host + "/" + dir + time + filename; modalForm.value.source_image = host + "/" + dir + time + filename;
proxy.$refs.modalFormRef.validateField(['source_image'],(valid) => {})
}); });
} }

View File

@ -59,7 +59,7 @@
</template> </template>
</a-table> </a-table>
<classifyModal ref="hospitalChild" :modalVisible="modalVisible" :modalForm="modalForm" :id="modalForm.basic_class_id" @freshDetail="handleQuery" @familyVisibleChange="()=>{modalVisible=false,modalForm.basic_class_id=''}"></classifyModal> <classifyModal ref="hospitalChild" :modalVisible="modalVisible" :modalForm="modalForm" :id="modalForm.basic_class_id" @freshDetail="freshDetail" @familyVisibleChange="()=>{modalVisible=false,modalForm.basic_class_id=''}"></classifyModal>
<!-- Akiraka 20230223 删除与批量删除 开始 --> <!-- Akiraka 20230223 删除与批量删除 开始 -->
<!-- <DeleteModal :data="deleteData" :visible="deleteVisible" :apiDelete="removeFamily" <!-- <DeleteModal :data="deleteData" :visible="deleteVisible" :apiDelete="removeFamily"
@deleteVisibleChange="() => deleteVisible = false" /> --> @deleteVisibleChange="() => deleteVisible = false" /> -->
@ -217,7 +217,25 @@
getMedinceInfo(params); getMedinceInfo(params);
}; };
const freshDetail=async () => {
if(!queryForm.province_id){
delete queryForm.province_id;
}
if(!queryForm.city_id){
delete queryForm.city_id;
}
if(!queryForm.county_id){
delete queryForm.county_id;
}
const params = {
page: pager.page,
page_size: pager.page_size,
...queryForm,
};
getMedinceInfo(params);
};
// //
const handleResetQuery = () => { const handleResetQuery = () => {
proxy.$refs.queryFormRef.resetFields(); proxy.$refs.queryFormRef.resetFields();