lalala пре 6 година
родитељ
комит
9ea3cc3f6a
1 измењених фајлова са 57 додато и 14 уклоњено
  1. 57 14
      admin-code/src/views/goods/goods-add.vue

+ 57 - 14
admin-code/src/views/goods/goods-add.vue

@@ -28,14 +28,7 @@
 				</el-form-item>
 				<el-form-item label="图片">
 					<div class="list-wrap">
-						<el-upload
-							action="https://jsonplaceholder.typicode.com/posts/"
-							list-type="picture-card"
-							:on-preview="handlePictureCardPreview"
-							:on-remove="handleRemove"
-						>
-							<i class="el-icon-plus"></i>
-						</el-upload>
+						<cl-upload v-model="ruleForm.goodsImg"></cl-upload>
 						<div>
 							<el-button type="primary" size="small">商品主图</el-button>
 							<el-button type="warning" size="small">删除</el-button>
@@ -122,7 +115,7 @@
 				</el-form-item>
 			</el-form>
 		</div>
-		<!-- 弹窗 -->
+		<!-- 从图库选择 -->
 		<el-dialog title="从图库选择" :visible.sync="imgStoreModal" width="60%">
 			<div class="store-modal-content">
 				<div class="select-wrap flex-center-between">
@@ -173,6 +166,39 @@
 				>
 			</div>
 		</el-dialog>
+		<!-- 选择款式 -->
+		<el-dialog title="选择款式" :visible.sync="styleStoreModal" width="800px">
+			<div class="style-modal-content">
+				<el-form :inline="true" :model="styleForm" class="demo-form-inline">
+					<div class="flex-center-between" v-for="(item, index) in 4" :key="index">
+						<el-form-item label="款式名称">
+							<el-input
+								v-model="styleForm.styleName"
+								placeholder="款式名称"
+							></el-input>
+						</el-form-item>
+						<el-form-item label="价格">
+							<el-input v-model="styleForm.price" placeholder="价格"></el-input>
+						</el-form-item>
+						<el-form-item label="图片" class="flex-center">
+							<cl-upload v-model="styleForm.goodsImg"></cl-upload>
+						</el-form-item>
+						<el-form-item>
+							<el-button type="primary" size="small" @click="styleSubmit"
+								>删除</el-button
+							>
+						</el-form-item>
+					</div>
+				</el-form>
+				<el-button type="primary" size="small" @click="styleFormAddFn">新增</el-button>
+			</div>
+			<div slot="footer" class="dialog-footer">
+				<el-button size="small" @click="styleStoreModal = false">取 消</el-button>
+				<el-button type="primary" size="small" @click="styleStoreModal = false"
+					>确 定</el-button
+				>
+			</div>
+		</el-dialog>
 	</div>
 </template>
 
@@ -189,7 +215,8 @@ export default {
 				delivery: false,
 				type: [],
 				resource: '',
-				desc: ''
+				desc: '',
+				goodsImg: ''
 			},
 			rules: {
 				name: [
@@ -205,12 +232,18 @@ export default {
 			// 距离收费
 			chargePopover: false,
 			// 从图库中选择
-			imgStoreModal: true,
+			imgStoreModal: false,
 			imgStoreVal: '',
-			// 图库弹窗选项
 			imgStoreOpt: [],
 			imgStoreArr: [],
-			currentPage: 1
+			currentPage: 1,
+			// 款式选择
+			styleStoreModal: true,
+			styleForm: {
+				styleName: '',
+				price: '',
+				img: ''
+			}
 		};
 	},
 	methods: {
@@ -244,7 +277,9 @@ export default {
 		},
 		handleCurrentChange(val) {
 			console.log(`当前页: ${val}`);
-		}
+		},
+		// 款式选择弹窗
+		styleSubmit() {}
 	}
 };
 </script>
@@ -262,6 +297,7 @@ export default {
 		height: 300px;
 	}
 }
+// 图库选择
 .store-modal-content {
 	.select-wrap {
 		margin-bottom: 20px;
@@ -286,4 +322,11 @@ export default {
 		}
 	}
 }
+// 风格选择
+.style-modal-content {
+	/deep/.upload-wrap {
+		width: 60px !important;
+		height: 60px !important;
+	}
+}
 </style>