Merge remote-tracking branch 'origin/main' into main

main
董哲奇 7 months ago
commit 15b00cba23

2737
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -37,7 +37,7 @@
"eslint-plugin-import": "^2.25.3", "eslint-plugin-import": "^2.25.3",
"eslint-plugin-node": "^11.1.0", "eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.0", "eslint-plugin-promise": "^5.1.0",
"eslint-plugin-vue": "^8.0.3", "eslint-plugin-vue": "^7.0.0",
"postcss": "^8.4.49", "postcss": "^8.4.49",
"sass": "^1.32.7", "sass": "^1.32.7",
"sass-loader": "^12.0.0", "sass-loader": "^12.0.0",

@ -184,12 +184,12 @@ export default {
zyjhzx({ zyjhzx({
nf: this.formData.nf, nf: this.formData.nf,
}).then((res) => { }).then((res) => {
let dataX = []; let dataX = []; //
let dataDayX = []; let dataDayX = []; //x
let legendData = []; let legendData = ["一区", "二区", "三区", "四区", "五区", "六区"]; //
let seriesData = [{}, {}, {}, {}, {}, {}]; let dataY = []; //300
let dataY = []; let seriesData = [];
let dateData = []; let dateData = []; //30--0
let zyqList = res.data.reduce((prev, current) => { let zyqList = res.data.reduce((prev, current) => {
const key = current.zyq; const key = current.zyq;
if (!prev[key]) { if (!prev[key]) {
@ -199,8 +199,7 @@ export default {
return prev; return prev;
}, {}); }, {});
// //
legendData = Object.keys(zyqList);
dataX = this.getAllDatesOfCurrentMonth(); dataX = this.getAllDatesOfCurrentMonth();
dataX.forEach((item, index) => { dataX.forEach((item, index) => {
@ -214,126 +213,35 @@ export default {
// //
legendData.forEach((item, index) => { legendData.forEach((item, index) => {
if (item == "一区") {
let Y = JSON.parse(JSON.stringify(dataY)); let Y = JSON.parse(JSON.stringify(dataY));
seriesData[index] = [];
for (let i = 0; i < Y.length; i++) { for (let i = 0; i < Y.length; i++) {
let arry1 = Y[i]; let arry1 = Y[i];
if (zyqList[item]) {
let arry2 = zyqList[item].find((item) => item.day === arry1.day); let arry2 = zyqList[item].find((item) => item.day === arry1.day);
if (arry2) { if (arry2) {
arry1.data = arry2.sl; arry1.data = arry2.sl;
} }
} seriesData[index] = Y;
seriesData[0].data = Y;
} else if (item == "二区") {
let Y = JSON.parse(JSON.stringify(dataY));
for (let i = 0; i < Y.length; i++) {
let arry1 = Y[i];
let arry2 = zyqList[item].find((item) => item.day === arry1.day);
if (arry2) {
arry1.data = arry2.sl;
}
}
seriesData[1].data = Y;
} else if (item == "三区") {
let Y = JSON.parse(JSON.stringify(dataY));
for (let i = 0; i < Y.length; i++) {
let arry1 = Y[i];
let arry2 = zyqList[item].find((item) => item.day === arry1.day);
if (arry2) {
arry1.data = arry2.sl;
}
}
seriesData[2].data = Y;
} else if (item == "四区") {
let Y = JSON.parse(JSON.stringify(dataY));
for (let i = 0; i < Y.length; i++) {
let arry1 = Y[i];
let arry2 = zyqList[item].find((item) => item.day === arry1.day);
if (arry2) {
arry1.data = arry2.sl;
}
}
seriesData[3].data = Y;
} else if (item == "五区") {
let Y = JSON.parse(JSON.stringify(dataY));
for (let i = 0; i < Y.length; i++) {
let arry1 = Y[i];
let arry2 = zyqList[item].find((item) => item.day === arry1.day);
if (arry2) {
arry1.data = arry2.sl;
}
}
seriesData[4].data = Y;
} else if (item == "六区") {
let Y = JSON.parse(JSON.stringify(dataY));
for (let i = 0; i < Y.length; i++) {
let arry1 = Y[i];
let arry2 = zyqList[item].find((item) => item.day === arry1.day);
if (arry2) {
arry1.data = arry2.sl;
}
}
seriesData[5].data = Y;
}
});
var oneArr = [];
var twoArr = [];
var threeArr = [];
var fourArr = [];
var fiveArr = [];
var sixArr = [];
if (seriesData[0] && seriesData[0].data) {
seriesData[0].data.forEach((item) => {
oneArr.push(item.data);
});
} else { } else {
oneArr = dateData; seriesData[index] = [];
} }
if (seriesData[1] && seriesData[1].data) {
seriesData[1].data.forEach((item) => {
twoArr.push(item.data);
});
} else {
twoArr = dateData;
}
if (seriesData[2] && seriesData[2].data) {
seriesData[2].data.forEach((item) => {
threeArr.push(item.data);
});
} else {
threeArr = dateData;
} }
if (seriesData[3] && seriesData[3].data) {
seriesData[3].data.forEach((item) => {
fourArr.push(item.data);
}); });
} else {
fourArr = dateData; let Arr = [];
} seriesData.forEach((item, index) => {
if (seriesData[4] && seriesData[4].data) { Arr[index] = [];
seriesData[4].data.forEach((item) => { if (item && item.length > 0) {
fiveArr.push(item.data); item.forEach((em) => {
Arr[index].push(em.data ? em.data : 0);
}); });
} else { } else {
fiveArr = dateData; Arr[index] = dateData;
} }
if (seriesData[5] && seriesData[5].data) {
seriesData[5].data.forEach((item) => {
sixArr.push(item.data);
}); });
} else {
sixArr = dateData;
}
// 线 // 线
this.TableLine( this.TableLine(dataDayX, Arr);
dataDayX,
oneArr,
twoArr,
threeArr,
fourArr,
fiveArr,
sixArr
);
}); });
}, },
today_zyjhzx() { today_zyjhzx() {
@ -711,7 +619,7 @@ export default {
myChart.resize(); myChart.resize();
}); });
}, },
TableLine(dataX, oneArr, twoArr, threeArr, fourArr, fiveArr, sixArr) { TableLine(dataX, Arr) {
var myChart = this.$echarts.init(document.getElementById("TableLine")); var myChart = this.$echarts.init(document.getElementById("TableLine"));
var option = { var option = {
@ -774,32 +682,32 @@ export default {
{ {
name: "一区", name: "一区",
type: "line", type: "line",
data: oneArr, data: Arr[0],
}, },
{ {
name: "二区", name: "二区",
type: "line", type: "line",
data: twoArr, data: Arr[1],
}, },
{ {
name: "三区", name: "三区",
type: "line", type: "line",
data: threeArr, data: Arr[2],
}, },
{ {
name: "四区", name: "四区",
type: "line", type: "line",
data: fourArr, data: Arr[3],
}, },
{ {
name: "五区", name: "五区",
type: "line", type: "line",
data: fiveArr, data: Arr[4],
}, },
{ {
name: "六区", name: "六区",
type: "line", type: "line",
data: sixArr, data: Arr[5],
}, },
], ],
}; };

@ -134,47 +134,47 @@ export default {
}); });
xbStartData.push( xbStartData.push(
new Date( xbListCopy[item] && xbListCopy[item][0].yf
? new Date(
this.$moment().format("yyyy") + this.$moment().format("yyyy") +
"/" + "/" +
(xbListCopy[item] && xbListCopy[item][0].yf xbListCopy[item][0].yf +
? xbListCopy[item][0].yf
: "") +
"/01" "/01"
) )
: ""
); );
xbEndData.push( xbEndData.push(
new Date( xbListCopy[item] && xbListCopy[item].length > 0
? new Date(
this.$moment().format("yyyy") + this.$moment().format("yyyy") +
"/" + "/" +
(xbListCopy[item] && xbListCopy[item].length > 0 xbListCopy[item][xbListCopy[item].length - 1].yf +
? xbListCopy[item][xbListCopy[item].length - 1].yf
: "") +
"/01" "/01"
) )
: ""
); );
// ===== // =====
ydStartData.push( ydStartData.push(
new Date( ydListCopy[item] && ydListCopy[item].length > 0
? new Date(
this.$moment().format("yyyy") + this.$moment().format("yyyy") +
"/" + "/" +
(ydListCopy[item] && ydListCopy[item].length > 0 ydListCopy[item][0].yf +
? ydListCopy[item][0].yf
: "") +
"/01" "/01"
) )
: ""
); );
ydEndData.push( ydEndData.push(
new Date( ydListCopy[item] && ydListCopy[item].length > 0
? new Date(
this.$moment().format("yyyy") + this.$moment().format("yyyy") +
"/" + "/" +
(ydListCopy[item] && ydListCopy[item].length > 0 ydListCopy[item][ydListCopy[item].length - 1].yf +
? ydListCopy[item][ydListCopy[item].length - 1].yf
: "") +
"/01" "/01"
) )
: ""
); );
}); });
// //
@ -400,41 +400,49 @@ export default {
}, },
formatter: (params) => { formatter: (params) => {
if (params && params.length) { if (params && params.length) {
var res = ""; var xbRes = "";
var ydRes = "";
var date0 = this.$moment(params[0].data).format("yyyy-MM"); var date0 = this.$moment(params[0].data).format("yyyy-MM");
var date1 = var date1 =
params.length > 1 params.length > 1 && params[1].data
? this.$moment(params[1].data).format("yyyy-MM") ? this.$moment(params[1].data).format("yyyy-MM")
: ""; : "";
var date2 = var date2 =
params.length > 2 params.length > 2 && params[2].data
? this.$moment(params[2].data).format("yyyy-MM") ? this.$moment(params[2].data).format("yyyy-MM")
: ""; : "";
var date3 = var date3 =
params.length > 3 params.length > 3 && params[3].data
? this.$moment(params[3].data).format("yyyy-MM") ? this.$moment(params[3].data).format("yyyy-MM")
: ""; : "";
res =
if (date0 || date1) {
xbRes =
params[0].name + params[0].name +
"</br>" + "</br>" +
(params.length > 1 params[1].marker +
? params[1].marker + params[1].seriesName params[1].seriesName +
: "") +
":</br>" + ":</br>" +
date0 + date0 +
"~" + "~" +
date1 + date1 +
"</br>" + "</br>";
(params.length > 3 } else {
? params[3].marker + params[3].seriesName xbRes = "";
: "") + }
if (date2 || date3) {
ydRes =
params[3].marker +
params[3].seriesName +
":</br>" + ":</br>" +
date2 + date2 +
"~" + "~" +
date3 + date3 +
"</br>"; "</br>";
} else {
return res; ydRes = "";
}
return xbRes + ydRes;
} }
}, },
}, },

