Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zjntServer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
node_server
zjntServer
Commits
bce6cced
Commit
bce6cced
authored
Dec 29, 2024
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
d64c2984
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
39 additions
and
46 deletions
+39
-46
.gitignore
.gitignore
+2
-0
gbzscbgjdAq.ts
src/biz/gbzscbgjdAq.ts
+12
-21
gbzscbgjdBq.ts
src/biz/gbzscbgjdBq.ts
+20
-20
gbzscbgjdAq.ts
src/data/table/gbzscbgjdAq.ts
+2
-2
gbzscbgjdBq.ts
src/data/table/gbzscbgjdBq.ts
+3
-3
No files found.
.gitignore
View file @
bce6cced
...
...
@@ -6,3 +6,4 @@
*test*
*.log
*.zip
*.xlsx
\ No newline at end of file
src/biz/gbzscbgjdAq.ts
View file @
bce6cced
...
...
@@ -11,44 +11,34 @@ export function getData(req, res) {
let
ret
:
any
=
{};
let
zzzwclqkPackageData
=
onceYBarChartPackage
(
excelData
[
'种植作物产量情况'
],
''
,
''
);
// 添加全部作物的数据汇总叶菜和根茎类数据
let
allCropsData
=
excelData
[
'叶菜类'
]?.
dataList
.
concat
(
excelData
[
'根茎类'
]?.
dataList
||
[]);
if
(
allCropsData
)
{
let
allCropsPackageData
=
onceYBarChartPackage
(
allCropsData
,
''
,
''
);
ret
[
'全部作物'
]
=
getOnceYBarChartOut
(
'全部作物'
,
allCropsPackageData
);
}
ret
[
'zzzwclqk'
]
=
getOnceYBarChartOut
(
'种植作物产量情况'
,
zzzwclqkPackageData
);
let
AqjdxqPackageData
=
keyValuePackage
(
excelData
[
'A区基地详情'
].
dataList
);
ret
[
'Aqjdxq'
]
=
getKeyValueOut
(
'A区基地详情'
,
AqjdxqPackageData
);
let
jdfxPackageData
=
keyValuePackage
(
excelData
[
'基地分析'
].
dataList
);
ret
[
'jdfx'
]
=
getKeyValueOut
(
'基地分析'
,
jdfxPackageData
);
let
cpsyPackageData
=
keyValuePackage
(
excelData
[
'产品溯源'
].
dataList
);
ret
[
'cpsy'
]
=
getKeyValueOut
(
'产品溯源'
,
cpsyPackageData
);
let
cpfxzbPackageData
=
keyValuePackage
(
excelData
[
'产品分销占比'
].
dataList
);
ret
[
'cpfxzb'
]
=
getKeyValueOut
(
'产品分销占比'
,
cpfxzbPackageData
);
let
zzzwpzTableData
=
tablePackage
(
excelData
[
"种植作物品种"
].
headerList
[
0
],
excelData
[
"种植作物品种"
].
bodyList
);
zzzwpzTableData
.
titleList
.
push
(
"图片地址"
);
let
zzzwpz
=
{
dataList
:[],
titleList
:
zzzwpzTableData
.
titleList
};
zzzwpzTableData
.
dataList
.
forEach
(
info
=>
{
let
{
A
}
=
info
;
let
imgUrl
=
`
${
systemConfig
.
imgPath
}
/
${
A
}
.png`
;
info
[
"F"
]
=
imgUrl
;
zzzwpz
.
dataList
.
push
(
info
);
})
ret
[
'zzzwpz'
]
=
getTableOut
(
'种植作物品种'
,
zzzwpz
);
let
yclzzclqkPackageData
=
onceYBarChartPackage
(
excelData
[
'叶菜类种植产量情况'
],
''
,
''
);
ret
[
'yclzzclqk'
]
=
getOnceYBarChartOut
(
'叶菜类种植产量情况'
,
yclzzclqkPackageData
);
let
qglzzclqkPackageData
=
onceYBarChartPackage
(
excelData
[
'茄果类种植产量情况'
],
''
,
''
);
ret
[
'qglzzclqk'
]
=
getOnceYBarChartOut
(
'茄果类种植产量情况'
,
qglzzclqkPackageData
);
let
cpsyPackageData
=
keyValuePackage
(
excelData
[
'产品溯源'
].
dataList
);
ret
[
'cpsy'
]
=
getKeyValueOut
(
'产品溯源'
,
cpsyPackageData
);
let
cpfxzbPackageData
=
keyValuePackage
(
excelData
[
'产品销售情况占比'
].
dataList
);
ret
[
'cpfxzb'
]
=
getKeyValueOut
(
'产品销售情况占比'
,
cpfxzbPackageData
);
res
.
send
(
ret
);
}
\ No newline at end of file
src/biz/gbzscbgjdBq.ts
View file @
bce6cced
...
...
@@ -12,35 +12,34 @@ export function getData(req, res) {
let
ret
:
any
=
{};
let
zzzwclqkPackageData
=
onceYBarChartPackage
(
excelData
[
'种植作物产量情况'
],
''
,
''
);
ret
[
'zzzwclqk'
]
=
getOnceYBarChartOut
(
'种植作物产量情况'
,
zzzwclqkPackageData
);
let
BqjdxqPackageData
=
keyValuePackage
(
excelData
[
'B区基地详情'
].
dataList
);
ret
[
'Bqjdxq'
]
=
getKeyValueOut
(
'B区基地详情'
,
BqjdxqPackageData
);
let
AqjdxqPackageData
=
keyValuePackage
(
excelData
[
'B区基地详情'
].
dataList
);
ret
[
'Aqjdxq'
]
=
getKeyValueOut
(
'B区基地详情'
,
AqjdxqPackageData
);
let
jdfxPackageData
=
keyValuePackage
(
excelData
[
'基地分析'
].
dataList
);
ret
[
'jdfx'
]
=
getKeyValueOut
(
'基地分析'
,
jdfxPackageData
);
let
cpsyPackageData
=
keyValuePackage
(
excelData
[
'产品溯源'
].
dataList
);
ret
[
'cpsy'
]
=
getKeyValueOut
(
'产品溯源'
,
cpsyPackageData
);
let
cpfxzbPackageData
=
keyValuePackage
(
excelData
[
'产品分销占比'
].
dataList
);
ret
[
'cpfxzb'
]
=
getKeyValueOut
(
'产品分销占比'
,
cpfxzbPackageData
);
let
zzzwpzTableData
=
tablePackage
(
excelData
[
"种植作物品种"
].
headerList
[
0
],
excelData
[
"种植作物品种"
].
bodyList
);
zzzwpzTableData
.
titleList
.
push
(
'图片地址'
);
let
zzzwpz
=
{
dataList
:[],
titleList
:
zzzwpzTableData
.
titleList
};
zzzwpzTableData
.
titleList
.
push
(
"图片地址"
);
let
zzzwpz
=
{
dataList
:[],
titleList
:
zzzwpzTableData
.
titleList
};
zzzwpzTableData
.
dataList
.
forEach
(
info
=>
{
let
{
B
}
=
info
;
let
imgUrl
=
`
${
systemConfig
.
imgPath
}
/
${
B
}
.png`
;
info
[
'F'
]
=
imgUrl
;
let
{
A
}
=
info
;
let
imgUrl
=
`
${
systemConfig
.
imgPath
}
/
${
A
}
.png`
;
info
[
"F"
]
=
imgUrl
;
zzzwpz
.
dataList
.
push
(
info
);
});
})
ret
[
'zzzwpz'
]
=
getTableOut
(
'种植作物品种'
,
zzzwpz
);
let
yclzzclqkPackageData
=
onceYBarChartPackage
(
excelData
[
'叶菜类种植产量情况'
],
''
,
''
);
ret
[
'yclzzclqk'
]
=
getOnceYBarChartOut
(
'叶菜类种植产量情况'
,
yclzzclqkPackageData
);
let
qglzzclqkPackageData
=
onceYBarChartPackage
(
excelData
[
'茄果类种植产量情况'
],
''
,
''
);
ret
[
'qglzzclqk'
]
=
getOnceYBarChartOut
(
'茄果类种植产量情况'
,
qglzzclqkPackageData
);
ret
[
'zzzwpz'
]
=
getTableOut
(
'种植作物品种'
,
zzzwpzTableData
);
let
cpsyPackageData
=
keyValuePackage
(
excelData
[
'产品溯源'
].
dataList
);
ret
[
'cpsy'
]
=
getKeyValueOut
(
'产品溯源'
,
cpsyPackageData
);
let
cpfxzbPackageData
=
keyValuePackage
(
excelData
[
'产品销售情况占比'
].
dataList
);
ret
[
'cpfxzb'
]
=
getKeyValueOut
(
'产品销售情况占比'
,
cpfxzbPackageData
);
res
.
send
(
ret
);
}
\ No newline at end of file
src/data/table/gbzscbgjdAq.ts
View file @
bce6cced
...
...
@@ -25,8 +25,8 @@ export function gbzscbgjdAqTableData() {
let
blockDataList
=
onceSheetBecomeOfblockData
(
'zjny.xlsx'
,
'高标准蔬菜保供基地A区'
);
let
keyValueOrTitleList
=
[
"A区基地详情"
,
"基地分析"
,
"产品溯源"
,
"产品
分销
占比"
];
//适配 饼图 键值以及需要多个key的
let
barChartList
=
[
"
种植作物
产量情况"
];
//适配 柱状图 折线图
let
keyValueOrTitleList
=
[
"A区基地详情"
,
"基地分析"
,
"产品溯源"
,
"产品
销售情况
占比"
];
//适配 饼图 键值以及需要多个key的
let
barChartList
=
[
"
叶菜类种植产量情况"
,
"茄果类种植
产量情况"
];
//适配 柱状图 折线图
let
stringList
=
[];
let
decollatePlanarList
=
[
"种植作物品种"
];
//适配 表格
let
titltListConfig
=
{};
...
...
src/data/table/gbzscbgjdBq.ts
View file @
bce6cced
...
...
@@ -25,10 +25,10 @@ export function gbzscbgjdBqTableData() {
let
blockDataList
=
onceSheetBecomeOfblockData
(
'zjny.xlsx'
,
'高标准蔬菜保供基地B区'
);
let
keyValueOrTitleList
=
[
"B区基地详情"
,
"基地分析"
,
"产品溯源"
,
"产品
分销
占比"
];
//适配 饼图 键值以及需要多个key的
let
barChartList
=
[
"
种植作物
产量情况"
];
//适配 柱状图 折线图
let
keyValueOrTitleList
=
[
"B区基地详情"
,
"基地分析"
,
"产品溯源"
,
"产品
销售情况
占比"
];
//适配 饼图 键值以及需要多个key的
let
barChartList
=
[
"
叶菜类种植产量情况"
,
"茄果类种植
产量情况"
];
//适配 柱状图 折线图
let
stringList
=
[];
let
decollatePlanarList
=
[
"种植作物品种"
];
//适配 表格
let
decollatePlanarList
=
[
"种植作物品种"
];
//适配 表格
let
titltListConfig
=
{};
let
result
=
packageDataProcess
(
blockDataList
,
titltListConfig
,
keyValueOrTitleList
,
barChartList
,
stringList
,
decollatePlanarList
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment