From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 16 十月 2024 15:59:38 +0800 Subject: [PATCH] 代码初始化 --- admin/src/views/business/approvalConfiguration.vue | 93 +++++++++++++++++++++++++++++++++++++--------- 1 files changed, 74 insertions(+), 19 deletions(-) diff --git a/admin/src/views/business/approvalConfiguration.vue b/admin/src/views/business/approvalConfiguration.vue index 8e374e7..cd61e1f 100644 --- a/admin/src/views/business/approvalConfiguration.vue +++ b/admin/src/views/business/approvalConfiguration.vue @@ -30,18 +30,57 @@ > <div class="head">{{ item.remark }}</div> <div class="content"> - <div v-if="item.objIds && item.objIds.length === 1 "> - <span>{{ item.objIds[0].name }} {{ item.objIds[0].companyName }}</span> - <span v-if="item.approveType == 0 && item.type == '0'"> 鎴栫</span> - <span v-if="item.approveType == 1 && item.type == '0'"> 浼氱</span> - </div> - <div v-else-if="item.objIds && item.objIds.length > 1"> - <span>{{ item.objIds[0].name }} 绛�</span> - <span v-if="item.approveType == 0 && item.type == '0'"> 鎴栫</span> - <span v-if="item.approveType == 1 && item.type == '0'"> 浼氱</span> - </div> - <div v-else>璇烽�夋嫨</div> - <i class="el-icon-arrow-right"></i> + <!-- 瀹℃壒 --> + <template v-if="item.type == 0"> + <template v-if="item.memberType == '0'"> + <div>琚浜�</div> + </template> + <template v-if="item.memberType == '2'"> + <div>閮ㄩ棬涓荤</div> + </template> + <template v-if="item.memberType == '1'"> + <div v-if="item.objIds && item.objIds.length === 1"> + <span + >{{ item.objIds[0].name }} + {{ item.objIds[0].companyName }}</span + > + <span v-if="item.approveType == 0 && item.type == '0'"> + 鎴栫</span + > + <span v-if="item.approveType == 1 && item.type == '0'"> + 浼氱</span + > + </div> + <div v-else-if="item.objIds && item.objIds.length > 1"> + <span>{{ item.objIds[0].name }} 绛�</span> + <span v-if="item.approveType == 0 && item.type == '0'"> + 鎴栫</span + > + <span v-if="item.approveType == 1 && item.type == '0'"> + 浼氱</span + > + </div> + <div v-else>璇烽�夋嫨</div> + <i class="el-icon-arrow-right"></i> + </template> + </template> + <!-- 鎶勯�� --> + <template v-if="item.type == 1"> + <div v-if="item.objIds && item.objIds.length === 1"> + <span + >{{ item.objIds[0].name }} + {{ item.objIds[0].companyName }}</span + > + </div> + <div v-else-if="item.objIds && item.objIds.length > 1"> + <span>{{ item.objIds[0].name }} 绛�</span> + </div> + <div v-else>璇烽�夋嫨</div> + <i + v-if="item.memberType == '1'" + class="el-icon-arrow-right" + ></i> + </template> </div> </div> <div class="arrows"> @@ -72,12 +111,12 @@ <template v-if="apprList[activeIndex].type == '1'"> <div class="config_data_item_reviewed_content"> <div - v-for="mem in apprList[activeIndex].objIds" + v-for="mem, memIndex in apprList[activeIndex].objIds" :key="mem.id" class="config_data_item_reviewed_content_item" > <span>{{ mem.name }}</span> - <i class="el-icon-close"></i> + <i @click="memDel(memIndex)" class="el-icon-close"></i> </div> <span class="add" @click="selStaff">+娣诲姞</span> </div> @@ -120,7 +159,7 @@ <div class="config_data_item_reviewed_r"> <span>琚浜虹殑</span> <el-select - v-model="apprList[activeIndex].level" + v-model="apprList[activeIndex].objLevel" placeholder="璇烽�夋嫨" style="margin: 0 20px 0 10px" > @@ -163,6 +202,7 @@ <div class="config_data_submit"> <el-button @click="onSubmit" + :loading="subLoading" style="background: #435ebe" type="primary" >淇濆瓨閰嶇疆椤�</el-button @@ -243,6 +283,7 @@ data () { return { activeType: '0', + subLoading: false, apprList: [ { remark: '瀹℃壒浜�', active: false, type: '0', objIds: [] }, { remark: '鎶勯�佷汉', active: false, type: '1', objIds: [] } @@ -275,6 +316,7 @@ this.apprList.forEach((item, index) => { if (i === index) { item.active = true + console.log("====================",item.objIds) if (item.objIds && item.objIds.length > 0) { const objIds = item.objIds.map(i => { return `${i.id}-${i.name}${i.companyName ? '-' + i.companyName : ''}` @@ -302,6 +344,8 @@ companyName: i.companyName } }) + }else{ + item.objIds = [] } }) this.apprList = arr @@ -323,13 +367,15 @@ item.objIds = '' } }) + this.subLoading = true approveTemplSave({ type: activeType, paramList: temp }).then(res => { - // if (res.code === 200) { - this.$message.success('淇濆瓨鎴愬姛') - // } + this.subLoading = false + this.$tip.success('淇濆瓨鎴愬姛') + }, () => { + this.subLoading = false }) }, handleDel () { @@ -338,7 +384,7 @@ this.activeIndex = 0 }, handleAddAppr () { - this.apprList.splice(this.apprList.length - 1, 0, { remark: '瀹℃壒浜�', active: false, type: 0, objIds: [] }) + this.apprList.splice(this.apprList.length - 1, 0, { remark: '瀹℃壒浜�',approveType: 0, active: false, type: 0, objIds: [] }) // this.apprList.push({ remark: '瀹℃壒浜�', active: false, type: '0' }) }, @@ -640,9 +686,18 @@ } .transfer { height: 600px; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + ::v-deep .el-transfer-panel{ + flex: 1; + height: 100%; + } ::v-deep .el-transfer-panel__body { height: 500px; } + ::v-deep .el-transfer-panel__list.is-filterable { height: 480px; } -- Gitblit v1.9.3