From c1e5dfb4c72a0ab2478d3b7295ab7deecd3f8c8c Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 16 四月 2024 16:47:36 +0800 Subject: [PATCH] 修改样式 --- src/components/view/b1-report-preparation.vue | 150 +++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 119 insertions(+), 31 deletions(-) diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue index eca96af..b3a289a 100644 --- a/src/components/view/b1-report-preparation.vue +++ b/src/components/view/b1-report-preparation.vue @@ -99,25 +99,55 @@ <el-button type="primary" @click="confirmClaim">纭� 瀹�</el-button> </span> </el-dialog> - <el-dialog title="鎶ュ憡瀹℃牳" :visible.sync="issuedVisible" width="22cm" :modal-append-to-body="false" :fullscreen="fullscreen"> - <div class="full-screen"> + <el-dialog title="鎶ュ憡瀹℃牳" :visible.sync="issuedVisible" width="400px" :modal-append-to-body="false" :fullscreen="fullscreen"> + <!-- <div class="full-screen"> <i class="el-icon-full-screen" style="cursor: pointer;font-size: 18px" @click="fullscreen=true;" v-if="!fullscreen"></i> <img src="../../../static/img/no-full.svg" alt="" v-else style="cursor: pointer;" @click="fullscreen=false;" > - </div> - <div class="btns"> + </div> --> + <!-- <div class="btns"> <el-button type="primary" size="small">閫氳繃</el-button> <el-button size="small">涓嶉�氳繃</el-button> - </div> + </div> --> + <span slot="footer" class="dialog-footer"> + <el-button @click="issuedReasonVisible=true">涓嶉�氳繃</el-button> + <el-button type="primary" @click="subIssued" :loading="loadingIssued">閫� 杩�</el-button> + </span> </el-dialog> - <el-dialog title="鎶ュ憡鎵瑰噯" :visible.sync="approveVisible" width="22cm" :modal-append-to-body="false" :fullscreen="fullscreen"> - <div class="full-screen"> + <el-dialog title="涓嶉�氳繃鍘熷洜" :visible.sync="issuedReasonVisible" width="400px" :modal-append-to-body="false"> + <div class="search_thing"> + <div class="search_label">涓嶉�氳繃鍘熷洜锛�</div> + <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable + v-model="reason"></el-input></div> + </div> + <span slot="footer" class="dialog-footer"> + <el-button @click="issuedReasonVisible=false">鍙栨秷</el-button> + <el-button type="primary" @click="handleIssuedReason" :loading="loadingIssuedReason">纭畾</el-button> + </span> + </el-dialog> + <el-dialog title="鎶ュ憡鎵瑰噯" :visible.sync="approveVisible" width="400px" :modal-append-to-body="false" :fullscreen="fullscreen"> + <!-- <div class="full-screen"> <i class="el-icon-full-screen" style="cursor: pointer;font-size: 18px" @click="fullscreen=true;" v-if="!fullscreen"></i> <img src="../../../static/img/no-full.svg" alt="" v-else style="cursor: pointer;" @click="fullscreen=false;" > - </div> - <div class="btns"> + </div> --> + <!-- <div class="btns"> <el-button type="primary" size="small">鎵瑰噯</el-button> <el-button size="small">涓嶆壒鍑�</el-button> + </div> --> + <span slot="footer" class="dialog-footer"> + <el-button @click="approveReasonVisible=true">涓嶆壒鍑�</el-button> + <el-button type="primary" @click="subApprove" :loading="loadingApprove">鎵� 鍑�</el-button> + </span> + </el-dialog> + <el-dialog title="涓嶆壒鍑嗗師鍥�" :visible.sync="approveReasonVisible" width="400px" :modal-append-to-body="false"> + <div class="search_thing"> + <div class="search_label">涓嶆壒鍑嗗師鍥狅細</div> + <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable + v-model="reason"></el-input></div> </div> + <span slot="footer" class="dialog-footer"> + <el-button @click="approveReasonVisible=false">鍙栨秷</el-button> + <el-button type="primary" @click="handleApproveReason" :loading="loadingApproveReason">纭畾</el-button> + </span> </el-dialog> </div> </template> @@ -146,15 +176,17 @@ isIndex: true, showSelect: false, select: false, - do: [{ - id: 'handleWeave', - font: '鍦ㄧ嚎缂栧埗', - type: 'text', - method: 'handleWeave', - disabFun: (row, index) => { - return row.isExamine != null - } - }, { + do: [ + // { + // id: 'handleWeave', + // font: '鍦ㄧ嚎缂栧埗', + // type: 'text', + // method: 'handleWeave', + // disabFun: (row, index) => { + // return row.isExamine != null + // } + // }, + { id: 'download', font: '涓嬭浇', type: 'text', @@ -179,6 +211,14 @@ disabFun: (row, index) => { return row.isExamine != null } + },{ + id: 'handleSubmit', + font: '鎻愪氦', + type: 'text', + method: 'handleSubmit', + disabFun: (row, index) => { + return row.isExamine != null + } }, { id: 'handleIssued', font: '瀹℃牳', @@ -197,9 +237,9 @@ } }], linkEvent: { - code: { - method: 'selectAllByOne' - } + // code: { + // method: 'selectAllByOne' + // } }, tagField: { isRatify: { @@ -234,9 +274,17 @@ statusList: [], claimVisible: false, issuedVisible: false, + issuedReasonVisible:false, approveVisible: false, + approveReasonVisible:false, fullscreen:false, - value:`` + loadingApproveReason:false, + loadingApprove:false, + loadingIssuedReason:false, + loadingIssued:false, + value:``, + reason:'', + currentInfo:null, } }, mounted() { @@ -303,8 +351,9 @@ let edit = false let up = false let res = false - let issued = false - let approve = false + let sub = true + let issued = true + let approve = true for (var i = 0; i < power.length; i++) { if (power[i].menuMethod == 'upReportFile') { edit = true @@ -322,18 +371,18 @@ if (!issued) { this.componentData.do.splice(4, 1) } - if (!res) { + if (!sub) { this.componentData.do.splice(3, 1) } - if (!up) { + if (!res) { this.componentData.do.splice(2, 1) } - if (!edit) { - this.componentData.do.splice(0, 1) + if (!up) { + this.componentData.do.splice(1, 1) } - }, - handleClose() { - this.upLoad = false; + // if (!edit) { + // this.componentData.do.splice(0, 1) + // } }, confirmClaim() { // console.log(this.$refs.Word.getValue()) @@ -359,11 +408,50 @@ }) }, handleIssued(row){ + this.currentInfo = row; this.issuedVisible = true; }, + subIssued(){ + this.loadingIssued = true; + }, handleApprove(row){ + this.currentInfo = row; this.approveVisible = true; }, + subApprove(){ + this.loadingApprove = true; + }, + handleSubmit(row){ + this.$confirm('鏄惁鎻愪氦褰撳墠鎶ュ憡?', "鎻愪氦", { + confirmButtonText: "鎻愪氦", + cancelButtonText: "鍙栨秷", + type: "success" + }).then(() => { + this.$axios.post(this.delUrl, { + id: row.id + }).then(res => { + if (res.code === 201) { + return + } + this.$message.success('鎻愪氦鎴愬姛') + this.selectList() + }).catch(e => { + this.$message.error('鎻愪氦澶辫触') + }) + }).catch(() => {}) + }, + handleIssuedReason(){ + if(!this.reason){ + return this.$message.error('璇疯緭鍏ュ師鍥�') + } + this.loadingIssuedReason = true; + }, + handleApproveReason(){ + if(!this.reason){ + return this.$message.error('璇疯緭鍏ュ師鍥�') + } + this.loadingApproveReason = true + } } } </script> -- Gitblit v1.9.3