fix:修复部分bug
This commit is contained in:
@@ -97,35 +97,34 @@
|
||||
rowKey="option_index">
|
||||
<template v-for="(col,index) in c2"
|
||||
:key="index"
|
||||
#[col.key]="{ text}">
|
||||
#[col.key]="data">
|
||||
<div v-if="col.dataIndex === 'sort'">
|
||||
<div v-if="text.value=='1'"
|
||||
<div v-if="data.text.value=='1'"
|
||||
style="color:rgb(175,52,52)">
|
||||
{{ text.value }}</div>
|
||||
<div v-if="text.value=='2'"
|
||||
{{ data.text.value }}</div>
|
||||
<div v-if="data.text.value=='2'"
|
||||
style="color:rgb(223,160,124)">
|
||||
{{ text.value }}</div>
|
||||
<div v-if="text.value=='3'"
|
||||
{{ data.text.value }}</div>
|
||||
<div v-if="data.text.value=='3'"
|
||||
style="color:rgb(238,215,144)">
|
||||
{{ text.value }}</div>
|
||||
<div v-if="text.value!='3'&&text.value!='2'&&text.value!='1'">
|
||||
{{ text.value }}</div>
|
||||
{{ data.text.value }}</div>
|
||||
<div v-if="data.text.value!='3'&&data.text.value!='2'&&data.text.value!='1'">
|
||||
{{ data.text.value }}</div>
|
||||
</div>
|
||||
|
||||
<div v-else-if="col.dataIndex === 'option_title'">
|
||||
|
||||
<div class="mxd-lc-detail-table-row"
|
||||
v-if="text.type == 0 || text.type == 1"
|
||||
v-html="text.value"></div>
|
||||
<img v-if="text.type == 2"
|
||||
:src="text.value"
|
||||
<div class="mxd-lc-detail-table-row"
|
||||
v-if="data.text.type == 0 || data.text.type == 1"
|
||||
v-html="data.text.value" :style="data.index <3 ? 'color:#47c4f5' : ''"></div>
|
||||
<img v-if="data.text.type == 2"
|
||||
:src="data.text.value"
|
||||
style="width: 40px; height: 40px" />
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-if="text.value >= 0"
|
||||
style="color: #52c19a">{{ text.value }}</div>
|
||||
<div v-if="data.text.value >= 0"
|
||||
style="color: #52c19a">{{ data.text.value == 0? '0': data.text.value}}</div>
|
||||
<div v-else
|
||||
style="color: #923139">{{ text.value }}</div>
|
||||
style="color: #923139">{{ data.text.value == 0? '0': data.text.value }}</div>
|
||||
</div>
|
||||
</template>
|
||||
</a-table>
|
||||
@@ -140,36 +139,38 @@
|
||||
:pagination="false"
|
||||
rowKey="option_index"
|
||||
:scroll="{ y: 500, x:800 }">
|
||||
|
||||
<template v-for="(col,index) in c1"
|
||||
:key="index"
|
||||
#[col.dataIndex]="{ text }">
|
||||
#[col.dataIndex]=" data ">
|
||||
<div v-if="col.dataIndex === 'sort'">
|
||||
<div v-if="text.value=='1'"
|
||||
|
||||
<div v-if="data.text.value=='1'"
|
||||
style="color:rgb(175,52,52)">
|
||||
{{ text.value }}</div>
|
||||
<div v-if="text.value=='2'"
|
||||
{{ data.text.value }}</div>
|
||||
<div v-if="data.text.value=='2'"
|
||||
style="color:rgb(223,160,124)">
|
||||
{{ text.value }}</div>
|
||||
<div v-if="text.value=='3'"
|
||||
{{ data.text.value }}</div>
|
||||
<div v-if="data.text.value=='3'"
|
||||
style="color:rgb(238,215,144)">
|
||||
{{ text.value }}</div>
|
||||
<div v-if="text.value!='3'&&text.value!='2'&&text.value!='1'">
|
||||
{{ text.value }}</div>
|
||||
{{ data.text.value }}</div>
|
||||
<div v-if="data.text.value!='3'&&data.text.value!='2'&&data.text.value!='1'">
|
||||
{{ data.text.value }}</div>
|
||||
</div>
|
||||
|
||||
<div v-else-if="col.dataIndex === 'option_title'">
|
||||
<div class="mxd-lc-detail-table-row"
|
||||
v-if="text.type == 0 || text.type == 1"
|
||||
v-html="text.value"></div>
|
||||
<img v-if="text.type == 2"
|
||||
:src="text.value"
|
||||
v-if="data.text.type == 0 || data.text.type == 1"
|
||||
v-html="data.text.value" :style="data.index <3 ? 'color:#47c4f5' : ''"></div>
|
||||
<img v-if="data.text.type == 2"
|
||||
:src="data.text.value"
|
||||
style="width: 40px; height: 40px" />
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-if="text.value >= 0"
|
||||
style="color: #52c19a">{{ text.value }}</div>
|
||||
<div v-else>
|
||||
<div v-if="data.text.value >= 0"
|
||||
style="color: #52c19a">{{ data.text.value == 0? '0': data.text.value}}</div>
|
||||
<div v-else
|
||||
style="color: #923139">{{ text.value }}</div>
|
||||
style="color: #923139">{{ data.text.value == 0? '0': data.text.value }}</div>
|
||||
</div>
|
||||
</template>
|
||||
</a-table>
|
||||
@@ -290,7 +291,7 @@ async function download (type) {
|
||||
}
|
||||
|
||||
watch(() => props.info, (info) => {
|
||||
const data = JSON.parse(JSON.stringify(info.raw_data.data))
|
||||
const data = JSON.parse(JSON.stringify(info.zero_data.data))
|
||||
if (!info) return
|
||||
fitChartData.value = info.fit_chart
|
||||
if (typeof info.fit === 'string') {
|
||||
@@ -307,12 +308,12 @@ watch(() => props.info, (info) => {
|
||||
barData.value = barChartData;
|
||||
const _c1 = [].concat(info.raw_data.columns)
|
||||
c1.value = []
|
||||
c1.value = _c1.map((item) => {
|
||||
c1.value = _c1.map((item,index) => {
|
||||
if (item?.children) {
|
||||
item.children.map((e) => { e.dataIndex = e.key; childrenlist.push(e.key) })
|
||||
item.children.map((e,index) => { e.dataIndex = e.key;e.index =index; childrenlist.push(e.key) })
|
||||
}
|
||||
if (item?.children) {
|
||||
item.children.map((e) => { e.dataIndex = e.key; childrenlist.push(e.key) })
|
||||
item.children.map((e,index) => { e.dataIndex = e.key;e.index =index;childrenlist.push(e.key) })
|
||||
} else {
|
||||
item.slots = { customRender: item.key }
|
||||
item.dataIndex = item.key
|
||||
@@ -347,9 +348,9 @@ watch(() => props.info, (info) => {
|
||||
c2.value = []
|
||||
// 带children的key存进去
|
||||
|
||||
c2.value = _c2.map(item => {
|
||||
c2.value = _c2.map((item) => {
|
||||
if (item?.children) {
|
||||
item.children.map((e) => { e.dataIndex = e.key; childrenlist2.push(e.key) })
|
||||
item.children.map((e) => { e.dataIndex = e.key;childrenlist2.push(e.key) })
|
||||
} else {
|
||||
item.slots = { customRender: item.key }
|
||||
item.dataIndex = item.key
|
||||
|
||||
Reference in New Issue
Block a user