@ -560,13 +560,13 @@ export default {
// 8. // 8.
zxqwcqk() { zxqwcqk() {
zxqwcqk().then((res) => { zxqwcqk().then((res) => {
res.data.forEach((item) => {
let oneValue = [0, 0]; let oneValue = [0, 0];
let secondValue = [0, 0]; let secondValue = [0, 0];
let threeValue = [0, 0]; let threeValue = [0, 0];
let fourValue = [0, 0]; let fourValue = [0, 0];
let fiveValue = [0, 0]; let fiveValue = [0, 0];
let sixValue = [0, 0]; let sixValue = [0, 0];
res.data.forEach((item) => {
if (item.zyq == "一区") { if (item.zyq == "一区") {
} else if (item.zyq == "二区") { } else if (item.zyq == "二区") {
oneValue = [item.wcl, item.wc]; oneValue = [item.wcl, item.wc];
@ -579,6 +579,7 @@ export default {
} else if (item.zyq == "六区") { } else if (item.zyq == "六区") {
sixValue = [item.wcl, item.wc]; sixValue = [item.wcl, item.wc];
} }
});
this.FinishOnePie(oneValue[0], oneValue[1]); this.FinishOnePie(oneValue[0], oneValue[1]);
this.FinishSecondPie(secondValue[0], secondValue[1]); this.FinishSecondPie(secondValue[0], secondValue[1]);
this.FinishThreePie(threeValue[0], threeValue[1]); this.FinishThreePie(threeValue[0], threeValue[1]);
@ -586,7 +587,6 @@ export default {
this.FinishFivePie(fiveValue[0], fiveValue[1]); this.FinishFivePie(fiveValue[0], fiveValue[1]);
this.FinishSixPie(sixValue[0], sixValue[1]); this.FinishSixPie(sixValue[0], sixValue[1]);
}); });
});
}, },
AttendancePieChart() { AttendancePieChart() {
var myChart = this.$echarts.init( var myChart = this.$echarts.init(

Loading…
Cancel
Save