From ab7f0a94ab8c2f04b5fe6d0db7ec88801a344ccb Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期五, 26 七月 2024 17:51:40 +0800 Subject: [PATCH] feat:合同导入 --- src/views/system/contract/contract/index.vue | 37 ++++++++++++++++--------------------- 1 files changed, 16 insertions(+), 21 deletions(-) diff --git a/src/views/system/contract/contract/index.vue b/src/views/system/contract/contract/index.vue index 3ac4b54..f2e4eee 100644 --- a/src/views/system/contract/contract/index.vue +++ b/src/views/system/contract/contract/index.vue @@ -79,33 +79,22 @@ <el-form label-position="left" inline class="table-expand"> <el-collapse v-model="activeNames"> <el-collapse-item - v-for="(item, index) in ruleData" + v-for="name, index in ruleName" :key="index" - :title="item.ruleName" - :name="index" + :title="name" > <div class="inline-input-container" - v-for="(item, index) in item.children" + v-for="item, index in ruleData" :key="index" > - <b>{{ item.ruleDesc }}</b> <br v-if="item.ruleDesc" /> - <el-tooltip - class="item" - v-for="(item, index) in item.children" - :key="index" - effect="dark" - :content=" - item.deductCategory == '鍒嗘暟涔樹互鏁伴噺' - ? '鎵�' + item.calcFraction + '鍒�*鏁伴噺 ' - : item.deductCategory == '闄や互鏁伴噺鍚庝箻浠ュ垎鏁�' - ? '鎵�' + item.calcFraction + '鍒�/' + item.calcUnit + '灏忔椂' - : '鎵�' + item.calcFraction + '鍒�' - " - placement="top" - > - <span>{{ item.ruleCondition }}<br /></span> - <!-- {{ item.deductCategory }} {{ item.calcFraction }}{{ item.calcUnit ? "/" + item.calcUnit : '' }} --> + <el-tooltip :content=" + item.deductCategory == '鍒嗘暟涔樹互鏁伴噺' + ? '鎵�' + item.calcFraction + '鍒�*鏁伴噺 ' + : item.deductCategory == '闄や互鏁伴噺鍚庝箻浠ュ垎鏁�' + ? '鎵�' + item.calcFraction + '鍒�/' + item.calcUnit + '灏忔椂' + : '鎵�' + item.calcFraction + '鍒�'"> + <b v-if="item.ruleName === name">{{ item.ruleCondition }}<br /></b> </el-tooltip> </div> </el-collapse-item> @@ -352,6 +341,7 @@ // 鏄惁鏄剧ず璇︽儏 detail: false, ruleData: [], + ruleName: [], moneyRules: [], // 琛ㄥ崟鍙傛暟 form: {}, @@ -484,6 +474,11 @@ getRuleList(item) { getRuleListByContractId(item.id).then((response) => { this.ruleData = response.data; + this.ruleName = this.ruleData.map((item) => { + return item.ruleName; + }); + this.ruleName = [...new Set(this.ruleName)]; + console.log('this.ruleName', this.ruleName); this.form.id = item.id; this.contractInfo = item; }); -- Gitblit v1.8.0