From 56edbd80963acea41d9b9737bb9264f57a6e4ae2 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期二, 19 十一月 2024 09:13:41 +0800 Subject: [PATCH] 优化 --- company/src/components/business/OperaUnionChangeDetailWindow.vue | 43 ++++++++++++++++++++++++++++++++----------- 1 files changed, 32 insertions(+), 11 deletions(-) diff --git a/company/src/components/business/OperaUnionChangeDetailWindow.vue b/company/src/components/business/OperaUnionChangeDetailWindow.vue index 4c1c624..da2f6fc 100644 --- a/company/src/components/business/OperaUnionChangeDetailWindow.vue +++ b/company/src/components/business/OperaUnionChangeDetailWindow.vue @@ -136,6 +136,7 @@ label="琚繚闄╀汉"> </el-table-column> <el-table-column + v-if="hasDispatchUnit !== 1" prop="duName" label="娲鹃仯鍗曚綅"> </el-table-column> @@ -235,21 +236,37 @@ </span> </el-dialog> <el-dialog - title="鏌ョ湅淇濋櫓鍗�" + title="鏌ョ湅鎵瑰崟" :visible.sync="visibleFile" - width="500px" - :modal="true" + width="700px" + :modal="false" :show-close="true" :close-on-click-modal="false" append-to-body center> - <div class="desc_item_from" v-for="(item, index) in pidanFileData" :key="index" style="margin-bottom: 15px"> - <span v-if="index ==0">{{item.name}}锛�</span> - <span v-if="index >0">琚繚闄╀汉锛坽{item.name}}锛変繚闄╁崟锛�</span> - <a style="cursor: pointer;color: #2E68EC" v-if="item.file && item.file.fileurl && index ==0" @click="openFile(item.file.fileurlFull,item.name)">鍦ㄧ嚎棰勮</a> - <a style="cursor: pointer;color: #2E68EC" v-if="item.file && item.file.fileurl && index !=0 " @click="openFile(item.file.fileurlFull,'琚繚闄╀汉锛�'+item.name+'锛変繚闄╁崟')">鍦ㄧ嚎棰勮</a> - <span v-if="!item.file || !item.file.fileurl">鏈笂浼�</span> - </div> + <el-table + :data="model.pidanFileList" + border + style="width: 100%"> + <el-table-column + prop="name" + label="鍚嶇О"> + </el-table-column> + <el-table-column + width="90" + label="鎿嶄綔"> + <template slot-scope="{ row }"> + <el-button type="primary" @click="seePidan(row.name, row.fileurlFull)">鏌ョ湅</el-button> + </template> + </el-table-column> + </el-table> +<!-- <div class="desc_item_from" v-for="(item, index) in pidanFileData" :key="index" style="margin-bottom: 15px">--> +<!-- <span v-if="index ==0">{{item.name}}锛�</span>--> +<!-- <span v-if="index >0">琚繚闄╀汉锛坽{item.name}}锛変繚闄╁崟锛�</span>--> +<!-- <a style="cursor: pointer;color: #2E68EC" v-if="item.file && item.file.fileurl && index ==0" @click="openFile(item.file.fileurlFull,item.name)">鍦ㄧ嚎棰勮</a>--> +<!-- <a style="cursor: pointer;color: #2E68EC" v-if="item.file && item.file.fileurl && index !=0 " @click="openFile(item.file.fileurlFull,'琚繚闄╀汉锛�'+item.name+'锛変繚闄╁崟')">鍦ㄧ嚎棰勮</a>--> +<!-- <span v-if="!item.file || !item.file.fileurl">鏈笂浼�</span>--> +<!-- </div>--> <span slot="footer" class="dialog-footer"> <el-button @click="visibleFile=false">鍏� 闂�</el-button> </span> @@ -311,6 +328,7 @@ model: {}, visiblePhone: false, visibleFile:false, + hasDispatchUnit: null, form: { businessId: null, phone: this.$store.state.userInfo.company? this.$store.state.userInfo.company.phone:null, @@ -364,6 +382,9 @@ this.getDetail() this.getList() }, + seePidan(name, url) { + this.$refs.OperaPdfViewerWindow.open(name, url) + }, send () { sendSms({ phone: this.form.phone @@ -493,7 +514,6 @@ this.model = res this.tableData = new Array() this.tableData.push(res) - console.log(this.tableData) this.pidanFileData.push({ name: '鍟嗘埛淇濋櫓鍗�', file: this.model.pidanFile }) this.getApplyList() }).catch(err => { @@ -502,6 +522,7 @@ getApplyList () { applyList({ unionChangeId: this.model.id, getFiles: 1 }).then(res => { this.model.applyList = res + this.hasDispatchUnit = res[0].hasDispatchUnit if (res && res.length > 0) { res.forEach(item => { if (item.pidanFile) { -- Gitblit v1.9.3