zjn пре 1 година
родитељ
комит
6f605ab9b9

+ 4 - 2
.env.development

@@ -5,9 +5,11 @@ NODE_ENV = development
5 5
 VITE_TITLE = Snowy
6 6
 
7 7
 # 本地
8
-#VITE_API_BASEURL = http://127.0.0.1:82
8
+VITE_API_BASEURL = http://127.0.0.1:82
9
+
10
+
9 11
 # 紫光云
10
-VITE_API_BASEURL = http://172.16.0.37:80/province
12
+# VITE_API_BASEURL = http://172.16.0.37:80/province
11 13
 # 政务云
12 14
 #VITE_API_BASEURL = http://172.18.93.196:80/province
13 15
 

+ 16 - 0
src/api/basic.info/processedgrainApi.js

@@ -0,0 +1,16 @@
1
+import {
2
+	baseRequest
3
+} from '@/utils/request'
4
+
5
+const request = (url, ...arg) => baseRequest(`/basic.info/grainPriceCollectProvinceSum/` + url, ...arg)
6
+
7
+/*成品粮统计分析 */
8
+
9
+export default {
10
+
11
+	processedgrain(data) {
12
+		return request('summaryAnalysis', data, 'get')
13
+	}
14
+
15
+}
16
+// 我告诉你个事,我接口调了!有数据!但是我不知道写哪里你看控制台打印

+ 186 - 0
src/views/basic.info/processedgrain/index.vue

@@ -0,0 +1,186 @@
1
+<template>
2
+	<div class="top">
3
+		品牌:
4
+		<a-select
5
+			v-model:value="value"
6
+			label-in-value
7
+			style="width: 120px"
8
+			:options="options"
9
+			@change="handleChange"
10
+		></a-select>
11
+		市州:
12
+		<a-select
13
+			v-model:value1="values"
14
+			label-in-value
15
+			style="width: 120px"
16
+			:options="optionses"
17
+			@change="handleChange"
18
+		></a-select>
19
+		汇总日期:
20
+		<a-space direction="vertical" :size="12">
21
+			<a-range-picker :size="size" />
22
+		</a-space>
23
+		<button @click="query">查询</button> <button @abort="reset">重置</button>
24
+		<button @click="download">导出</button>
25
+	</div>
26
+
27
+	<div ref="main" style="width: 80%; height: 600px"></div>
28
+</template>
29
+
30
+<script setup>
31
+	import * as echarts from 'echarts'
32
+	import { ref, onMounted } from 'vue'
33
+
34
+	import processedgraindata from '@/api/basic.info/processedgrainApi'
35
+	const main = ref(null)
36
+
37
+	onMounted(() => {
38
+		processedgrainData()
39
+	})
40
+	let index = ref('')
41
+	const handleChange = (value) => {
42
+		index = value.value
43
+		console.log(index, 'ii')
44
+		processedgrainData()
45
+	}
46
+	// 定义一个响应式变量来存储接口数据
47
+	//let 定义变量
48
+	const userData = ref([])
49
+	const processedgrainData = () => {
50
+		processedgraindata
51
+			.processedgrain({
52
+				firstLevel: '3',
53
+				secondLevel: '',
54
+				threeLevel: '',
55
+				sysOrgld: '',
56
+				sumEndTime: '',
57
+				sumStartTime: ''
58
+			})
59
+			.then((res) => {
60
+				console.log(res, 1561531)
61
+				userData.value = res
62
+				console.log(userData.value, 'aaa')
63
+				renderChart()
64
+			})
65
+	}
66
+
67
+	const options = ref([
68
+		{
69
+			value: '0',
70
+			label: '三级菜籽油'
71
+		},
72
+		{
73
+			value: '1',
74
+			label: '特一粉'
75
+		},
76
+		{
77
+			value: '2',
78
+			label: '一级圆粒米'
79
+		}
80
+	])
81
+	const optionses = ref([
82
+		{
83
+			value: '海东市',
84
+			label: '海东市'
85
+		},
86
+		{
87
+			value: '西宁市',
88
+			label: '西宁市'
89
+		}
90
+	])
91
+	const renderChart = () => {
92
+		// 获取容器元素
93
+		const chartDom = main.value
94
+
95
+		// 初始化 ECharts 实例
96
+		const myChart = echarts.init(chartDom)
97
+		// 配置项
98
+		// 三级菜籽油
99
+		const seriesData = [
100
+			{
101
+				name: '批发价格',
102
+				data: userData.value
103
+					.map((i) => {
104
+						return i
105
+					})
106
+					.map((m) => {
107
+						return m
108
+					})
109
+			},
110
+			{
111
+				name: '零售价格',
112
+				data: [3]
113
+			}
114
+		]
115
+
116
+		const option = {
117
+			title: {
118
+				text: userData.value.map((i) => {
119
+					return i.id
120
+				})
121
+			},
122
+			tooltip: {
123
+				trigger: 'axis'
124
+			},
125
+			legend: {
126
+				data: ['批发价格', '零售价格']
127
+			},
128
+			grid: {
129
+				left: '10%',
130
+				right: '10%',
131
+				bottom: '3%',
132
+				containLabel: true
133
+			},
134
+			// 导出图片
135
+			// toolbox: {
136
+			// 	feature: {
137
+			// 		saveAsImage: {}
138
+			// 	}
139
+			// },
140
+			xAxis: {
141
+				name: '日期',
142
+				type: 'category',
143
+				boundaryGap: false,
144
+				data: userData.value.map((i) => {
145
+					return i.sumTime
146
+				})
147
+			},
148
+			yAxis: {
149
+				name: '金额(元)',
150
+				type: 'value'
151
+			},
152
+			series: seriesData.map((series) => ({
153
+				name: series.name,
154
+				type: 'line',
155
+
156
+				legend: series.data,
157
+
158
+				data: series.data
159
+			}))
160
+		}
161
+
162
+		// 渲染图表
163
+		myChart.setOption(option)
164
+	}
165
+	// 处理按钮点击事件的函数
166
+	const query = () => {
167
+		console.log(1111)
168
+	}
169
+</script>
170
+
171
+<style lang="less" scoped>
172
+	/* 可选的样式 */
173
+	.top {
174
+		width: 100%;
175
+		height: 140px;
176
+		margin-top: 20px;
177
+		margin-left: 10%;
178
+		button {
179
+			width: 60px;
180
+			height: 50%;
181
+			border: solid 1px #ccc;
182
+			margin-left: 30px;
183
+			background: #fff;
184
+		}
185
+	}
186
+</style>

+ 0 - 0
vite.config.mjs.timestamp-1712823432229-95cc64d30425b.mjs