|
|
|
@ -44,10 +44,13 @@ |
|
|
|
|
<span v-if="isSelect(row.answerId1)">{{ row.remark }}</span> |
|
|
|
|
<span v-else-if="row.answerId2 === 643">年末正常类贷款,占全部贷款余额比重</span> |
|
|
|
|
<el-select v-else-if="row.recordChildren" |
|
|
|
|
v-model="row.calculationFormula"> |
|
|
|
|
class="w-full" |
|
|
|
|
v-model="row.calculationFormula" |
|
|
|
|
disabled> |
|
|
|
|
<el-option v-for="item in row?.recordChildren[1]?.subject?.itemList" |
|
|
|
|
:key="item" |
|
|
|
|
:value="item.options" /> |
|
|
|
|
:label="item.options" |
|
|
|
|
:value="item.itemId" /> |
|
|
|
|
</el-select> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
@ -160,6 +163,8 @@ const { id } = toRefs(props.row); |
|
|
|
|
|
|
|
|
|
const list = ref<Record<string, any>[]>([]); |
|
|
|
|
const detail = ref<Record<string, any>>({}); |
|
|
|
|
// 公式的默认答案 |
|
|
|
|
const answer = ['', [457, 456, 455, 454], [465, 464, 463, 468, 467, 466], [479, 478, 480, 482, 483, 481], [496, 498, 494, 497, 495], '', [511, 512]]; |
|
|
|
|
|
|
|
|
|
const form = reactive({ |
|
|
|
|
...getIds(), |
|
|
|
@ -196,7 +201,7 @@ const getConfig = async () => { |
|
|
|
|
subject: n?.recordChildren[1]?.subject, |
|
|
|
|
remark: n.remark, |
|
|
|
|
isChoose: '', |
|
|
|
|
calculationFormula: '', |
|
|
|
|
calculationFormula: answer[j] ? answer[j][i] || '' : '', |
|
|
|
|
score: '', |
|
|
|
|
percentage: '', |
|
|
|
|
span: i === 1 ? 1 : 0, |
|
|
|
@ -291,7 +296,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[14].dimensionId = detail.value[6]?.dimensionId; |
|
|
|
|
result[14].isChoose = detail.value[6]?.isChoose; |
|
|
|
|
result[14].calculationFormula = detail.value[6]?.calculationFormula; |
|
|
|
|
result[14].dimensionId = detail.value[6]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[14].id = detail.value[6]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[14].percentage = detail.value[6]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -299,7 +303,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[15].dimensionId = detail.value[7]?.dimensionId; |
|
|
|
|
result[15].isChoose = detail.value[7]?.isChoose; |
|
|
|
|
result[15].calculationFormula = detail.value[7]?.calculationFormula; |
|
|
|
|
result[15].dimensionId = detail.value[7]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[15].id = detail.value[7]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[15].percentage = detail.value[7]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -307,7 +310,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[16].dimensionId = detail.value[8]?.dimensionId; |
|
|
|
|
result[16].isChoose = detail.value[8]?.isChoose; |
|
|
|
|
result[16].calculationFormula = detail.value[8]?.calculationFormula; |
|
|
|
|
result[16].dimensionId = detail.value[8]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[16].id = detail.value[8]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[16].percentage = detail.value[8]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -315,7 +317,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[17].dimensionId = detail.value[9]?.dimensionId; |
|
|
|
|
result[17].isChoose = detail.value[9]?.isChoose; |
|
|
|
|
result[17].calculationFormula = detail.value[9]?.calculationFormula; |
|
|
|
|
result[17].dimensionId = detail.value[9]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[17].id = detail.value[9]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[17].percentage = detail.value[9]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -327,7 +328,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[19].dimensionId = detail.value[11]?.dimensionId; |
|
|
|
|
result[19].isChoose = detail.value[11]?.isChoose; |
|
|
|
|
result[19].calculationFormula = detail.value[11]?.calculationFormula; |
|
|
|
|
result[19].dimensionId = detail.value[11]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[19].id = detail.value[11]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[19].percentage = detail.value[11]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -335,7 +335,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[20].dimensionId = detail.value[12]?.dimensionId; |
|
|
|
|
result[20].isChoose = detail.value[12]?.isChoose; |
|
|
|
|
result[20].calculationFormula = detail.value[12]?.calculationFormula; |
|
|
|
|
result[20].dimensionId = detail.value[12]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[20].id = detail.value[12]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[20].percentage = detail.value[12]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -343,7 +342,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[21].dimensionId = detail.value[13]?.dimensionId; |
|
|
|
|
result[21].isChoose = detail.value[13]?.isChoose; |
|
|
|
|
result[21].calculationFormula = detail.value[13]?.calculationFormula; |
|
|
|
|
result[21].dimensionId = detail.value[13]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[21].id = detail.value[13]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[21].percentage = detail.value[13]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -351,7 +349,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[22].dimensionId = detail.value[14]?.dimensionId; |
|
|
|
|
result[22].isChoose = detail.value[14]?.isChoose; |
|
|
|
|
result[22].calculationFormula = detail.value[14]?.calculationFormula; |
|
|
|
|
result[22].dimensionId = detail.value[14]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[22].id = detail.value[14]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[22].percentage = detail.value[14]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -359,7 +356,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[23].dimensionId = detail.value[15]?.dimensionId; |
|
|
|
|
result[23].isChoose = detail.value[15]?.isChoose; |
|
|
|
|
result[23].calculationFormula = detail.value[15]?.calculationFormula; |
|
|
|
|
result[23].dimensionId = detail.value[15]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[23].id = detail.value[15]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[23].percentage = detail.value[15]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -367,7 +363,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[24].dimensionId = detail.value[16]?.dimensionId; |
|
|
|
|
result[24].isChoose = detail.value[16]?.isChoose; |
|
|
|
|
result[24].calculationFormula = detail.value[16]?.calculationFormula; |
|
|
|
|
result[24].dimensionId = detail.value[16]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[24].id = detail.value[16]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[24].percentage = detail.value[16]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -375,7 +370,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[25].dimensionId = detail.value[17]?.dimensionId; |
|
|
|
|
result[25].isChoose = detail.value[17]?.isChoose; |
|
|
|
|
result[25].calculationFormula = detail.value[17]?.calculationFormula; |
|
|
|
|
result[25].dimensionId = detail.value[17]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[25].id = detail.value[17]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[25].percentage = detail.value[17]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -387,7 +381,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[27].dimensionId = detail.value[19]?.dimensionId; |
|
|
|
|
result[27].isChoose = detail.value[19]?.isChoose; |
|
|
|
|
result[27].calculationFormula = detail.value[19]?.calculationFormula; |
|
|
|
|
result[27].dimensionId = detail.value[19]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[27].id = detail.value[19]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[27].percentage = detail.value[19]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -395,7 +388,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[28].dimensionId = detail.value[20]?.dimensionId; |
|
|
|
|
result[28].isChoose = detail.value[20]?.isChoose; |
|
|
|
|
result[28].calculationFormula = detail.value[20]?.calculationFormula; |
|
|
|
|
result[28].dimensionId = detail.value[20]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[28].id = detail.value[20]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[28].percentage = detail.value[20]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -403,7 +395,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[29].dimensionId = detail.value[21]?.dimensionId; |
|
|
|
|
result[29].isChoose = detail.value[21]?.isChoose; |
|
|
|
|
result[29].calculationFormula = detail.value[21]?.calculationFormula; |
|
|
|
|
result[29].dimensionId = detail.value[21]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[29].id = detail.value[21]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[29].percentage = detail.value[21]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -411,7 +402,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[30].dimensionId = detail.value[22]?.dimensionId; |
|
|
|
|
result[30].isChoose = detail.value[22]?.isChoose; |
|
|
|
|
result[30].calculationFormula = detail.value[22]?.calculationFormula; |
|
|
|
|
result[30].dimensionId = detail.value[22]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[30].id = detail.value[22]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[30].percentage = detail.value[22]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -419,7 +409,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[31].dimensionId = detail.value[23]?.dimensionId; |
|
|
|
|
result[31].isChoose = detail.value[23]?.isChoose; |
|
|
|
|
result[31].calculationFormula = detail.value[23]?.calculationFormula; |
|
|
|
|
result[31].dimensionId = detail.value[23]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[31].id = detail.value[23]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[31].percentage = detail.value[23]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -427,7 +416,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[32].dimensionId = detail.value[24]?.dimensionId; |
|
|
|
|
result[32].isChoose = detail.value[24]?.isChoose; |
|
|
|
|
result[32].calculationFormula = detail.value[24]?.calculationFormula; |
|
|
|
|
result[32].dimensionId = detail.value[24]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[32].id = detail.value[24]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[32].percentage = detail.value[24]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -439,7 +427,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[34].dimensionId = detail.value[26]?.dimensionId; |
|
|
|
|
result[34].isChoose = detail.value[26]?.isChoose; |
|
|
|
|
result[34].calculationFormula = detail.value[26]?.calculationFormula; |
|
|
|
|
result[34].dimensionId = detail.value[26]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[34].id = detail.value[26]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[34].percentage = detail.value[26]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -447,7 +434,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[35].dimensionId = detail.value[27]?.dimensionId; |
|
|
|
|
result[35].isChoose = detail.value[27]?.isChoose; |
|
|
|
|
result[35].calculationFormula = detail.value[27]?.calculationFormula; |
|
|
|
|
result[35].dimensionId = detail.value[27]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[35].id = detail.value[27]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[35].percentage = detail.value[27]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -455,7 +441,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[36].dimensionId = detail.value[28]?.dimensionId; |
|
|
|
|
result[36].isChoose = detail.value[28]?.isChoose; |
|
|
|
|
result[36].calculationFormula = detail.value[28]?.calculationFormula; |
|
|
|
|
result[36].dimensionId = detail.value[28]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[36].id = detail.value[28]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[36].percentage = detail.value[28]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -463,7 +448,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[37].dimensionId = detail.value[29]?.dimensionId; |
|
|
|
|
result[37].isChoose = detail.value[29]?.isChoose; |
|
|
|
|
result[37].calculationFormula = detail.value[29]?.calculationFormula; |
|
|
|
|
result[37].dimensionId = detail.value[29]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[37].id = detail.value[29]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[37].percentage = detail.value[29]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -471,7 +455,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[38].dimensionId = detail.value[30]?.dimensionId; |
|
|
|
|
result[38].isChoose = detail.value[30]?.isChoose; |
|
|
|
|
result[38].calculationFormula = detail.value[30]?.calculationFormula; |
|
|
|
|
result[38].dimensionId = detail.value[30]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[38].id = detail.value[30]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[38].percentage = detail.value[30]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -532,7 +515,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[50].dimensionId = detail.value[36]?.dimensionId; |
|
|
|
|
result[50].isChoose = detail.value[36]?.isChoose; |
|
|
|
|
result[50].calculationFormula = detail.value[36]?.calculationFormula; |
|
|
|
|
result[50].dimensionId = detail.value[36]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[50].id = detail.value[36]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[50].percentage = detail.value[36]?.dimensionIndexList[0]?.percentage; |
|
|
|
@ -540,7 +522,6 @@ const getConfig = async () => { |
|
|
|
|
|
|
|
|
|
result[51].dimensionId = detail.value[37]?.dimensionId; |
|
|
|
|
result[51].isChoose = detail.value[37]?.isChoose; |
|
|
|
|
result[51].calculationFormula = detail.value[37]?.calculationFormula; |
|
|
|
|
result[51].dimensionId = detail.value[37]?.dimensionIndexList[0]?.dimensionId; |
|
|
|
|
result[51].id = detail.value[37]?.dimensionIndexList[0]?.id; |
|
|
|
|
result[51].percentage = detail.value[37]?.dimensionIndexList[0]?.percentage; |
|
|
|
|