Merge pull request 'projects/mesxc-zhp' (#271) from projects/mesxc-zhp into projects/mesxc-test
Reviewed-on: #271
This commit is contained in:
		
							
								
								
									
										2
									
								
								.env.dev
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								.env.dev
									
									
									
									
									
								
							| @@ -1,7 +1,7 @@ | |||||||
| ### | ### | ||||||
|  # @Author: Do not edit |  # @Author: Do not edit | ||||||
|  # @Date: 2023-08-29 09:40:39 |  # @Date: 2023-08-29 09:40:39 | ||||||
|  # @LastEditTime: 2024-03-22 14:18:33 |  # @LastEditTime: 2024-03-25 15:59:53 | ||||||
|  # @LastEditors: zhp |  # @LastEditors: zhp | ||||||
|  # @Description: |  # @Description: | ||||||
| ### | ### | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| <!-- | <!-- | ||||||
|  * @Author: zhp |  * @Author: zhp | ||||||
|  * @Date: 2024-01-29 16:50:26 |  * @Date: 2024-01-29 16:50:26 | ||||||
|  * @LastEditTime: 2024-03-13 09:07:37 |  * @LastEditTime: 2024-03-25 13:37:34 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
| <!-- | <!-- | ||||||
|  * @Author: zhp |  * @Author: zhp | ||||||
|  * @Date: 2023-09-21 09:06:28 |  * @Date: 2023-09-21 09:06:28 | ||||||
|  * @LastEditTime: 2024-01-29 15:39:59 |  * @LastEditTime: 2024-03-25 16:56:54 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| @@ -158,7 +158,7 @@ export default { | |||||||
|         legend: { |         legend: { | ||||||
|           itemWidth: 10, |           itemWidth: 10, | ||||||
|           itemHeight: 10, |           itemHeight: 10, | ||||||
|           top: '1%', |           top: '20', | ||||||
|           // right: '20px', |           // right: '20px', | ||||||
|           data: ['产线产量', '产线良品率'], |           data: ['产线产量', '产线良品率'], | ||||||
|           textStyle: { |           textStyle: { | ||||||
| @@ -286,7 +286,7 @@ export default { | |||||||
| } | } | ||||||
| </script> | </script> | ||||||
| <style> | <style> | ||||||
| .productChart{ | /* .productChart{ | ||||||
|   top: -10px; |   top: -10px; | ||||||
| } | } */ | ||||||
| </style> | </style> | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| <!-- | <!-- | ||||||
|  * @Author: zhp |  * @Author: zhp | ||||||
|  * @Date: 2023-12-27 13:54:52 |  * @Date: 2023-12-27 13:54:52 | ||||||
|  * @LastEditTime: 2024-03-13 09:04:11 |  * @LastEditTime: 2024-03-25 16:23:12 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| @@ -92,18 +92,20 @@ export default { | |||||||
|   methods: { |   methods: { | ||||||
|     initChart(nameList, topNameList, nameWasteList, passRateList, wasteList) { |     initChart(nameList, topNameList, nameWasteList, passRateList, wasteList) { | ||||||
|       let rawData = [] |       let rawData = [] | ||||||
|       rawData.push(passRateList,wasteList) |       let colors = ['#0fdedb', '#2359ec'] | ||||||
|       // console.log(1) |       if (passRateList && wasteList) { | ||||||
|       const totalData = []; |         rawData.push(passRateList, wasteList) | ||||||
|       for (let i = 0; i < rawData[0].length; ++i) { |         // console.log(1) | ||||||
|         let sum = 0; |         const totalData = []; | ||||||
|         for (let j = 0; j < rawData.length; ++j) { |         for (let i = 0; i < rawData[0].length; ++i) { | ||||||
|           sum += rawData[j][i]; |           let sum = 0; | ||||||
|  |           for (let j = 0; j < rawData.length; ++j) { | ||||||
|  |             sum += rawData[j][i]; | ||||||
|  |           } | ||||||
|  |           totalData.push(sum); | ||||||
|         } |         } | ||||||
|         totalData.push(sum); |         console.log('total', totalData); | ||||||
|       } |       } | ||||||
|       let colors = ['#0fdedb', '#2359ec' ] |  | ||||||
|       console.log('total', totalData); |  | ||||||
|       this.chart = echarts.init(document.getElementById(this.id)) |       this.chart = echarts.init(document.getElementById(this.id)) | ||||||
|       const series = [ |       const series = [ | ||||||
|         '良品', |         '良品', | ||||||
| @@ -123,9 +125,9 @@ export default { | |||||||
|             formatter: (params) => Math.round(params.value * 1000) / 10 + '%' |             formatter: (params) => Math.round(params.value * 1000) / 10 + '%' | ||||||
|           }, |           }, | ||||||
|           color:colors[sid], |           color:colors[sid], | ||||||
|           data: rawData[sid].map((d, did) => |           data: rawData.length != 0 ? rawData[sid].map((d, did) => | ||||||
|             totalData[did] <= 0 ? 0 : d / totalData[did] |             totalData[did] <= 0 ? 0 : d / totalData[did] | ||||||
|           ) |           ) : [] | ||||||
|         }; |         }; | ||||||
|       }); |       }); | ||||||
|       // let series = [ |       // let series = [ | ||||||
| @@ -172,6 +174,7 @@ export default { | |||||||
|         legend: { |         legend: { | ||||||
|           itemWidth: 12, |           itemWidth: 12, | ||||||
|           itemHeight: 12, |           itemHeight: 12, | ||||||
|  |           top:'30', | ||||||
|           icon: 'rect', |           icon: 'rect', | ||||||
|           textStyle: { |           textStyle: { | ||||||
|             color: '#ffffff' |             color: '#ffffff' | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|  * @Author: zwq |  * @Author: zwq | ||||||
|  * @Date: 2021-07-19 15:18:30 |  * @Date: 2021-07-19 15:18:30 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @LastEditTime: 2024-03-22 16:40:46 |  * @LastEditTime: 2024-03-25 16:54:49 | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| <template> | <template> | ||||||
| @@ -605,10 +605,7 @@ export default { | |||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|     // this.fetchList('exception-alarm') |     this.getData() | ||||||
|     // this.fetchList('inAndOutOfEachLine') |  | ||||||
|     // this.fetchList('order-process') |  | ||||||
|     // this.fetchList('line-chart-data') |  | ||||||
|     this.init() |     this.init() | ||||||
|     setTimeout(() => { |     setTimeout(() => { | ||||||
|       window.location.reload() |       window.location.reload() | ||||||
| @@ -671,6 +668,22 @@ export default { | |||||||
|   //   removeEventListener('resize', resizeFun) |   //   removeEventListener('resize', resizeFun) | ||||||
|   // }, |   // }, | ||||||
|   methods: { |   methods: { | ||||||
|  |     getData() { | ||||||
|  |       let processArr = qualityMonthList.map((item, index) => [ | ||||||
|  |         // console.log(item) | ||||||
|  |         `<span style="color:rgba(255,255,255,0.5)" >${index + 1 || ''} | ||||||
|  |             </span>`, | ||||||
|  |         // formatDate(item.planStartTime) || '', | ||||||
|  |         ` | ||||||
|  |           <span style="color:rgba(255,255,255,0.5)" >${item.productionLineName || ''} | ||||||
|  |             </span>`, | ||||||
|  |         `<span style="color:rgba(255,255,255,0.5)">${item.sectionName || ''}</span>`, | ||||||
|  |         `<span style="color:rgba(255,255,255,0.5)">${item.count || ''}</span>`, | ||||||
|  |         `<span style="color:rgba(255,255,255,0.5)">${item.inspectionTypeName || ''}</span>`, | ||||||
|  |       ]) | ||||||
|  |       this.processConfig.data = processArr | ||||||
|  |       this.$refs['processScrollBoard'].updateRows(processArr) | ||||||
|  |     }, | ||||||
|     // getList() { |     // getList() { | ||||||
|     //   // this.$axios.get( |     //   // this.$axios.get( | ||||||
|     //   //   'base/core-production-line/listAll', |     //   //   'base/core-production-line/listAll', | ||||||
| @@ -867,20 +880,6 @@ export default { | |||||||
|         // this.$nextTick(() => { |         // this.$nextTick(() => { | ||||||
|         this.$refs.productLineChart.initChart(nameList, passRateList, outputNumList) |         this.$refs.productLineChart.initChart(nameList, passRateList, outputNumList) | ||||||
|       } else if (this.SJGInitWebSocket === 'inspection') { |       } else if (this.SJGInitWebSocket === 'inspection') { | ||||||
|         let processArr = qualityMonthList.map((item, index) => [ |  | ||||||
|           // console.log(item) |  | ||||||
|           `<span style="color:rgba(255,255,255,0.5)" >${index + 1 || ''} |  | ||||||
|             </span>`, |  | ||||||
|           // formatDate(item.planStartTime) || '', |  | ||||||
|           ` |  | ||||||
|           <span style="color:rgba(255,255,255,0.5)" >${item.productionLineName || ''} |  | ||||||
|             </span>`, |  | ||||||
|           `<span style="color:rgba(255,255,255,0.5)">${item.sectionName || ''}</span>`, |  | ||||||
|           `<span style="color:rgba(255,255,255,0.5)">${item.count || ''}</span>`, |  | ||||||
|           `<span style="color:rgba(255,255,255,0.5)">${item.inspectionTypeName || ''}</span>`, |  | ||||||
|         ]) |  | ||||||
|         this.processConfig.data = processArr |  | ||||||
|         this.$refs['processScrollBoard'].updateRows(processArr) |  | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     // 数据发送 |     // 数据发送 | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|  * @Author: zwq |  * @Author: zwq | ||||||
|  * @Date: 2021-11-18 14:16:25 |  * @Date: 2021-11-18 14:16:25 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @LastEditTime: 2024-03-22 17:12:03 |  * @LastEditTime: 2024-03-25 14:07:31 | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| <template> | <template> | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| <!-- | <!-- | ||||||
|  * @Author: zhp |  * @Author: zhp | ||||||
|  * @Date: 2023-11-08 15:30:27 |  * @Date: 2023-11-08 15:30:27 | ||||||
|  * @LastEditTime: 2023-12-04 15:19:33 |  * @LastEditTime: 2024-03-25 14:14:04 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| @@ -118,7 +118,7 @@ export default { | |||||||
| 				this.$refs['dataForm'].resetFields(); | 				this.$refs['dataForm'].resetFields(); | ||||||
| 				if (this.dataForm.id) { | 				if (this.dataForm.id) { | ||||||
|           getProcessEquValueBomDet({ |           getProcessEquValueBomDet({ | ||||||
| 						id: this.dataForm.id |             id: this.dataForm.id, | ||||||
| 					}).then((res) => { | 					}).then((res) => { | ||||||
|             this.dataForm = res.data; |             this.dataForm = res.data; | ||||||
|             const arr = [] |             const arr = [] | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| <!-- | <!-- | ||||||
|  * @Author: zhp |  * @Author: zhp | ||||||
|  * @Date: 2023-11-08 14:00:52 |  * @Date: 2023-11-08 14:00:52 | ||||||
|  * @LastEditTime: 2023-11-09 09:59:53 |  * @LastEditTime: 2024-03-25 14:09:33 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| @@ -25,24 +25,24 @@ export default { | |||||||
|   }, |   }, | ||||||
|   data() { |   data() { | ||||||
|     return { |     return { | ||||||
|       state: false |       // state: false | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   computed: { | ||||||
|  |     state() { | ||||||
|  |       return this.injectData.enabled === 1 ? true : false | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   // computed: { |  | ||||||
|   //   readonly() { |  | ||||||
|   //     return !!this.injectData.readonly |  | ||||||
|   //   } |  | ||||||
|   // }, |  | ||||||
|   mounted() { |   mounted() { | ||||||
|     this.mapToState() |     // this.mapToState() | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|   methods: { |   methods: { | ||||||
|     mapToState() { |     // mapToState() { | ||||||
|       if (this.injectData.prop === 'enabled') { |     //   if (this.injectData.prop === 'enabled') { | ||||||
|         this.state = this.injectData.enabled === 1 ? true : false |     //     this.state = this.injectData.enabled === 1 ? true : false | ||||||
|       } |     //   } | ||||||
|     }, |     // }, | ||||||
|     changeHandler() { |     changeHandler() { | ||||||
|       // let params = {} |       // let params = {} | ||||||
|       let payload = {} |       let payload = {} | ||||||
|   | |||||||
| @@ -299,14 +299,14 @@ export default { | |||||||
| 		getCookie() { | 		getCookie() { | ||||||
| 			// const username = getUsername(); | 			// const username = getUsername(); | ||||||
| 			// const password = getPassword(); | 			// const password = getPassword(); | ||||||
| 			// const rememberMe = getRememberMe(); | 			const rememberMe = getRememberMe() | ||||||
| 			const tenantName = getTenantName(); | 			// const tenantName = getTenantName(); | ||||||
| 			this.loginForm = { | 			this.loginForm = { | ||||||
| 				...this.loginForm, | 				...this.loginForm, | ||||||
| 				username: username ? username : this.loginForm.username, | 				username: this.loginForm.username, | ||||||
| 				password: password ? password : this.loginForm.password, | 				password: this.loginForm.password, | ||||||
| 				rememberMe: rememberMe ? getRememberMe() : false, | 				rememberMe: rememberMe ? getRememberMe() : false, | ||||||
| 				tenantName: tenantName ? tenantName : this.loginForm.tenantName, | 				tenantName: this.loginForm.tenantName, | ||||||
| 			}; | 			}; | ||||||
| 		}, | 		}, | ||||||
| 		handleLogin(captchaParams) { | 		handleLogin(captchaParams) { | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| <!-- | <!-- | ||||||
|  * @Author: zhp |  * @Author: zhp | ||||||
|  * @Date: 2023-12-08 13:46:17 |  * @Date: 2023-12-08 13:46:17 | ||||||
|  * @LastEditTime: 2024-03-21 10:40:52 |  * @LastEditTime: 2024-03-25 08:50:25 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| @@ -73,12 +73,12 @@ | |||||||
|           </el-form-item> |           </el-form-item> | ||||||
|         </el-row> |         </el-row> | ||||||
|         <el-row :gutter="24" v-for="(item,index) in ingredientList" :key="item.id"> |         <el-row :gutter="24" v-for="(item,index) in ingredientList" :key="item.id"> | ||||||
|           <el-col :span="8"> |           <el-col :span="6"> | ||||||
|             <el-form-item label="成分"> |             <el-form-item label="成分"> | ||||||
|               {{ item.name }} |               {{ item.name }} | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="8"> |           <el-col :span="6"> | ||||||
|             <el-form-item :prop="'checkValueList.' + index + '.checkValue'" label="成分含量" |             <el-form-item :prop="'checkValueList.' + index + '.checkValue'" label="成分含量" | ||||||
|               :rules="[{ required: true, message: '成分含量不能为空', trigger: 'blur' }]"> |               :rules="[{ required: true, message: '成分含量不能为空', trigger: 'blur' }]"> | ||||||
|               <el-input oninput="value=value.replace(/[^\d]/g,'')" :disabled="isdetail" |               <el-input oninput="value=value.replace(/[^\d]/g,'')" :disabled="isdetail" | ||||||
| @@ -92,12 +92,12 @@ | |||||||
|               </span> |               </span> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="6"> | ||||||
|             <el-form-item :prop="'checkValueList.' + index + '.minValue'" label="最小值"> |             <el-form-item :prop="'checkValueList.' + index + '.minValue'" label="最小值"> | ||||||
|               <el-input disabled style="width: 90%;margin-right: 10px;" v-model="item.minValue"></el-input> |               <el-input disabled style="width: 90%;margin-right: 10px;" v-model="item.minValue"></el-input> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|           <el-col :span="4"> |           <el-col :span="6"> | ||||||
|             <el-form-item :prop="'checkValueList.' + index + '.minValue'" label="最大值"> |             <el-form-item :prop="'checkValueList.' + index + '.minValue'" label="最大值"> | ||||||
|               <el-input disabled style="width: 90%;margin-right: 10px;" v-model="item.maxValue"></el-input> |               <el-input disabled style="width: 90%;margin-right: 10px;" v-model="item.maxValue"></el-input> | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|  * @Author: zwq |  * @Author: zwq | ||||||
|  * @Date: 2023-08-01 14:55:51 |  * @Date: 2023-08-01 14:55:51 | ||||||
|  * @LastEditors: zhp |  * @LastEditors: zhp | ||||||
|  * @LastEditTime: 2024-03-21 15:14:04 |  * @LastEditTime: 2024-03-25 16:07:07 | ||||||
|  * @Description: |  * @Description: | ||||||
| --> | --> | ||||||
| <template> | <template> | ||||||
| @@ -64,7 +64,7 @@ const tableProps = [ | |||||||
|   { |   { | ||||||
|     prop: 'source', |     prop: 'source', | ||||||
|     label: '数据来源', |     label: '数据来源', | ||||||
|     filter: (val) => val == 1 ? '内部' : '外部' |     filter: (val) => val == 1 ? '手动' : '自动' | ||||||
|   }, |   }, | ||||||
|   { |   { | ||||||
|     prop: 'remark', |     prop: 'remark', | ||||||
|   | |||||||
| @@ -83,8 +83,8 @@ export default { | |||||||
|       captchaEnable: true, |       captchaEnable: true, | ||||||
|       loginForm: { |       loginForm: { | ||||||
|         loginType: "uname", |         loginType: "uname", | ||||||
|         username: "admin", |         username: "", | ||||||
|         password: "admin123", |         password: "", | ||||||
|         rememberMe: false, |         rememberMe: false, | ||||||
|         captchaVerification: "", |         captchaVerification: "", | ||||||
|       }, |       }, | ||||||
| @@ -140,12 +140,12 @@ export default { | |||||||
|       this.$refs.verify.show() |       this.$refs.verify.show() | ||||||
|     }, |     }, | ||||||
|     getCookie() { |     getCookie() { | ||||||
|       const username = getUsername(); |       // const username = getUsername(); | ||||||
|       const password = getPassword(); |       // const password = getPassword(); | ||||||
|       const rememberMe = getRememberMe(); |       const rememberMe = getRememberMe(); | ||||||
|       this.loginForm = { |       this.loginForm = { | ||||||
|         username: username ? username : this.loginForm.username, |         username: this.loginForm.username, | ||||||
|         password: password ? password : this.loginForm.password, |         password: this.loginForm.password, | ||||||
|         rememberMe: rememberMe ? getRememberMe() : false, |         rememberMe: rememberMe ? getRememberMe() : false, | ||||||
|         loginType: this.loginForm.loginType, |         loginType: this.loginForm.loginType, | ||||||
|       }; |       }; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user