From 3c403cfa2a03e3ec6d3b0e4ccb9a38c552e16d0d Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期一, 20 五月 2024 16:57:09 +0800 Subject: [PATCH] '' --- admin/src/views/business/approvalConfiguration.vue | 294 +++++++++++++++++++++++----------------------------------- 1 files changed, 119 insertions(+), 175 deletions(-) diff --git a/admin/src/views/business/approvalConfiguration.vue b/admin/src/views/business/approvalConfiguration.vue index b2de731..b7367c3 100644 --- a/admin/src/views/business/approvalConfiguration.vue +++ b/admin/src/views/business/approvalConfiguration.vue @@ -13,65 +13,57 @@ >鍙戝竷</el-button > </div> - <div class="config_list_list"> - <div class="item"> - <div class="item_label">鍙戣捣浜�</div> - <div class="item_child"> - <div class="item_child_label">绋嬫槬鏋�</div> - <div class="item_child_val">璁垮</div> - </div> - <div class="item_down"> - <div class="item_down_x"> - <img src="@/assets/images/peizhi_ar@2x.png" alt="" /> - </div> - </div> + <div class="config_content"> + <div class="item active"> + <div class="head">鍙戣捣浜�</div> + <div class="content">璁垮</div> + </div> + <div class="arrows"> + <div class="line"></div> + <img src="@/assets/images/peizhi_ar@2x.png" alt="" /> </div> <div - :class="item.active ? 'item yellow active' : 'item yellow'" - v-for="(item, index) in list" - :key="index" - @click="seleItem(index)" + class="item yellow" + :class="{ active: activeSel === 'one' }" + @click="flowClick('one')" > - <div class="item_label">瀹℃壒浜�</div> - <div class="item_child" style="cursor: pointer"> - <img - class="item_child_right" - src="@/assets/images/ar_more@2x.png" - /> - <div class="item_child_label">琚浜�</div> - <div class="item_child_val">璁垮</div> - </div> - <div class="item_down"> - <!-- <img - class="item_down_add" - v-if="list.length - 1 === index" - src="@/assets/images/peizhi_add@2x.png" - @click.stop="add" - /> --> - <div class="item_down_x"> - <img src="@/assets/images/peizhi_ar@2x.png" alt="" /> - </div> + <div class="head">瀹℃壒浜�</div> + <div class="content"> + <div>琚浜�</div> + <i class="el-icon-arrow-right"></i> </div> </div> - <div class="item blue" style="height: 81px"> - <div class="item_label">鎶勯�佷汉</div> - <div class="item_child" style="cursor: pointer; height: 40px"> - <img - class="item_child_right" - src="@/assets/images/ar_more@2x.png" - /> - <div class="item_child_val" style="margin-top: 3px"> - 璇疯缃妱閫佷汉 - </div> - </div> - <div class="item_down"> - <div class="item_down_x"> - <img src="@/assets/images/peizhi_ar@2x.png" alt="" /> - </div> - </div> + <div class="arrows"> + <div class="line"></div> + <img src="@/assets/images/peizhi_ar@2x.png" alt="" /> </div> - <div class="footer"> - <span>娴佺▼缁撴潫</span> + <template v-if="false"> + <div + class="item yellow" + :class="{ active: activeSel === 'one' }" + @click="flowClick('one')" + > + <div class="head">瀹℃壒浜�</div> + <div class="content"> + <div>鏉庣惓-缁煎悎绉�</div> + <i class="el-icon-arrow-right"></i> + </div> + </div> + <div class="arrows"> + <div class="line"></div> + <img src="@/assets/images/peizhi_ar@2x.png" alt="" /> + </div> + </template> + <div + class="item blue" + :class="{ active: activeSel === 'two' }" + @click="flowClick('two')" + > + <div class="head">鎶勯�佷汉</div> + <div class="content"> + <div>璇烽�夋嫨</div> + <i class="el-icon-arrow-right"></i> + </div> </div> </div> </div> @@ -136,26 +128,26 @@ <el-radio :label="1">浼氱锛堟墍鏈夊鎵逛汉閮藉悓鎰忔墠鍙�氳繃锛�</el-radio> </el-radio-group> </div> - <div class="config_data_item" v-if="radio === 2"> - <div class="config_data_item_label">瀹℃壒浜轰负绌烘椂</div> - <el-checkbox-group - v-model="checkList" - style="display: flex; flex-direction: column" - > - <el-checkbox - label="澶嶉�夋 A" - style="margin-bottom: 20px" - ></el-checkbox> - <el-checkbox - label="澶嶉�夋 B" - style="margin-bottom: 20px" - ></el-checkbox> - <el-checkbox label="澶嶉�夋 C"></el-checkbox> - </el-checkbox-group> + <div class="df_ac"> + <span class="mr10"><strong>鍏佽淇敼鐢宠椤�</strong></span> + <el-switch v-model="param.aa" active-value="1" inactive-value="0"> + </el-switch> + </div> + <div class="df_ac mt10"> + <span class="mr20">閫夋嫨淇敼椤�</span> + <el-select v-model="param.list" collapse-tags multiple placeholder="璇烽�夋嫨,澶氶��"> + <el-option + v-for="item in options" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> </div> <div class="config_data_submit" v-if="radio !== 0"> <el-button style="background: #435ebe" type="primary" - >淇濇寔閰嶇疆椤�</el-button + >淇濆瓨閰嶇疆椤�</el-button > </div> </div> @@ -195,22 +187,17 @@ TableLayout, treeTransfer }, - data() { + data () { return { - list: [ - { - name: '', - active: false - } - ], + value: '', - options: [], radio: 0, radio1: 0, checked: '', checkList: [], param: {}, + activeSel: 'one', activeName: 'first', isShowTransfer: false, fromData: [ @@ -248,20 +235,34 @@ ] } ], + options: [{ + value: '閫夐」1', + label: '榛勯噾绯�' + }, { + value: '閫夐」2', + label: '鍙岀毊濂�' + }, { + value: '閫夐」3', + label: '铓典粩鐓�' + }, { + value: '閫夐」4', + label: '榫欓』闈�' + }, { + value: '閫夐」5', + label: '鍖椾含鐑ら腑' + }], selData: [] } }, methods: { - add() { - this.list.push({ - name: '', - active: false - }) + flowClick (val) { + this.activeSel = val }, - selStaff() { + + selStaff () { this.isShowTransfer = true }, - seleItem(i) { + seleItem (i) { this.list.forEach((item, index) => { item.active = index === i }) @@ -300,7 +301,7 @@ color: #222222; } } - .config_list_list { + .config_content { width: 100%; height: calc(100% - 40px); padding-top: 45px; @@ -313,110 +314,53 @@ width: 0; } .active { - border: 2px solid #e84a08 !important; + border: 2px solid #4456ac !important; } .yellow { - background: #ee8921 !important; + background: #e89e42 !important; } .blue { - background: #435ebe !important; + background: #5094f3 !important; } - .footer { - width: 106px; - height: 41px; - background: #ffffff; - box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1); - border-radius: 25px; + .arrows { display: flex; + flex-direction: column; align-items: center; - justify-content: center; - span { - font-size: 15px; - font-weight: 400; - color: #333333; + .line { + width: 1px; + height: 60px; + background-color: #ccc; + } + img { + width: 12px; } } .item { width: 200px; - height: 102px; - background: #7999d9; - box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); - border-radius: 4px; - padding: 4px; - box-sizing: border-box; + cursor: pointer; + border: 2px solid #f7f7f7; + height: 80px; + background: #4456ac; + border-radius: 2px; + position: relative; display: flex; flex-direction: column; - justify-content: space-between; - position: relative; - margin-bottom: 60px; + .head { + height: 32px; + line-height: 32px; + padding: 2px 12px; + color: #fff; + } + .content { + flex: 1; + background-color: #fff; + display: flex; + align-items: center; + padding: 0 12px; + justify-content: space-between; + } &:last-child { margin: 0 !important; - } - .item_down { - position: absolute; - bottom: -60px; - width: 100%; - height: 60px; - display: flex; - align-items: center; - justify-content: center; - .item_down_add { - width: 46px; - height: 46px; - position: absolute; - z-index: 3; - top: 5px; - cursor: pointer; - } - .item_down_x { - width: 1px; - height: 60px; - background: #b2b2b2; - position: relative; - img { - position: absolute; - bottom: 0; - left: -4px; - width: 9px; - height: 9px; - } - } - } - .item_label { - width: 100%; - height: 30px; - display: flex; - align-items: center; - font-size: 15px; - font-weight: 400; - color: #ffffff; - } - .item_child { - width: 100%; - height: 61px; - padding: 10px; - box-sizing: border-box; - background: #ffffff; - border-radius: 4px; - position: relative; - .item_child_right { - position: absolute; - right: 10px; - top: 13px; - width: 8px; - height: 14px; - } - .item_child_label { - font-size: 14px; - font-weight: 400; - color: #333333; - margin-bottom: 4px; - } - .item_child_val { - font-size: 12px; - font-weight: 400; - color: #999999; - } } } } -- Gitblit v1.9.3