9864c025 by zhangmeng

看板

1 parent a3e9d62c
......@@ -133,14 +133,14 @@ async function handelGetYS006() {
set1.value = []
set2.value = []
set3.value = []
s1.value = new Array(12).fill(0)
s2.value = new Array(12).fill(0)
s3.value = new Array(12).fill(0)
s4.value = new Array(12).fill(0)
s1.value = [...new Array(12).fill(0)]
s2.value = [...new Array(12).fill(0)]
s3.value = [...new Array(12).fill(0)]
s4.value = [...new Array(12).fill(0)]
h1.value = new Array(12).fill(0); // 初始化 12 个月,默认值 0
h2.value = new Array(12).fill(0); // 初始化 12 个月,默认值 0
h3.value = new Array(12).fill(JSON.stringify({value: 0, info: ''})); // 初始化 12 个月,默认值 0
h1.value = [...new Array(12).fill(0)]// 初始化 12 个月,默认值 0
h2.value = [...new Array(12).fill(0)] // 初始化 12 个月,默认值 0
h3.value = [...new Array(12).fill({value: 0, info: ''})] // 初始化 12 个月,默认值 0
// h3.value = new Array(12).fill(0); // 初始化 12 个月,默认值 0
type2.value = []
for (const v1 of list.value) {
......@@ -168,10 +168,10 @@ async function handelGetYS006() {
const i = v2.MONTH - 1; // 转为 0~11 的索引
h1.value[i] += v2.YSDSK / 10000 || 0;
h2.value[i] += v2.SFDDQ / 10000 || 0;
let obj = JSON.parse(h3.value[i])
let obj = {...h3.value[i]}
obj.value += v2.HTDQ / 10000 || 0;
obj.info += v2.YSWELLINFO;
h3.value[i] = JSON.stringify(obj)
h3.value[i] = {...obj}
s1.value[i] += v2.INCOME / 10000 || 0;
s2.value[i] += v2.LASTINCOME / 10000 || 0;
s3.value[i] += v2.LASTYSBALANCE / 10000 || 0;
......@@ -187,7 +187,7 @@ async function handelGetYS006() {
type1.value.includes('2') ? s3.value : [],
type1.value.includes('2') ? s4.value : []
)
h3.value = h3.value.map((item) => JSON.parse(item))
// h3.value = h3.value.map((item) => JSON.parse(item))
setC(h1.value, h2.value, h3.value)
}
......@@ -201,7 +201,12 @@ function handelSelect1() {
}
function handelSelect2() {
s1.value = [...new Array(12).fill(0)]
s2.value = [...new Array(12).fill(0)]
s3.value = [...new Array(12).fill(0)]
s4.value = [...new Array(12).fill(0)]
let arr = type2.value.map(val => list.value.find(item => item.BASEJC === val))
for (const v1 of arr) {
for (const v2 of v1.list) {
const i2 = v2.MONTH - 1; // 转为 0~11 的索引
......@@ -221,35 +226,34 @@ function handelSelect2() {
}
function handelSelect3() {
h1.value = []
h2.value = []
h3.value = []
h1.value = [...new Array(12).fill(0)] // 初始化 12 个月,默认值 0
h2.value = [...new Array(12).fill(0)] // 初始化 12 个月,默认值 0
h3.value = [...new Array(12).fill({value: 0, info: ''})] // 初始化 12 个月,默认值 0
if (type3.value == '0') {
// h1.value.push(val.YSDSK)//应待收款
// h2.value.push(val.SFDDQ)//收费单待签
// h3.value.push(val.HTDQ)//合同待签
h1.value = new Array(12).fill(0); // 初始化 12 个月,默认值 0
h2.value = new Array(12).fill(0); // 初始化 12 个月,默认值 0
h3.value = new Array(12).fill(JSON.stringify({value: 0, info: ''})); // 初始化 12 个月,默认值 0
for (const department of list.value) {
for (const monthData of department.list) {
const i = monthData.MONTH - 1; // 转为 0~11 的索引
h1.value[i] += monthData.YSDSK / 10000 || 0;
h2.value[i] += monthData.SFDDQ / 10000 || 0;
let obj = JSON.parse(h3.value[i])
let obj = {...h3.value[i]}
obj.value += monthData.HTDQ / 10000 || 0;
obj.info += monthData.YSWELLINFO;
h3.value[i] = JSON.stringify(obj)
h3.value[i] = {...obj}
}
}
h3.value = h3.value.map((item) => JSON.parse(item))
// h3.value = h3.value.map((item) => JSON.parse(item))
} else {
// 找到对应的数据
h3.value = []
h2.value = []
h1.value = []
let obj = list.value.find(item => item.BASEJC === type3.value)
for (const val of obj.list) {
h1.value.push(val.YSDSK / 1000 || 0)//应待收款
h2.value.push(val.SFDDQ / 1000 || 0)//收费单待签
h1.value.push(val.YSDSK / 10000 || 0)//应待收款
h2.value.push(val.SFDDQ / 10000 || 0)//收费单待签
h3.value.push({
value: val.HTDQ / 10000 || 0,
info: val.YSWELLINFO
......
......@@ -320,7 +320,7 @@ async function handelGetYS007() {
const firstAbove = list7Y.value.find(v => v.name >= BC.value);
setA(list7Y.value, arr1, arr2, arr3, firstAbove.value, BC.value)
setA(list7Y.value, arr1, arr2, arr3, firstAbove?.value, BC.value)
}
......@@ -352,7 +352,7 @@ function handelSelect7() {
const firstAbove = list7Y.value.find(v => v.name >= BC.value);
setA(list7Y.value, arr1, arr2, arr3, firstAbove.value, BC.value)
setA(list7Y.value, arr1, arr2, arr3, firstAbove?.value, BC.value)
}
async function handelGetYS008() {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!