Merge pull request '更新-仓库-库位监控' (#74) from projects/mes-zwq into projects/mes-test
Reviewed-on: #74
This commit is contained in:
		| @@ -2,7 +2,7 @@ | ||||
|  * @Author: zwq | ||||
|  * @Date: 2023-08-21 14:26:23 | ||||
|  * @LastEditors: zwq | ||||
|  * @LastEditTime: 2023-11-06 11:25:34 | ||||
|  * @LastEditTime: 2023-11-14 09:40:33 | ||||
|  * @Description: | ||||
| --> | ||||
| <template> | ||||
| @@ -11,11 +11,35 @@ | ||||
| 			:formConfigs="formConfig" | ||||
| 			ref="searchBarForm" | ||||
| 			@headBtnClick="buttonClick" /> | ||||
| 		<div class="tips"> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none">缓存</el-tag> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">活动</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none">其它</el-tag> | ||||
| 		<!-- <div class="tips"> | ||||
| 			<el-tag color="#D7DBE5" style="border: none; color: black">停用</el-tag> | ||||
| 			<el-tag color="#D8E5FF" style="border: none; color: black">启用</el-tag> | ||||
| 			<el-divider direction="vertical" /> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">可用</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFD781" style="border: none"> | ||||
| 				占用-待入库 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none"> | ||||
| 				占用-有货 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none"> | ||||
| 				占用-待出库 | ||||
| 			</el-tag> | ||||
| 		</div> --> | ||||
| 		<el-row class="dashboard-legend"> | ||||
| 			<div | ||||
| 				v-for="item in cassetteStatusList" | ||||
| 				:key="'cassette' + item.id" | ||||
| 				class="dashboard-legend-cassette"> | ||||
| 				<div | ||||
| 					class="dashboard-legend-cassette-cricle" | ||||
| 					:style="{ background: item.color }" /> | ||||
| 				{{ item.name }} | ||||
| 			</div> | ||||
| 			| | ||||
| 			<div class="dashboard-legend-port" style="background: #d7dbe5">停用</div> | ||||
| 			<div class="dashboard-legend-port" style="background: #d8e5ff">启用</div> | ||||
| 		</el-row> | ||||
| 		<div class="mainbody"> | ||||
| 			<div v-for="i in total" :key="i"> | ||||
| 				<el-row> | ||||
| @@ -26,11 +50,14 @@ | ||||
| 								v-for="a in wareData.one.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="a.id + a.code" | ||||
| 								:title="a.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[a.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[a.type - 1], | ||||
| 										background: dotColor[a.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ a.name }}</p> | ||||
| 							</div> | ||||
| @@ -41,11 +68,14 @@ | ||||
| 								v-for="b in wareData.two.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="b.id + b.code" | ||||
| 								:title="b.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[b.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[b.type - 1], | ||||
| 										background: dotColor[b.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ b.name }}</p> | ||||
| 							</div> | ||||
| @@ -61,11 +91,14 @@ | ||||
| 								v-for="c in wareData.there.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="c.id + c.code" | ||||
| 								:title="c.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[c.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[c.type - 1], | ||||
| 										background: dotColor[c.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ c.name }}</p> | ||||
| 							</div> | ||||
| @@ -76,11 +109,14 @@ | ||||
| 								v-for="d in wareData.four.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="d.id + d.code" | ||||
| 								:title="d.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[d.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[d.type - 1], | ||||
| 										background: dotColor[d.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ d.name }}</p> | ||||
| 							</div> | ||||
| @@ -106,7 +142,14 @@ export default { | ||||
| 				four: [], | ||||
| 			}, | ||||
| 			total: 0, | ||||
| 			bgColor: ['#7362F3', '#16DC09', '#FFA08F'], | ||||
| 			bgColor: ['#D7DBE5', '#D8E5FF'], | ||||
| 			dotColor: ['#16DC09', '#FFD781', '#7362F3', '#FFA08F'], | ||||
| 			cassetteStatusList: [ | ||||
| 				{ id: '1', name: '可用', color: '#16DC09' }, | ||||
| 				{ id: '2', name: '占用-待入库', color: '#FFD781' }, | ||||
| 				{ id: '3', name: '占用-有货', color: '#7362F3' }, | ||||
| 				{ id: '4', name: '占用-待出库', color: '#FFA08F' }, | ||||
| 			], | ||||
| 			formConfig: [ | ||||
| 				{ | ||||
| 					type: 'button', | ||||
| @@ -225,4 +268,25 @@ export default { | ||||
| 	top: 22px; | ||||
| 	right: 120px; | ||||
| } | ||||
| .dashboard-legend { | ||||
| 	margin: 5px 5px 10px 5px; | ||||
| 	.dashboard-legend-cassette { | ||||
| 		display: inline-block; | ||||
| 		margin-right: 24px; | ||||
| 		.dashboard-legend-cassette-cricle { | ||||
| 			display: inline-block; | ||||
| 			width: 12px; | ||||
| 			height: 12px; | ||||
| 			border-radius: 6px; | ||||
| 		} | ||||
| 	} | ||||
| 	.dashboard-legend-port { | ||||
| 		display: inline-block; | ||||
| 		height: 24px; | ||||
| 		line-height: 24px; | ||||
| 		border-radius: 4px; | ||||
| 		padding: 0 16px; | ||||
| 		margin-left: 24px; | ||||
| 	} | ||||
| } | ||||
| </style> | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
|  * @Author: zwq | ||||
|  * @Date: 2023-08-21 14:26:23 | ||||
|  * @LastEditors: zwq | ||||
|  * @LastEditTime: 2023-11-06 11:32:23 | ||||
|  * @LastEditTime: 2023-11-14 09:40:21 | ||||
|  * @Description: | ||||
| --> | ||||
| <template> | ||||
| @@ -11,11 +11,35 @@ | ||||
| 			:formConfigs="formConfig" | ||||
| 			ref="searchBarForm" | ||||
| 			@headBtnClick="buttonClick" /> | ||||
| 		<div class="tips"> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none">缓存</el-tag> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">活动</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none">其它</el-tag> | ||||
| 		<!-- <div class="tips"> | ||||
| 			<el-tag color="#D7DBE5" style="border: none; color: black">停用</el-tag> | ||||
| 			<el-tag color="#D8E5FF" style="border: none; color: black">启用</el-tag> | ||||
| 			<el-divider direction="vertical" /> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">可用</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFD781" style="border: none"> | ||||
| 				占用-待入库 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none"> | ||||
| 				占用-有货 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none"> | ||||
| 				占用-待出库 | ||||
| 			</el-tag> | ||||
| 		</div> --> | ||||
| 		<el-row class="dashboard-legend"> | ||||
| 			<div | ||||
| 				v-for="item in cassetteStatusList" | ||||
| 				:key="'cassette' + item.id" | ||||
| 				class="dashboard-legend-cassette"> | ||||
| 				<div | ||||
| 					class="dashboard-legend-cassette-cricle" | ||||
| 					:style="{ background: item.color }" /> | ||||
| 				{{ item.name }} | ||||
| 			</div> | ||||
| 			| | ||||
| 			<div class="dashboard-legend-port" style="background: #d7dbe5">停用</div> | ||||
| 			<div class="dashboard-legend-port" style="background: #d8e5ff">启用</div> | ||||
| 		</el-row> | ||||
| 		<div class="mainbody"> | ||||
| 			<div v-for="i in total" :key="i"> | ||||
| 				<el-row> | ||||
| @@ -26,11 +50,14 @@ | ||||
| 								v-for="a in wareData.one.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="a.id + a.code" | ||||
| 								:title="a.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[a.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[a.type - 1], | ||||
| 										background: dotColor[a.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ a.name }}</p> | ||||
| 							</div> | ||||
| @@ -41,11 +68,14 @@ | ||||
| 								v-for="b in wareData.two.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="b.id + b.code" | ||||
| 								:title="b.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[b.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[b.type - 1], | ||||
| 										background: dotColor[b.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ b.name }}</p> | ||||
| 							</div> | ||||
| @@ -61,11 +91,14 @@ | ||||
| 								v-for="c in wareData.there.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="c.id + c.code" | ||||
| 								:title="c.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[c.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[c.type - 1], | ||||
| 										background: dotColor[c.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ c.name }}</p> | ||||
| 							</div> | ||||
| @@ -76,11 +109,14 @@ | ||||
| 								v-for="d in wareData.four.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="d.id + d.code" | ||||
| 								:title="d.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[d.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[d.type - 1], | ||||
| 										background: dotColor[d.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ d.name }}</p> | ||||
| 							</div> | ||||
| @@ -106,7 +142,14 @@ export default { | ||||
| 				four: [], | ||||
| 			}, | ||||
| 			total: 0, | ||||
| 			bgColor: ['#7362F3', '#16DC09', '#FFA08F'], | ||||
| 			bgColor: ['#D7DBE5', '#D8E5FF'], | ||||
| 			dotColor: ['#16DC09', '#FFD781', '#7362F3', '#FFA08F'], | ||||
| 			cassetteStatusList: [ | ||||
| 				{ id: '1', name: '可用', color: '#16DC09' }, | ||||
| 				{ id: '2', name: '占用-待入库', color: '#FFD781' }, | ||||
| 				{ id: '3', name: '占用-有货', color: '#7362F3' }, | ||||
| 				{ id: '4', name: '占用-待出库', color: '#FFA08F' }, | ||||
| 			], | ||||
| 			formConfig: [ | ||||
| 				{ | ||||
| 					type: 'button', | ||||
| @@ -225,4 +268,25 @@ export default { | ||||
| 	top: 22px; | ||||
| 	right: 120px; | ||||
| } | ||||
| .dashboard-legend { | ||||
| 	margin: 5px 5px 10px 5px; | ||||
| 	.dashboard-legend-cassette { | ||||
| 		display: inline-block; | ||||
| 		margin-right: 24px; | ||||
| 		.dashboard-legend-cassette-cricle { | ||||
| 			display: inline-block; | ||||
| 			width: 12px; | ||||
| 			height: 12px; | ||||
| 			border-radius: 6px; | ||||
| 		} | ||||
| 	} | ||||
| 	.dashboard-legend-port { | ||||
| 		display: inline-block; | ||||
| 		height: 24px; | ||||
| 		line-height: 24px; | ||||
| 		border-radius: 4px; | ||||
| 		padding: 0 16px; | ||||
| 		margin-left: 24px; | ||||
| 	} | ||||
| } | ||||
| </style> | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
|  * @Author: zwq | ||||
|  * @Date: 2023-08-21 14:26:23 | ||||
|  * @LastEditors: zwq | ||||
|  * @LastEditTime: 2023-11-06 11:31:52 | ||||
|  * @LastEditTime: 2023-11-14 09:40:08 | ||||
|  * @Description: | ||||
| --> | ||||
| <template> | ||||
| @@ -11,11 +11,35 @@ | ||||
| 			:formConfigs="formConfig" | ||||
| 			ref="searchBarForm" | ||||
| 			@headBtnClick="buttonClick" /> | ||||
| 		<div class="tips"> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none">缓存</el-tag> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">活动</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none">其它</el-tag> | ||||
| 		<!-- <div class="tips"> | ||||
| 			<el-tag color="#D7DBE5" style="border: none; color: black">停用</el-tag> | ||||
| 			<el-tag color="#D8E5FF" style="border: none; color: black">启用</el-tag> | ||||
| 			<el-divider direction="vertical" /> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">可用</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFD781" style="border: none"> | ||||
| 				占用-待入库 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none"> | ||||
| 				占用-有货 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none"> | ||||
| 				占用-待出库 | ||||
| 			</el-tag> | ||||
| 		</div> --> | ||||
| 		<el-row class="dashboard-legend"> | ||||
| 			<div | ||||
| 				v-for="item in cassetteStatusList" | ||||
| 				:key="'cassette' + item.id" | ||||
| 				class="dashboard-legend-cassette"> | ||||
| 				<div | ||||
| 					class="dashboard-legend-cassette-cricle" | ||||
| 					:style="{ background: item.color }" /> | ||||
| 				{{ item.name }} | ||||
| 			</div> | ||||
| 			| | ||||
| 			<div class="dashboard-legend-port" style="background: #d7dbe5">停用</div> | ||||
| 			<div class="dashboard-legend-port" style="background: #d8e5ff">启用</div> | ||||
| 		</el-row> | ||||
| 		<div class="mainbody"> | ||||
| 			<div v-for="i in total" :key="i"> | ||||
| 				<el-row> | ||||
| @@ -26,11 +50,14 @@ | ||||
| 								v-for="a in wareData.one.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="a.id + a.code" | ||||
| 								:title="a.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[a.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[a.type - 1], | ||||
| 										background: dotColor[a.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ a.name }}</p> | ||||
| 							</div> | ||||
| @@ -41,11 +68,14 @@ | ||||
| 								v-for="b in wareData.two.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="b.id + b.code" | ||||
| 								:title="b.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[b.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[b.type - 1], | ||||
| 										background: dotColor[b.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ b.name }}</p> | ||||
| 							</div> | ||||
| @@ -61,11 +91,14 @@ | ||||
| 								v-for="c in wareData.there.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="c.id + c.code" | ||||
| 								:title="c.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[c.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[c.type - 1], | ||||
| 										background: dotColor[c.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ c.name }}</p> | ||||
| 							</div> | ||||
| @@ -76,11 +109,14 @@ | ||||
| 								v-for="d in wareData.four.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="d.id + d.code" | ||||
| 								:title="d.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[d.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[d.type - 1], | ||||
| 										background: dotColor[d.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ d.name }}</p> | ||||
| 							</div> | ||||
| @@ -106,7 +142,14 @@ export default { | ||||
| 				four: [], | ||||
| 			}, | ||||
| 			total: 0, | ||||
| 			bgColor: ['#7362F3', '#16DC09', '#FFA08F'], | ||||
| 			bgColor: ['#D7DBE5', '#D8E5FF'], | ||||
| 			dotColor: ['#16DC09', '#FFD781', '#7362F3', '#FFA08F'], | ||||
| 			cassetteStatusList: [ | ||||
| 				{ id: '1', name: '可用', color: '#16DC09' }, | ||||
| 				{ id: '2', name: '占用-待入库', color: '#FFD781' }, | ||||
| 				{ id: '3', name: '占用-有货', color: '#7362F3' }, | ||||
| 				{ id: '4', name: '占用-待出库', color: '#FFA08F' }, | ||||
| 			], | ||||
| 			formConfig: [ | ||||
| 				{ | ||||
| 					type: 'button', | ||||
| @@ -225,4 +268,25 @@ export default { | ||||
| 	top: 22px; | ||||
| 	right: 120px; | ||||
| } | ||||
| .dashboard-legend { | ||||
| 	margin: 5px 5px 10px 5px; | ||||
| 	.dashboard-legend-cassette { | ||||
| 		display: inline-block; | ||||
| 		margin-right: 24px; | ||||
| 		.dashboard-legend-cassette-cricle { | ||||
| 			display: inline-block; | ||||
| 			width: 12px; | ||||
| 			height: 12px; | ||||
| 			border-radius: 6px; | ||||
| 		} | ||||
| 	} | ||||
| 	.dashboard-legend-port { | ||||
| 		display: inline-block; | ||||
| 		height: 24px; | ||||
| 		line-height: 24px; | ||||
| 		border-radius: 4px; | ||||
| 		padding: 0 16px; | ||||
| 		margin-left: 24px; | ||||
| 	} | ||||
| } | ||||
| </style> | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
|  * @Author: zwq | ||||
|  * @Date: 2023-08-21 14:26:23 | ||||
|  * @LastEditors: zwq | ||||
|  * @LastEditTime: 2023-11-06 11:31:14 | ||||
|  * @LastEditTime: 2023-11-14 09:39:54 | ||||
|  * @Description: | ||||
| --> | ||||
| <template> | ||||
| @@ -11,11 +11,35 @@ | ||||
| 			:formConfigs="formConfig" | ||||
| 			ref="searchBarForm" | ||||
| 			@headBtnClick="buttonClick" /> | ||||
| 		<div class="tips"> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none">缓存</el-tag> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">活动</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none">其它</el-tag> | ||||
| 		<!-- <div class="tips"> | ||||
| 			<el-tag color="#D7DBE5" style="border: none; color: black">停用</el-tag> | ||||
| 			<el-tag color="#D8E5FF" style="border: none; color: black">启用</el-tag> | ||||
| 			<el-divider direction="vertical" /> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">可用</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFD781" style="border: none"> | ||||
| 				占用-待入库 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none"> | ||||
| 				占用-有货 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none"> | ||||
| 				占用-待出库 | ||||
| 			</el-tag> | ||||
| 		</div> --> | ||||
| 		<el-row class="dashboard-legend"> | ||||
| 			<div | ||||
| 				v-for="item in cassetteStatusList" | ||||
| 				:key="'cassette' + item.id" | ||||
| 				class="dashboard-legend-cassette"> | ||||
| 				<div | ||||
| 					class="dashboard-legend-cassette-cricle" | ||||
| 					:style="{ background: item.color }" /> | ||||
| 				{{ item.name }} | ||||
| 			</div> | ||||
| 			| | ||||
| 			<div class="dashboard-legend-port" style="background: #d7dbe5">停用</div> | ||||
| 			<div class="dashboard-legend-port" style="background: #d8e5ff">启用</div> | ||||
| 		</el-row> | ||||
| 		<div class="mainbody"> | ||||
| 			<div v-for="i in total" :key="i"> | ||||
| 				<el-row> | ||||
| @@ -26,11 +50,14 @@ | ||||
| 								v-for="a in wareData.one.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="a.id + a.code" | ||||
| 								:title="a.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[a.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[a.type - 1], | ||||
| 										background: dotColor[a.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ a.name }}</p> | ||||
| 							</div> | ||||
| @@ -41,11 +68,14 @@ | ||||
| 								v-for="b in wareData.two.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="b.id + b.code" | ||||
| 								:title="b.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[b.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[b.type - 1], | ||||
| 										background: dotColor[b.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ b.name }}</p> | ||||
| 							</div> | ||||
| @@ -61,11 +91,14 @@ | ||||
| 								v-for="c in wareData.there.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="c.id + c.code" | ||||
| 								:title="c.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[c.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[c.type - 1], | ||||
| 										background: dotColor[c.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ c.name }}</p> | ||||
| 							</div> | ||||
| @@ -76,11 +109,14 @@ | ||||
| 								v-for="d in wareData.four.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="d.id + d.code" | ||||
| 								:title="d.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[d.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[d.type - 1], | ||||
| 										background: dotColor[d.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ d.name }}</p> | ||||
| 							</div> | ||||
| @@ -106,7 +142,14 @@ export default { | ||||
| 				four: [], | ||||
| 			}, | ||||
| 			total: 0, | ||||
| 			bgColor: ['#7362F3', '#16DC09', '#FFA08F'], | ||||
| 			bgColor: ['#D7DBE5', '#D8E5FF'], | ||||
| 			dotColor: ['#16DC09', '#FFD781', '#7362F3', '#FFA08F'], | ||||
| 			cassetteStatusList: [ | ||||
| 				{ id: '1', name: '可用', color: '#16DC09' }, | ||||
| 				{ id: '2', name: '占用-待入库', color: '#FFD781' }, | ||||
| 				{ id: '3', name: '占用-有货', color: '#7362F3' }, | ||||
| 				{ id: '4', name: '占用-待出库', color: '#FFA08F' }, | ||||
| 			], | ||||
| 			formConfig: [ | ||||
| 				{ | ||||
| 					type: 'button', | ||||
| @@ -225,4 +268,25 @@ export default { | ||||
| 	top: 22px; | ||||
| 	right: 120px; | ||||
| } | ||||
| .dashboard-legend { | ||||
| 	margin: 5px 5px 10px 5px; | ||||
| 	.dashboard-legend-cassette { | ||||
| 		display: inline-block; | ||||
| 		margin-right: 24px; | ||||
| 		.dashboard-legend-cassette-cricle { | ||||
| 			display: inline-block; | ||||
| 			width: 12px; | ||||
| 			height: 12px; | ||||
| 			border-radius: 6px; | ||||
| 		} | ||||
| 	} | ||||
| 	.dashboard-legend-port { | ||||
| 		display: inline-block; | ||||
| 		height: 24px; | ||||
| 		line-height: 24px; | ||||
| 		border-radius: 4px; | ||||
| 		padding: 0 16px; | ||||
| 		margin-left: 24px; | ||||
| 	} | ||||
| } | ||||
| </style> | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
|  * @Author: zwq | ||||
|  * @Date: 2023-08-21 14:26:23 | ||||
|  * @LastEditors: zwq | ||||
|  * @LastEditTime: 2023-11-06 11:30:20 | ||||
|  * @LastEditTime: 2023-11-14 09:39:02 | ||||
|  * @Description: | ||||
| --> | ||||
| <template> | ||||
| @@ -11,11 +11,35 @@ | ||||
| 			:formConfigs="formConfig" | ||||
| 			ref="searchBarForm" | ||||
| 			@headBtnClick="buttonClick" /> | ||||
| 		<div class="tips"> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none">缓存</el-tag> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">活动</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none">其它</el-tag> | ||||
| 		<!-- <div class="tips"> | ||||
| 			<el-tag color="#D7DBE5" style="border: none; color: black">停用</el-tag> | ||||
| 			<el-tag color="#D8E5FF" style="border: none; color: black">启用</el-tag> | ||||
| 			<el-divider direction="vertical" /> | ||||
| 			<el-tag effect="dark" color="#16DC09" style="border: none">可用</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFD781" style="border: none"> | ||||
| 				占用-待入库 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#7362F3" style="border: none"> | ||||
| 				占用-有货 | ||||
| 			</el-tag> | ||||
| 			<el-tag effect="dark" color="#FFA08F" style="border: none"> | ||||
| 				占用-待出库 | ||||
| 			</el-tag> | ||||
| 		</div> --> | ||||
| 		<el-row class="dashboard-legend"> | ||||
| 			<div | ||||
| 				v-for="item in cassetteStatusList" | ||||
| 				:key="'cassette' + item.id" | ||||
| 				class="dashboard-legend-cassette"> | ||||
| 				<div | ||||
| 					class="dashboard-legend-cassette-cricle" | ||||
| 					:style="{ background: item.color }" /> | ||||
| 				{{ item.name }} | ||||
| 			</div> | ||||
| 			| | ||||
| 			<div class="dashboard-legend-port" style="background: #d7dbe5">停用</div> | ||||
| 			<div class="dashboard-legend-port" style="background: #d8e5ff">启用</div> | ||||
| 		</el-row> | ||||
| 		<div class="mainbody"> | ||||
| 			<div v-for="i in total" :key="i"> | ||||
| 				<el-row> | ||||
| @@ -26,11 +50,14 @@ | ||||
| 								v-for="a in wareData.one.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="a.id + a.code" | ||||
| 								:title="a.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[a.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[a.type - 1], | ||||
| 										background: dotColor[a.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ a.name }}</p> | ||||
| 							</div> | ||||
| @@ -41,11 +68,14 @@ | ||||
| 								v-for="b in wareData.two.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="b.id + b.code" | ||||
| 								:title="b.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[b.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[b.type - 1], | ||||
| 										background: dotColor[b.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ b.name }}</p> | ||||
| 							</div> | ||||
| @@ -61,11 +91,14 @@ | ||||
| 								v-for="c in wareData.there.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="c.id + c.code" | ||||
| 								:title="c.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[c.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[c.type - 1], | ||||
| 										background: dotColor[c.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ c.name }}</p> | ||||
| 							</div> | ||||
| @@ -76,11 +109,14 @@ | ||||
| 								v-for="d in wareData.four.slice((i - 1) * 10, i * 10)" | ||||
| 								:key="d.id + d.code" | ||||
| 								:title="d.name" | ||||
| 								style="background: #fff8e8; float: left"> | ||||
| 								:style="{ | ||||
| 									background: bgColor[d.enabled], | ||||
| 									float: 'left', | ||||
| 								}"> | ||||
| 								<div | ||||
| 									class="dashboard-layout-item-cricle" | ||||
| 									:style="{ | ||||
| 										background: bgColor[d.type - 1], | ||||
| 										background: dotColor[d.status], | ||||
| 									}" /> | ||||
| 								<p class="p-name">{{ d.name }}</p> | ||||
| 							</div> | ||||
| @@ -106,7 +142,14 @@ export default { | ||||
| 				four: [], | ||||
| 			}, | ||||
| 			total: 0, | ||||
| 			bgColor: ['#7362F3', '#16DC09', '#FFA08F'], | ||||
| 			bgColor: ['#D7DBE5', '#D8E5FF'], | ||||
| 			dotColor: ['#16DC09', '#FFD781', '#7362F3', '#FFA08F'], | ||||
| 			cassetteStatusList: [ | ||||
| 				{ id: '1', name: '可用', color: '#16DC09' }, | ||||
| 				{ id: '2', name: '占用-待入库', color: '#FFD781' }, | ||||
| 				{ id: '3', name: '占用-有货', color: '#7362F3' }, | ||||
| 				{ id: '4', name: '占用-待出库', color: '#FFA08F' }, | ||||
| 			], | ||||
| 			formConfig: [ | ||||
| 				{ | ||||
| 					type: 'button', | ||||
| @@ -225,4 +268,25 @@ export default { | ||||
| 	top: 22px; | ||||
| 	right: 120px; | ||||
| } | ||||
| .dashboard-legend { | ||||
| 	margin: 5px 5px 10px 5px; | ||||
| 	.dashboard-legend-cassette { | ||||
| 		display: inline-block; | ||||
| 		margin-right: 24px; | ||||
| 		.dashboard-legend-cassette-cricle { | ||||
| 			display: inline-block; | ||||
| 			width: 12px; | ||||
| 			height: 12px; | ||||
| 			border-radius: 6px; | ||||
| 		} | ||||
| 	} | ||||
| 	.dashboard-legend-port { | ||||
| 		display: inline-block; | ||||
| 		height: 24px; | ||||
| 		line-height: 24px; | ||||
| 		border-radius: 4px; | ||||
| 		padding: 0 16px; | ||||
| 		margin-left: 24px; | ||||
| 	} | ||||
| } | ||||
| </style> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user