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;
} else {
seriesData[index] = [];
} }
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 = []; let Arr = [];
var threeArr = []; seriesData.forEach((item, index) => {
var fourArr = []; Arr[index] = [];
var fiveArr = []; if (item && item.length > 0) {
var sixArr = []; item.forEach((em) => {
if (seriesData[0] && seriesData[0].data) { Arr[index].push(em.data ? em.data : 0);
seriesData[0].data.forEach((item) => { });
oneArr.push(item.data); } else {
}); Arr[index] = dateData;
} else { }
oneArr = dateData; });
}
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;
}
if (seriesData[4] && seriesData[4].data) {
seriesData[4].data.forEach((item) => {
fiveArr.push(item.data);
});
} else {
fiveArr = 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
this.$moment().format("yyyy") + ? new Date(
"/" + 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
this.$moment().format("yyyy") + ? new Date(
"/" + 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
this.$moment().format("yyyy") + ? new Date(
"/" + 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
this.$moment().format("yyyy") + ? new Date(
"/" + 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 =
params[0].name +
"</br>" +
(params.length > 1
? params[1].marker + params[1].seriesName
: "") +
":</br>" +
date0 +
"~" +
date1 +
"</br>" +
(params.length > 3
? params[3].marker + params[3].seriesName
: "") +
":</br>" +
date2 +
"~" +
date3 +
"</br>";
return res; if (date0 || date1) {
xbRes =
params[0].name +
"</br>" +
params[1].marker +
params[1].seriesName +
":</br>" +
date0 +
"~" +
date1 +
"</br>";
} else {
xbRes = "";
}
if (date2 || date3) {
ydRes =
params[3].marker +
params[3].seriesName +
":</br>" +
date2 +
"~" +
date3 +
"</br>";
} else {
ydRes = "";
}
return xbRes + ydRes;
} }
}, },
}, },

@ -560,13 +560,13 @@ export default {
// 8. // 8.
zxqwcqk() { zxqwcqk() {
zxqwcqk().then((res) => { zxqwcqk().then((res) => {
let oneValue = [0, 0];
let secondValue = [0, 0];
let threeValue = [0, 0];
let fourValue = [0, 0];
let fiveValue = [0, 0];
let sixValue = [0, 0];
res.data.forEach((item) => { res.data.forEach((item) => {
let oneValue = [0, 0];
let secondValue = [0, 0];
let threeValue = [0, 0];
let fourValue = [0, 0];
let fiveValue = [0, 0];
let sixValue = [0, 0];
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,13 +579,13 @@ 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.FinishSecondPie(secondValue[0], secondValue[1]);
this.FinishThreePie(threeValue[0], threeValue[1]);
this.FinishFourPie(fourValue[0], fourValue[1]);
this.FinishFivePie(fiveValue[0], fiveValue[1]);
this.FinishSixPie(sixValue[0], sixValue[1]);
}); });
this.FinishOnePie(oneValue[0], oneValue[1]);
this.FinishSecondPie(secondValue[0], secondValue[1]);
this.FinishThreePie(threeValue[0], threeValue[1]);
this.FinishFourPie(fourValue[0], fourValue[1]);
this.FinishFivePie(fiveValue[0], fiveValue[1]);
this.FinishSixPie(sixValue[0], sixValue[1]);
}); });
}, },
AttendancePieChart() { AttendancePieChart() {

Loading…
Cancel
Save