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