|
@@ -7,10 +7,12 @@ |
|
@@ -7,10 +7,12 @@ |
|
7
|
<view :class="['status', `status_${form.status}`]" />
|
7
|
<view :class="['status', `status_${form.status}`]" />
|
|
8
|
<view class="row"><text class="label">编号</text><text class="value">{{ form.serialNumber }}</text></view>
|
8
|
<view class="row"><text class="label">编号</text><text class="value">{{ form.serialNumber }}</text></view>
|
|
9
|
<view class="row"><text class="label">区域</text><text class="value">{{ form.region }}</text></view>
|
9
|
<view class="row"><text class="label">区域</text><text class="value">{{ form.region }}</text></view>
|
|
10
|
- <view class="row"><text class="label">客户简称</text><text class="value">{{ form.customerShortName }}</text></view>
|
10
|
+ <view class="row"><text class="label">客户简称</text><text class="value">{{ form.customerShortName }}</text>
|
|
|
|
11
|
+ </view>
|
|
11
|
<view class="row"><text class="label">企业类型</text><text class="value">{{ getDicName('ENTERPRISE_TYPE',
|
12
|
<view class="row"><text class="label">企业类型</text><text class="value">{{ getDicName('ENTERPRISE_TYPE',
|
|
12
|
form.enterpriseType, enterpriseTypeOptions) }}</text></view>
|
13
|
form.enterpriseType, enterpriseTypeOptions) }}</text></view>
|
|
13
|
- <view class="row"><text class="label">企业操作类型</text><text class="value">{{ form.enterpriseOperationType }}</text></view>
|
14
|
+ <view class="row"><text class="label">企业操作类型</text><text class="value">{{ form.enterpriseOperationType
|
|
|
|
15
|
+ }}</text></view>
|
|
14
|
<view class="row"><text class="label">登记日期</text><text class="value">{{ form.registerDate }}</text></view>
|
16
|
<view class="row"><text class="label">登记日期</text><text class="value">{{ form.registerDate }}</text></view>
|
|
15
|
</view>
|
17
|
</view>
|
|
16
|
|
18
|
|
|
@@ -29,8 +31,10 @@ |
|
@@ -29,8 +31,10 @@ |
|
29
|
<view class="row"><text class="label">经营年限</text><text class="value">{{ form.businessYears }}</text></view>
|
31
|
<view class="row"><text class="label">经营年限</text><text class="value">{{ form.businessYears }}</text></view>
|
|
30
|
<view class="row"><text class="label">单位地址</text><text class="value">{{ form.companyAddress }}</text></view>
|
32
|
<view class="row"><text class="label">单位地址</text><text class="value">{{ form.companyAddress }}</text></view>
|
|
31
|
<view class="row"><text class="label">经营范围</text><text class="value">{{ form.businessScope }}</text></view>
|
33
|
<view class="row"><text class="label">经营范围</text><text class="value">{{ form.businessScope }}</text></view>
|
|
32
|
- <view class="row"><text class="label">工商信息</text><text class="value act">{{ form.businessFileName }}</text></view>
|
|
|
|
33
|
- <view class="row"><text class="label">股东信息</text><text class="value act">{{ form.shareholderFileName }}</text></view>
|
34
|
+ <view class="row"><text class="label">工商信息</text><text class="value act">{{ form.businessFileName }}</text>
|
|
|
|
35
|
+ </view>
|
|
|
|
36
|
+ <view class="row"><text class="label">股东信息</text><text class="value act">{{ form.shareholderFileName }}</text>
|
|
|
|
37
|
+ </view>
|
|
34
|
</view>
|
38
|
</view>
|
|
35
|
|
39
|
|
|
36
|
<!-- 核心人员 -->
|
40
|
<!-- 核心人员 -->
|
|
@@ -54,14 +58,19 @@ |
|
@@ -54,14 +58,19 @@ |
|
54
|
<view class="row"><text class="label">资产评估</text><text class="value">{{ form.assetEvaluation }}</text></view>
|
58
|
<view class="row"><text class="label">资产评估</text><text class="value">{{ form.assetEvaluation }}</text></view>
|
|
55
|
<view class="row"><text class="label">上年度销售额</text><text class="value">{{ form.lastYearSales }}</text></view>
|
59
|
<view class="row"><text class="label">上年度销售额</text><text class="value">{{ form.lastYearSales }}</text></view>
|
|
56
|
<view class="row"><text class="label">月均销量</text><text class="value">{{ form.monthlyAvgSales }}</text></view>
|
60
|
<view class="row"><text class="label">月均销量</text><text class="value">{{ form.monthlyAvgSales }}</text></view>
|
|
57
|
- <view class="row"><text class="label">销项发票所开品名与计量单位</text><text class="value">{{ form.invoiceItemUnit }}</text></view>
|
|
|
|
58
|
- <view class="row"><text class="label">认证证书</text><text class="value">{{ form.certificationCertificate }}</text></view>
|
|
|
|
59
|
- <view class="row"><text class="label">我司售与产品于经营范围是否匹配</text><text class="value">{{ form.productMatch }}</text></view>
|
61
|
+ <view class="row"><text class="label">销项发票所开品名与计量单位</text><text class="value">{{ form.invoiceItemUnit
|
|
|
|
62
|
+ }}</text></view>
|
|
|
|
63
|
+ <view class="row"><text class="label">认证证书</text><text class="value">{{ form.certificationCertificate
|
|
|
|
64
|
+ }}</text></view>
|
|
|
|
65
|
+ <view class="row"><text class="label">我司售与产品于经营范围是否匹配</text><text class="value">{{ form.productMatch }}</text>
|
|
|
|
66
|
+ </view>
|
|
60
|
<view class="row"><text class="label">主要客户</text><text class="value">{{ form.majorCustomers }}</text></view>
|
67
|
<view class="row"><text class="label">主要客户</text><text class="value">{{ form.majorCustomers }}</text></view>
|
|
61
|
<view class="row"><text class="label">主营项目</text><text class="value">{{ form.mainProjects }}</text></view>
|
68
|
<view class="row"><text class="label">主营项目</text><text class="value">{{ form.mainProjects }}</text></view>
|
|
62
|
<view class="row"><text class="label">从事行业</text><text class="value">{{ form.industryInvolved }}</text></view>
|
69
|
<view class="row"><text class="label">从事行业</text><text class="value">{{ form.industryInvolved }}</text></view>
|
|
63
|
- <view class="row"><text class="label">在该行业中的经验</text><text class="value">{{ form.industryExperience }}</text></view>
|
|
|
|
64
|
- <view class="row"><text class="label">是否与其他企业有经济纠纷 违规信息 拖欠员工薪资</text><text class="value">{{ form.hasDispute }}</text></view>
|
70
|
+ <view class="row"><text class="label">在该行业中的经验</text><text class="value">{{ form.industryExperience }}</text>
|
|
|
|
71
|
+ </view>
|
|
|
|
72
|
+ <view class="row"><text class="label">是否与其他企业有经济纠纷 违规信息 拖欠员工薪资</text><text class="value">{{ form.hasDispute
|
|
|
|
73
|
+ }}</text></view>
|
|
65
|
</view>
|
74
|
</view>
|
|
66
|
|
75
|
|
|
67
|
<view class="title-header">
|
76
|
<view class="title-header">
|
|
@@ -77,7 +86,8 @@ |
|
@@ -77,7 +86,8 @@ |
|
77
|
</view>
|
86
|
</view>
|
|
78
|
<view class="row"><text class="label">是否签订其他协议</text><text class="value">{{ form.otherAgreements }}</text>
|
87
|
<view class="row"><text class="label">是否签订其他协议</text><text class="value">{{ form.otherAgreements }}</text>
|
|
79
|
</view>
|
88
|
</view>
|
|
80
|
- <view class="row"><text class="label">与我司操作是否签订长年合同</text><text class="value">{{ form.hasLongTermContract }}</text>
|
89
|
+ <view class="row"><text class="label">与我司操作是否签订长年合同</text><text class="value">{{ form.hasLongTermContract
|
|
|
|
90
|
+ }}</text>
|
|
81
|
</view>
|
91
|
</view>
|
|
82
|
<view class="row"><text class="label">合同类型</text><text class="value">{{ form.contractType }}</text></view>
|
92
|
<view class="row"><text class="label">合同类型</text><text class="value">{{ form.contractType }}</text></view>
|
|
83
|
<view class="row"><text class="label">是否有过中断及中断原因</text><text class="value">{{ form.hasInterruption }}</text>
|
93
|
<view class="row"><text class="label">是否有过中断及中断原因</text><text class="value">{{ form.hasInterruption }}</text>
|
|
@@ -137,10 +147,22 @@ |
|
@@ -137,10 +147,22 @@ |
|
137
|
<view class="row"><text class="label">加工操作方案</text><text class="value">{{ form.companyMaterialSupplyPlan
|
147
|
<view class="row"><text class="label">加工操作方案</text><text class="value">{{ form.companyMaterialSupplyPlan
|
|
138
|
}}</text></view>
|
148
|
}}</text></view>
|
|
139
|
</view>
|
149
|
</view>
|
|
140
|
- <view class="title-header">
|
150
|
+ <view class="title-header bp">
|
|
141
|
<image class="title-header_icon" src="/static/images/title.png" />
|
151
|
<image class="title-header_icon" src="/static/images/title.png" />
|
|
142
|
<span>变更记录</span>
|
152
|
<span>变更记录</span>
|
|
143
|
</view>
|
153
|
</view>
|
|
|
|
154
|
+ <view class="section">
|
|
|
|
155
|
+ <view class="history-header">
|
|
|
|
156
|
+ <text class="col col1">序号</text>
|
|
|
|
157
|
+ <text class="col col2">变更时间</text>
|
|
|
|
158
|
+ <text class="col col3">操作</text>
|
|
|
|
159
|
+ </view>
|
|
|
|
160
|
+ <view v-for="(h, i) in historyList" :key="(h && (h.id || h.code)) || i" class="history-row">
|
|
|
|
161
|
+ <text class="col col1">{{ i + 1 }}</text>
|
|
|
|
162
|
+ <text class="col col2">{{ h.createTime || '' }}</text>
|
|
|
|
163
|
+ <text class="col col3 link" @click="onViewHistory(h)">查看</text>
|
|
|
|
164
|
+ </view>
|
|
|
|
165
|
+ </view>
|
|
144
|
|
166
|
|
|
145
|
</view>
|
167
|
</view>
|
|
146
|
</scroll-view>
|
168
|
</scroll-view>
|
|
@@ -148,7 +170,7 @@ |
|
@@ -148,7 +170,7 @@ |
|
148
|
</template>
|
170
|
</template>
|
|
149
|
|
171
|
|
|
150
|
<script>
|
172
|
<script>
|
|
151
|
-import { getDetailApi } from '@/api/credit_manage.js'
|
173
|
+import { getDetailApi, getByIdCreditHistoryList } from '@/api/credit_manage.js'
|
|
152
|
import { getDicName } from '@/utils/dic.js'
|
174
|
import { getDicName } from '@/utils/dic.js'
|
|
153
|
import { getDicByCodeApi } from '@/api/base.js'
|
175
|
import { getDicByCodeApi } from '@/api/base.js'
|
|
154
|
import CorePersonnel from './corePersonnel.vue'
|
176
|
import CorePersonnel from './corePersonnel.vue'
|
|
@@ -162,6 +184,7 @@ export default { |
|
@@ -162,6 +184,7 @@ export default { |
|
162
|
enterpriseTypeOptions: [],
|
184
|
enterpriseTypeOptions: [],
|
|
163
|
genderOptions: [],
|
185
|
genderOptions: [],
|
|
164
|
categoryOptions: [],
|
186
|
categoryOptions: [],
|
|
|
|
187
|
+ historyList: [],
|
|
165
|
}
|
188
|
}
|
|
166
|
},
|
189
|
},
|
|
167
|
computed: {
|
190
|
computed: {
|
|
@@ -181,6 +204,8 @@ export default { |
|
@@ -181,6 +204,8 @@ export default { |
|
181
|
const res = await getDetailApi(id)
|
204
|
const res = await getDetailApi(id)
|
|
182
|
const data = res.data || {}
|
205
|
const data = res.data || {}
|
|
183
|
this.form = { ...data }
|
206
|
this.form = { ...data }
|
|
|
|
207
|
+ const cid = this.form.id || this.form.code || id
|
|
|
|
208
|
+ if (cid) this.loadHistoryList(cid)
|
|
184
|
} catch (e) {
|
209
|
} catch (e) {
|
|
185
|
this.form = {}
|
210
|
this.form = {}
|
|
186
|
}
|
211
|
}
|
|
@@ -212,6 +237,19 @@ export default { |
|
@@ -212,6 +237,19 @@ export default { |
|
212
|
this.categoryOptions = []
|
237
|
this.categoryOptions = []
|
|
213
|
}
|
238
|
}
|
|
214
|
},
|
239
|
},
|
|
|
|
240
|
+ async loadHistoryList(creditId) {
|
|
|
|
241
|
+ try {
|
|
|
|
242
|
+ const res = await getByIdCreditHistoryList(creditId);
|
|
|
|
243
|
+ console.log('historyList__res', res)
|
|
|
|
244
|
+ const _data = res.data || []
|
|
|
|
245
|
+ this.historyList = Array.isArray(_data) ? _data : []
|
|
|
|
246
|
+ } catch (e) {
|
|
|
|
247
|
+ this.historyList = []
|
|
|
|
248
|
+ }
|
|
|
|
249
|
+ },
|
|
|
|
250
|
+ onViewHistory(item) {
|
|
|
|
251
|
+ console.log('onViewHistory', item)
|
|
|
|
252
|
+ },
|
|
215
|
getDicName,
|
253
|
getDicName,
|
|
216
|
getCategoryClass(categoryName) {
|
254
|
getCategoryClass(categoryName) {
|
|
217
|
if (!categoryName) return ''
|
255
|
if (!categoryName) return ''
|
|
@@ -246,7 +284,7 @@ export default { |
|
@@ -246,7 +284,7 @@ export default { |
|
246
|
}
|
284
|
}
|
|
247
|
|
285
|
|
|
248
|
.section {
|
286
|
.section {
|
|
249
|
- padding: 0 32rpx 32rpx;
|
287
|
+ padding: 32rpx;
|
|
250
|
background: #fff;
|
288
|
background: #fff;
|
|
251
|
margin-bottom: 20rpx;
|
289
|
margin-bottom: 20rpx;
|
|
252
|
position: relative;
|
290
|
position: relative;
|
|
@@ -352,11 +390,71 @@ export default { |
|
@@ -352,11 +390,71 @@ export default { |
|
352
|
border-top: 1rpx solid #f0f0f0;
|
390
|
border-top: 1rpx solid #f0f0f0;
|
|
353
|
}
|
391
|
}
|
|
354
|
|
392
|
|
|
|
|
393
|
+.history-header {
|
|
|
|
394
|
+ display: flex;
|
|
|
|
395
|
+ background: #F7F7F7;
|
|
|
|
396
|
+ padding: 20rpx 52rpx 20rpx 32rpx;
|
|
|
|
397
|
+
|
|
|
|
398
|
+ .col {
|
|
|
|
399
|
+ font-size: 28rpx;
|
|
|
|
400
|
+ color: rgba(0,0,0,0.9);
|
|
|
|
401
|
+ line-height: 40rpx;
|
|
|
|
402
|
+ }
|
|
|
|
403
|
+
|
|
|
|
404
|
+ .col1 {
|
|
|
|
405
|
+ width: 20%;
|
|
|
|
406
|
+ }
|
|
|
|
407
|
+
|
|
|
|
408
|
+ .col2 {
|
|
|
|
409
|
+ width: 50%;
|
|
|
|
410
|
+ text-align: center;
|
|
|
|
411
|
+ }
|
|
|
|
412
|
+
|
|
|
|
413
|
+ .col3 {
|
|
|
|
414
|
+ width: 30%;
|
|
|
|
415
|
+ text-align: right;
|
|
|
|
416
|
+ }
|
|
|
|
417
|
+}
|
|
|
|
418
|
+
|
|
|
|
419
|
+.history-row {
|
|
|
|
420
|
+ display: flex;
|
|
|
|
421
|
+ padding: 20rpx 52rpx 20rpx 32rpx;
|
|
|
|
422
|
+ border-bottom: 1rpx solid #f7f7f7;
|
|
|
|
423
|
+
|
|
|
|
424
|
+ .col {
|
|
|
|
425
|
+ font-size: 28rpx;
|
|
|
|
426
|
+ color: rgba(0,0,0,0.9);
|
|
|
|
427
|
+ line-height: 40rpx;
|
|
|
|
428
|
+ }
|
|
|
|
429
|
+
|
|
|
|
430
|
+ .col1 {
|
|
|
|
431
|
+ width: 20%;
|
|
|
|
432
|
+ }
|
|
|
|
433
|
+
|
|
|
|
434
|
+ .col2 {
|
|
|
|
435
|
+ width: 50%;
|
|
|
|
436
|
+ text-align: center;
|
|
|
|
437
|
+ }
|
|
|
|
438
|
+
|
|
|
|
439
|
+ .col3 {
|
|
|
|
440
|
+ width: 30%;
|
|
|
|
441
|
+ text-align: right;
|
|
|
|
442
|
+ }
|
|
|
|
443
|
+
|
|
|
|
444
|
+ .link {
|
|
|
|
445
|
+ color: $theme-primary;
|
|
|
|
446
|
+ }
|
|
|
|
447
|
+}
|
|
|
|
448
|
+
|
|
355
|
.title-header {
|
449
|
.title-header {
|
|
356
|
background-color: #fff;
|
450
|
background-color: #fff;
|
|
357
|
display: flex;
|
451
|
display: flex;
|
|
358
|
align-items: center;
|
452
|
align-items: center;
|
|
359
|
padding: 32rpx 32rpx 22rpx;
|
453
|
padding: 32rpx 32rpx 22rpx;
|
|
|
|
454
|
+ border-bottom: 1rpx dashed #f0f0f0;
|
|
|
|
455
|
+ // &.bp {
|
|
|
|
456
|
+ // border-bottom: 1rpx solid #f0f0f0;
|
|
|
|
457
|
+ // }
|
|
360
|
|
458
|
|
|
361
|
&_icon {
|
459
|
&_icon {
|
|
362
|
width: 32rpx;
|
460
|
width: 32rpx;
|