From 140e83402814ffd2e92dfe313f5681feedd39f86 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期二, 06 二月 2024 16:49:12 +0800 Subject: [PATCH] 修复弹窗bug --- src/views/Admin/massSend.vue | 109 ++++++++++++++++++++++++++---------------------------- 1 files changed, 52 insertions(+), 57 deletions(-) diff --git a/src/views/Admin/massSend.vue b/src/views/Admin/massSend.vue index fcab6df..86af6c0 100644 --- a/src/views/Admin/massSend.vue +++ b/src/views/Admin/massSend.vue @@ -69,7 +69,7 @@ <!-- </a-form-model-item>--> <!-- </a-col>--> <!-- </a-row>--> - <span><b>发布单位:</b>{{form.publishingUnit}}</span> +<!-- <span><b>发布单位:</b>{{form.publishingUnit}}</span>--> <br/><br/> <!-- 子单位--> <a-row :gutter="24"> @@ -101,51 +101,51 @@ </a-form-model-item> </a-col> </a-row> - <a-row :gutter="24"> - <a-col :span="12"> - <div style="display:flex;justify-content: space-between;align-items: center;"> - <b>选择接收单位:</b> - <a-checkbox :checked="checkAll" @change="checkChange"> - 全选 - </a-checkbox> - </div> - <a-form-model-item prop="receiver"> - <a-tree-select - show-search - tree-checkable - treeCheckStrictly - style="width: 100%" - v-model="form.receiver" - :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" - placeholder="选择工作通知接收单位" - allow-clear - multiple - :maxTagCount="3" - @change="onChanges" - @search="onSearch" - @select="onSelect" - :tree-data="areaUsers" - :replaceFields="replaceFields" - > - </a-tree-select> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <div style="display:flex;justify-content: space-between;align-items: center;"> - <b>平级接收人选择:</b> - <a-checkbox :checked="checkSlAll" @change="checkSlChange"> - 全选 - </a-checkbox> - </div> - <a-form-model-item> - <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle"> - <a-select-option v-for="item in filteredOptions" :key="item.id" :value="item.id" :maxTagCount="3"> - {{ item.recipientName }}({{item.company}} {{item.phone}}) - </a-select-option> - </a-select> - </a-form-model-item> - </a-col> - </a-row> +<!-- <a-row :gutter="24">--> +<!-- <a-col :span="12">--> +<!-- <div style="display:flex;justify-content: space-between;align-items: center;">--> +<!-- <b>选择接收单位:</b>--> +<!-- <a-checkbox :checked="checkAll" @change="checkChange">--> +<!-- 全选--> +<!-- </a-checkbox>--> +<!-- </div>--> +<!-- <a-form-model-item prop="receiver">--> +<!-- <a-tree-select--> +<!-- show-search--> +<!-- tree-checkable--> +<!-- treeCheckStrictly--> +<!-- style="width: 100%"--> +<!-- v-model="form.receiver"--> +<!-- :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"--> +<!-- placeholder="选择工作通知接收单位"--> +<!-- allow-clear--> +<!-- multiple--> +<!-- :maxTagCount="3"--> +<!-- @change="onChanges"--> +<!-- @search="onSearch"--> +<!-- @select="onSelect"--> +<!-- :tree-data="areaUsers"--> +<!-- :replaceFields="replaceFields"--> +<!-- >--> +<!-- </a-tree-select>--> +<!-- </a-form-model-item>--> +<!-- </a-col>--> +<!-- <a-col :span="12">--> +<!-- <div style="display:flex;justify-content: space-between;align-items: center;">--> +<!-- <b>平级接收人选择:</b>--> +<!-- <a-checkbox :checked="checkSlAll" @change="checkSlChange">--> +<!-- 全选--> +<!-- </a-checkbox>--> +<!-- </div>--> +<!-- <a-form-model-item>--> +<!-- <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle">--> +<!-- <a-select-option v-for="item in filteredOptions" :key="item.id" :value="item.id" :maxTagCount="3">--> +<!-- {{ item.recipientName }}({{item.company}} {{item.phone}})--> +<!-- </a-select-option>--> +<!-- </a-select>--> +<!-- </a-form-model-item>--> +<!-- </a-col>--> +<!-- </a-row>--> <!-- <div>--> <!-- <b>选择审批领导:</b> --> <!-- <a-select show-search placeholder="请选择审批领导"--> @@ -163,7 +163,7 @@ <!-- </a-select>--> <!-- </div>--> <div style="display: flex;justify-content: right"> - <a-button type="primary" style="width: 250px;" @click="confirmSend()" :disabled="userInfo.role.id==1?true:false"> + <a-button type="primary" style="width: 250px;" @click="confirmSend()" :disabled="userInfo.role.id==1?true:false" v-preventReClick="1500"> 确认发送 </a-button> </div> @@ -173,7 +173,7 @@ <h2>短信预览</h2> <div class="mobile"> <div class="mesg"> - <P>【自然灾害风险预警提示】{{form.content}}发布单位:{{form.publishingUnit}}</P> + <P>【防灾减灾工作通知】{{form.content}}</P> </div> </div> @@ -244,7 +244,7 @@ disasterType: [{ required: true, message: '请选择灾种', trigger: 'change'}], warningLevel: [{ required: true, message: '请选择预警级别', trigger: 'change'}], content: [{ required: true, message: '请输入信息内容', trigger: 'blur'}], - receiver: [{ required: true, message: '请选择接收单位', trigger: 'change'}], + // receiver: [{ required: true, message: '请选择接收单位', trigger: 'change'}], // recipient: [{ required: true, message: '请选择平级接收人', trigger: 'change'}] // verticalRecipient: [{ required: true, message: '请选择接收单位', trigger: 'change'}], // horizontalRecipient: [{ required: true, message: '请选择平级接收人', trigger: 'change'}] @@ -269,16 +269,11 @@ if(res.data.code == 100){ if(res.data.data){ let bookData = [] - bookData = res.data.data - for(let i in bookData){ - if(!bookData[i].userInfos || bookData[i].userInfos.length == 0){ - bookData.splice(i, 1) - } - } + bookData = res.data.data.filter(i=>i.userInfos?.length>0) for(let j of bookData){ j.id = j.id.toString() + '-' + '1' j.userInfos.map((item)=>{ - item.name = item.name + '('+ item.company + ' ' + item.phone + ')' + item.name = item.name + '('+ item.company + ' ' + item.phone.replace(/(\d{3})\d{4}(\d+)/, "$1****$2") + ')' return item }) } @@ -584,4 +579,4 @@ } } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.2