From ffeb05ad55f62677ed915c1f19c765a2550cc07e Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期三, 13 九月 2023 20:44:06 +0800 Subject: [PATCH] 面板改版 2023-9-13 --- src/components/AddIssue.vue | 123 +++++++++++++++++++++++++++------------- 1 files changed, 83 insertions(+), 40 deletions(-) diff --git a/src/components/AddIssue.vue b/src/components/AddIssue.vue index 8accaf8..0c0eb71 100644 --- a/src/components/AddIssue.vue +++ b/src/components/AddIssue.vue @@ -3,12 +3,17 @@ <el-dialog :close-on-click-modal="false" :visible.sync="islook" - width="700px" + width="753px" class="add-event-dialog" :show-close="false" > - <div class="tank-box" v-loading.fullscreen.lock="isLoading" element-loading-text="涓嬪彂涓紝璇风◢鍚�..."> - <div slot="title" class="tac drawerHeader">鏂颁换鍔�</div> + <div class="tank-box"> + <div slot="title" class="tac drawerHeader"> + <span class="title-l">鏂颁换鍔�</span> + <!-- <span class="title-r" @click="closeClick"> + <img src="../../public/close.png" /> + </span> --> + </div> <div class="dialog-content-box"> <div style=" @@ -16,7 +21,6 @@ width: 100%; height: 100%; overflow: hidden; - margin-bottom: 30px; text-align: left; " > @@ -69,6 +73,7 @@ - {{ formatDate(taskData.Order.endTime) }} </div> + <div class="title-item"> 瀹㈡埛鍚嶇О锛歿{ taskData.Order.customer || "" }} </div> @@ -85,10 +90,10 @@ style=" color: #fff; font-size: 18px; - font-weight: 700; margin-bottom: 10px; margin-top: 20px; " + class="color_4efefa" > 宸ヨ壓鍙傛暟 </div> @@ -97,7 +102,8 @@ v-for="(item, index) in Arr" :key="index" > - {{ item.Key }}锛歿{ item.Value || "" }} + {{ item.Key }}锛歿{ item.Value || "" }} + </div> </div> </div> @@ -105,10 +111,9 @@ <div style=" color: red; - font-size: 16px; + font-size: 26px; width: 100%; text-align: center; - font-weight: 700; margin-bottom: 20px; margin-top: 10px; " @@ -139,16 +144,14 @@ </div> <div slot="footer" class="dialog-footer tac" style="overflow: hidden"> <template v-if="messageError"> - <div class="btn" style="margin-left: 220px" @click="confirmClick2"> + <div class="btn" @click="confirmClick2"> <img src="../../public/confirm3.png" /> </div> </template> <template v-else> - <div class="btn" @click="closeClick"> - <img src="../../public/btn1.png" /> - </div> + <div class="btn" v-if="showBtn == 1" @click="confirmClick1"> - <img src="../../public/confirm3.png" /> + <img src="../../public/confirm1.png" /> </div> <div class="btn" v-if="showBtn == 2"> <img src="../../public/confirm2.png" /> @@ -159,7 +162,11 @@ v-prevent-re-click="3000" @click="onSubmit()" > + <i class="el-icon-loading icon-loading" v-if="isLoading"/> <img src="../../public/confirm1.png" /> + </div> + <div class="btn" @click="closeClick"> + <img src="../../public/btn1.png" /> </div> </template> </div> @@ -171,7 +178,6 @@ <script> import { startTask, - setProductNumber, sendProcessParams, } from "@/api/home/index"; // 浜х嚎 // import ErrorIssue from "@/components/ErrorIssue"; @@ -200,7 +206,7 @@ data() { return { islook: false, - showBtn: 1, + showBtn:1, num: 0, timer: null, message: "璇风‘璁ょ敓浜у畨鍏紒", @@ -253,6 +259,7 @@ this.islook = true; } else { this.islook = false; + // this.islook = true; } }, getDateObj(date, fmt) { @@ -305,19 +312,23 @@ this.getCode(this.resParams); } }, 1000); + if(this.isLoading){ + return true; + } this.isLoading=true; sendProcessParams({ id: this.taskData.Procedure.ID }).then((res) => { console.log(res,'====res') if (res.code == 200) { - setProductNumber().then((res) => { - this.resParams = res; - this.isLoading=false; - }); + this.resParams = res; + this.isLoading=false; } else { this.isLoading=false; this.resParams = res; } }); + setTimeout(()=>{ + this.isLoading=false; + },30000) } }, getCode(res) { @@ -352,14 +363,14 @@ <style lang="scss" scoped> .tank-box { - width: 638px; - height: 630px; - padding: 0 20px; + width: 753px; + height: 728px; background: url("../../public/tank.png") no-repeat center center / cover; position: relative; .dialog-footer { position: absolute; - bottom: 40px; + bottom: 30px; + width:94%; } } .color_4efefa { @@ -375,9 +386,10 @@ margin-bottom: 13px; } .title-box { - width: 100%; + width: calc(100% - 160px); height: auto; overflow: hidden; + padding:0 80px; .title-item { width: 45%; float: left; @@ -391,11 +403,11 @@ } .title-bng { - height: 42px; - line-height: 42px; + height: 52px; + line-height:52px; span { - width: calc(100% - 110px); - height: 42px; + width: calc(100% - 120px); + height: 52px; text-align: center; display: inline-block; background: url("../../public/number.png") no-repeat center center / cover; @@ -430,16 +442,24 @@ padding: 0 !important; } .btn { - width: 200px; + width: 150px; height: auto; - float: left; + float: right; display: inline-block; + position:relative; img { width: 100%; } + .icon-loading{ + font-size:19px; + color:#333; + position:absolute; + line-height:3.4; + left:15%; + } &:nth-of-type(1) { - margin-right: 30px; - margin-left: 110px; + // margin-right: 30px; + // margin-left: 110px; } } ::v-deep .el-tabs__content { @@ -519,13 +539,19 @@ .dialog-content-box { height: calc(100% - 200px); // overflow: hidden; - padding: 50px 20px 20px; + padding: 20px 0px 20px; .el-form { overflow: hidden; } .title-auto-box { - height: calc(100% - 150px); + height: calc(100% - 180px); overflow: auto; + width:calc(100% - 140px); + margin: 0 auto; + background:#0E246A; + .title-box{ + padding:0 10px; + } } .progress-item { width: 55%; @@ -553,12 +579,29 @@ font-weight: 600; } .drawerHeader { - font-weight: 700; - font-size: 20px; - text-align: center; - color: #fff; - height: 35px; - line-height: 35px; + width:98%; + margin:0 auto; + overflow:hidden; + .title-l{ + width:25%; + float:left; + margin-left:30px; + font-size: 27px; + color: #fff; + height: 3.2vw; + line-height: 4.5vw; + } + .title-r{ + width:60px; + float:right; + height: 60px; + line-height: 5vw; + cursor:pointer; + img{ + display:inline-block; + width:100%; + } + } .identify { width: 80px; height: 25px; -- Gitblit v1.8.0