From c7bd1a3fd46b5d5f887ce4f674387294ee1e8ccd Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期二, 31 十月 2023 17:09:29 +0800 Subject: [PATCH] 添加手机校验 --- src/views/Admin/components/msgEditMod.vue | 46 +++++++++++++++++++++++++++++++++------------- 1 files changed, 33 insertions(+), 13 deletions(-) diff --git a/src/views/Admin/components/msgEditMod.vue b/src/views/Admin/components/msgEditMod.vue index cefb82c..e4484df 100644 --- a/src/views/Admin/components/msgEditMod.vue +++ b/src/views/Admin/components/msgEditMod.vue @@ -3,7 +3,7 @@ :title="title" :visible="visible" centered - width="50%" + width="75%" @cancel="handleCancel" :afterClose="clearMod" :footer="null" @@ -57,6 +57,14 @@ <a-form-model-item prop="content"> <a-textarea v-model="form.content" placeholder="请输入短信通知内容部分" :auto-size="{ minRows: 3, maxRows: 5 }" :readOnly="disable"/> </a-form-model-item> + <a-row v-if="userInfo.unittype == 1 || title == '信息转发' || title == '信息审核'||title == '信息详情'"> + <a-col :span="24" style="display: flex;align-items: center"> + <b style="margin-bottom: 24px">直览附件URL:</b> + <a-form-model-item style="width: 50%"> + <a-textarea :readonly="title == '信息转发'||title == '信息审核'||title == '信息详情'?true:false" v-model="form.directViewUrl" placeholder="请输入url信息" :auto-size="{ minRows: 1, maxRows: 3 }"/> + </a-form-model-item> + </a-col> + </a-row> <a-row> <a-col :span="12"> <a-upload @@ -97,6 +105,7 @@ </div> <a-form-model-item prop="receiver" style="margin-bottom: 6px"> <a-tree-select + :maxTagCount="3" show-search tree-checkable treeCheckStrictly @@ -115,9 +124,9 @@ > </a-tree-select> </a-form-model-item> - <a-checkbox :checked="withLeaders" @change="isAddLeaders" style="margin-bottom: 24px" :disabled="disable"> - 同时发信息给本级领导 - </a-checkbox> +<!-- <a-checkbox :checked="withLeaders" @change="isAddLeaders" style="margin-bottom: 24px" :disabled="disable">--> +<!-- 同时发信息给本级领导--> +<!-- </a-checkbox>--> </a-col> <a-col :span="12"> <div style="display:flex;justify-content: space-between;align-items: center;"> @@ -127,7 +136,7 @@ </a-checkbox> </div> <a-form-model-item> - <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle" :disabled="disable"> + <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle" :disabled="disable" :maxTagCount="3"> <a-select-option v-for="item in filteredOptions" :key="item.id" :value="item.id"> {{ item.recipientName }}({{item.company}} {{item.phone}}) </a-select-option> @@ -205,6 +214,7 @@ disasterType: undefined, warningLevel: undefined, content: '', + directViewUrl: '', publishingUnit: '', districtId: null, attachments: [], @@ -228,9 +238,8 @@ }, riskOptions: [ {name: '地震',value: 1}, - {name: '洪涝',value: 2}, {name: '气象',value: 3}, - {name: '泥石流',value: 4}, + {name: '地质灾害',value: 4}, {name: '水旱',value: 5}, {name: '森林草原火灾',value: 6} ], @@ -276,7 +285,7 @@ }, computed: {}, methods: { - openMod(type,data){ + openMod(type,data,id){ const t = this t.getLeaders() t.form.acceptingUnitIds = [] @@ -331,6 +340,10 @@ t.form.warningLevel = data.warningLevel t.form.content = data.content t.form.timeout = data.timeout + t.form.forwardWarnInfoLogId = id + t.form.forwardStatus = 1 + t.form.forwardPath = data.forwardPath + t.form.directViewUrl = data.directViewUrl if(data.attachments && data.attachments.length>0){ t.fileList = data.attachments.map((i)=>{ return { @@ -477,10 +490,16 @@ return file; }); this.fileList = fileList; + console.log(this.fileList,'list') }, removeFile(file){ - this.delList.push(file.response.data.id) + if(this.title == '信息转发'){ + this.delList.push(file.uid) + }else{ + this.delList.push(file.response.data.id) + } + console.log(this.fileList,this.form,'form') }, async deleteFile(){ @@ -601,10 +620,11 @@ let blob = new Blob([res.data],{type: res.data.type}) link.style.display = "none"; link.href = URL.createObjectURL(blob); // 创建URL - link.setAttribute("download", file.name); - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); + window.open(link.href) + // link.setAttribute("download", file.name); + // document.body.appendChild(link); + // link.click(); + // document.body.removeChild(link); } else { this.$message.error('获取文件失败') } -- Gitblit v1.9.2