merge
This commit is contained in:
		| @@ -1,44 +1,60 @@ | ||||
| <template> | ||||
|   <div class="choicepart-container"> | ||||
|     <navbar /> | ||||
|     <div class="choicepart-wrapper"> | ||||
|       <div class="choicepart-box" id="choicepartBox" :style="'transform:scale('+scale+');width:1574px;height:538px;'" v-show="showItem"> | ||||
|       <div class="choicepart-line1"> | ||||
|         <div | ||||
|           v-for="(item, index) in menuArr1" | ||||
|           :key="index" | ||||
|           class="choicepart-item" | ||||
|           @click="handelClick(item, item.choicepart)" | ||||
|           :style="{opacity: item.visible?1:0.4, pointerEvents:item.visible?'auto':'none'}" | ||||
|         > | ||||
|           <div> | ||||
|             <img :src="require(`../../assets/images/choicepart/${item.name}.png`)" alt=""> | ||||
|           </div> | ||||
|           <div class="choicepart-item-title">{{item.meta.title}}</div> | ||||
|         </div> | ||||
|       </div> | ||||
|       <div class="choicepart-line2"> | ||||
|         <div | ||||
|           v-for="(item, index) in menuArr2" | ||||
|           :key="index" | ||||
|           class="choicepart-item" | ||||
|           @click="handelClick(item, item.choicepart)" | ||||
|           :style="{opacity: item.visible?1:0.4, pointerEvents:item.visible?'auto':'none'}" | ||||
|         > | ||||
|           <div> | ||||
|             <img :src="require(`../../assets/images/choicepart/${item.name}.png`)" alt=""> | ||||
|           </div> | ||||
|           <div class="choicepart-item-title">{{item.meta.title}}</div> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|     </div> | ||||
|     <div class="choicepart-footer">© 中建材智能自动化研究院有限公司</div> | ||||
|   </div> | ||||
| 	<div class="choicepart-container"> | ||||
| 		<navbar /> | ||||
| 		<div class="choicepart-wrapper"> | ||||
| 			<div | ||||
| 				class="choicepart-box" | ||||
| 				id="choicepartBox" | ||||
| 				:style="'transform:scale(' + scale + ');width:1574px;height:538px;'" | ||||
| 				v-show="showItem"> | ||||
| 				<div class="choicepart-line1"> | ||||
| 					<div | ||||
| 						v-for="(item, index) in menuArr1" | ||||
| 						:key="index" | ||||
| 						class="choicepart-item" | ||||
| 						@click="handelClick(item, item.choicepart)" | ||||
| 						:style="{ | ||||
| 							opacity: item.visible ? 1 : 0.4, | ||||
| 							pointerEvents: item.visible ? 'auto' : 'none', | ||||
| 						}"> | ||||
| 						<div> | ||||
| 							<img | ||||
| 								:src=" | ||||
| 									require(`../../assets/images/choicepart/${item.name}.png`) | ||||
| 								" | ||||
| 								alt="" /> | ||||
| 						</div> | ||||
| 						<div class="choicepart-item-title">{{ item.meta.title }}</div> | ||||
| 					</div> | ||||
| 				</div> | ||||
| 				<div class="choicepart-line2"> | ||||
| 					<div | ||||
| 						v-for="(item, index) in menuArr2" | ||||
| 						:key="index" | ||||
| 						class="choicepart-item" | ||||
| 						@click="handelClick(item, item.choicepart)" | ||||
| 						:style="{ | ||||
| 							opacity: item.visible ? 1 : 0.4, | ||||
| 							pointerEvents: item.visible ? 'auto' : 'none', | ||||
| 						}"> | ||||
| 						<div> | ||||
| 							<img | ||||
| 								:src=" | ||||
| 									require(`../../assets/images/choicepart/${item.name}.png`) | ||||
| 								" | ||||
| 								alt="" /> | ||||
| 						</div> | ||||
| 						<div class="choicepart-item-title">{{ item.meta.title }}</div> | ||||
| 					</div> | ||||
| 				</div> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 		<div class="choicepart-footer">© 中建材智能自动化研究院有限公司</div> | ||||
| 	</div> | ||||
| </template> | ||||
| <script> | ||||
| import Navbar from './components/Navbar' | ||||
| import { debounce } from '@/utils/debounce' | ||||
| import Navbar from './components/Navbar'; | ||||
| import { debounce } from '@/utils/debounce'; | ||||
| export default { | ||||
|   components: { Navbar }, | ||||
|   name: 'choicePart', | ||||
| @@ -57,7 +73,7 @@ export default { | ||||
|         }, | ||||
|         { | ||||
|           name: 'Produce', | ||||
|           title: '订单管理', | ||||
|           title: '生产管理', | ||||
|           visible: false, | ||||
|           meta: { | ||||
|             title: '' | ||||
| @@ -242,84 +258,85 @@ export default { | ||||
|   } | ||||
| } | ||||
| </script> | ||||
| <style lang='scss' scoped> | ||||
| <style lang="scss" scoped> | ||||
| .choicepart-container { | ||||
|   position: relative; | ||||
|   width: 100%; | ||||
|   height: 100%; | ||||
|   background: url('../../assets/images/choicepart/choicepart-back.png') repeat; | ||||
|   background-size: 100% 100%; | ||||
|   .choicepart-wrapper { | ||||
|     width: 100vw; | ||||
|     height: calc(100vh - 94px); | ||||
|     display: flex; | ||||
|     justify-content: center; | ||||
|     align-items: center; | ||||
|   } | ||||
|   .choicepart-box { | ||||
|     // transition: all 0.3s linear; | ||||
|     .choicepart-line1 { | ||||
|       width: 100%; | ||||
|       margin-bottom: 80px; | ||||
|       display: flex; | ||||
|       flex-flow: row nowrap; | ||||
|     } | ||||
|     .choicepart-line2 { | ||||
|       width: 100%; | ||||
|       display: flex; | ||||
|       flex-flow: row nowrap; | ||||
|       justify-content: center; | ||||
|     } | ||||
|     .choicepart-item { | ||||
|       width: 184px; | ||||
|       height: 224px; | ||||
|       background: url('../../assets/images/choicepart/choice-item-back.png') no-repeat; | ||||
|       background-size: 100% 100%; | ||||
|       border-radius: 5px; | ||||
|       overflow: hidden; | ||||
|       cursor: pointer; | ||||
|       position: relative; | ||||
|       margin: 0 20px; | ||||
|       img { | ||||
|         width: 184px; | ||||
|         height: 224px; | ||||
|       } | ||||
|       .choicepart-item-title { | ||||
|         overflow: hidden; | ||||
|         padding: 0 10px; | ||||
|         text-overflow: ellipsis; | ||||
|         white-space: nowrap; | ||||
|         position: absolute; | ||||
|         bottom: 0; | ||||
|         left: 2px; | ||||
|         right: 2px; | ||||
|         text-align: center; | ||||
|         color: #fff; | ||||
|         font-size: 16px; | ||||
|         line-height: 40px; | ||||
|         height: 40px; | ||||
|         letter-spacing: 2px; | ||||
|         background-color: rgba($color: #0b58ff, $alpha: 0.45); | ||||
|       } | ||||
|     } | ||||
|     .choicepart-item:hover { | ||||
|       .choicepart-item-title { | ||||
|         background-color: rgba($color: #0b58ff, $alpha: 1); | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|   .choicepart-footer { | ||||
|     position: absolute; | ||||
|     width: 100%; | ||||
|     color: #C7C7C7; | ||||
|     user-select: none; | ||||
|     font-size: 12px; | ||||
|     letter-spacing: 1px; | ||||
|     height: 30px; | ||||
|     display: grid; | ||||
|     place-content: center; | ||||
|     bottom: 0; | ||||
|     opacity: 0.5; | ||||
|   } | ||||
| 	position: relative; | ||||
| 	width: 100%; | ||||
| 	height: 100%; | ||||
| 	background: url('../../assets/images/choicepart/choicepart-back.png') repeat; | ||||
| 	background-size: 100% 100%; | ||||
| 	.choicepart-wrapper { | ||||
| 		width: 100vw; | ||||
| 		height: calc(100vh - 94px); | ||||
| 		display: flex; | ||||
| 		justify-content: center; | ||||
| 		align-items: center; | ||||
| 	} | ||||
| 	.choicepart-box { | ||||
| 		// transition: all 0.3s linear; | ||||
| 		.choicepart-line1 { | ||||
| 			width: 100%; | ||||
| 			margin-bottom: 80px; | ||||
| 			display: flex; | ||||
| 			flex-flow: row nowrap; | ||||
| 		} | ||||
| 		.choicepart-line2 { | ||||
| 			width: 100%; | ||||
| 			display: flex; | ||||
| 			flex-flow: row nowrap; | ||||
| 			justify-content: center; | ||||
| 		} | ||||
| 		.choicepart-item { | ||||
| 			width: 184px; | ||||
| 			height: 224px; | ||||
| 			background: url('../../assets/images/choicepart/choice-item-back.png') | ||||
| 				no-repeat; | ||||
| 			background-size: 100% 100%; | ||||
| 			border-radius: 5px; | ||||
| 			overflow: hidden; | ||||
| 			cursor: pointer; | ||||
| 			position: relative; | ||||
| 			margin: 0 20px; | ||||
| 			img { | ||||
| 				width: 184px; | ||||
| 				height: 224px; | ||||
| 			} | ||||
| 			.choicepart-item-title { | ||||
| 				overflow: hidden; | ||||
| 				padding: 0 10px; | ||||
| 				text-overflow: ellipsis; | ||||
| 				white-space: nowrap; | ||||
| 				position: absolute; | ||||
| 				bottom: 0; | ||||
| 				left: 2px; | ||||
| 				right: 2px; | ||||
| 				text-align: center; | ||||
| 				color: #fff; | ||||
| 				font-size: 16px; | ||||
| 				line-height: 40px; | ||||
| 				height: 40px; | ||||
| 				letter-spacing: 2px; | ||||
| 				background-color: rgba($color: #0b58ff, $alpha: 0.45); | ||||
| 			} | ||||
| 		} | ||||
| 		.choicepart-item:hover { | ||||
| 			.choicepart-item-title { | ||||
| 				background-color: rgba($color: #0b58ff, $alpha: 1); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	.choicepart-footer { | ||||
| 		position: absolute; | ||||
| 		width: 100%; | ||||
| 		color: #c7c7c7; | ||||
| 		user-select: none; | ||||
| 		font-size: 12px; | ||||
| 		letter-spacing: 1px; | ||||
| 		height: 30px; | ||||
| 		display: grid; | ||||
| 		place-content: center; | ||||
| 		bottom: 0; | ||||
| 		opacity: 0.5; | ||||
| 	} | ||||
| } | ||||
| </style> | ||||
| </style> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user