Browse Source

商城优化

1
mo 2 years ago
parent
commit
948d7a9ac6

+ 15 - 16
src/views/pms/product/components/ProductDetail.vue

@@ -178,24 +178,23 @@ export default {
           );
         });
       } else if (!this.$route.query.id && isEdit) {
-          this.$confirm("是否要提交该产品", "提示", {
-            confirmButtonText: "确定",
-            cancelButtonText: "取消",
-            type: "warning",
-          }).then(() => {
-            createProduct(this.productParam).then((response) => {
-              this.$message({
-                type: "success",
-                message: "提交成功",
-                duration: 1000,
-              });
-              location.reload();
+        this.$confirm("是否要提交该产品", "提示", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning",
+        }).then(() => {
+          createProduct(this.productParam).then((response) => {
+            this.$message({
+              type: "success",
+              message: "提交成功",
+              duration: 1000,
             });
+            this.$router.back();
           });
-        } else {
-          this.$router.back();
-        }
-
+        });
+      } else {
+        this.$router.back();
+      }
     },
   },
 };

+ 11 - 10
src/views/pms/product/index.vue

@@ -53,7 +53,7 @@
               </el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="审核状态:">
+          <!-- <el-form-item label="审核状态:">
             <el-select v-model="listQuery.verifyStatus" placeholder="全部" clearable>
               <el-option
                 v-for="item in verifyStatusOptions"
@@ -62,7 +62,7 @@
                 :value="item.value">
               </el-option>
             </el-select>
-          </el-form-item>
+          </el-form-item> -->
         </el-form>
       </div>
     </el-card>
@@ -141,7 +141,7 @@
         <el-table-column label="销量" width="100" align="center">
           <template slot-scope="scope">{{scope.row.sale}}</template>
         </el-table-column>
-        <el-table-column label="审核状态" width="100" align="center">
+        <!-- <el-table-column label="审核状态" width="100" align="center">
           <template slot-scope="scope">
             <p>{{scope.row.verifyStatus | verifyStatusFilter}}</p>
             <p>
@@ -151,8 +151,8 @@
               </el-button>
             </p>
           </template>
-        </el-table-column>
-        <el-table-column label="操作" width="160" align="center">
+        </el-table-column> -->
+        <el-table-column label="操作" width="220" align="center">
           <template slot-scope="scope">
             <p>
               <el-button
@@ -163,17 +163,18 @@
                 size="mini"
                 @click="handleUpdateProduct(scope.$index, scope.row)">编辑
               </el-button>
+                <el-button
+                size="mini"
+                type="danger"
+                @click="handleDelete(scope.$index, scope.row)">删除
+              </el-button>
             </p>
             <p>
               <!-- <el-button
                 size="mini"
                 @click="handleShowLog(scope.$index, scope.row)">日志
               </el-button> -->
-              <el-button
-                size="mini"
-                type="danger"
-                @click="handleDelete(scope.$index, scope.row)">删除
-              </el-button>
+
             </p>
           </template>
         </el-table-column>

+ 5 - 3
src/views/pms/productCate/components/ProductCateDetail.vue

@@ -36,7 +36,7 @@
           <el-radio :label="0">否</el-radio>
         </el-radio-group>
       </el-form-item>
-      <el-form-item label="分类图标:">
+      <el-form-item label="分类图标:" prop="icon">
         <single-upload v-model="productCate.icon"></single-upload>
       </el-form-item>
       <el-form-item v-for="(filterProductAttr, index) in filterProductAttrList"
@@ -101,8 +101,10 @@
         rules: {
           name: [
             {required: true, message: '请输入品牌名称', trigger: 'blur'},
-            {min: 2, max: 140, message: '长度在 2 到 140 个字符', trigger: 'blur'}
-          ]
+            {min: 2, max: 140, message: '长度在 2 到 140 个字符', trigger: 'blur'},
+
+          ],
+           icon:[ {required: true, message: '请上传分类图标', trigger: 'blur'},]
         },
         filterAttrs: [],
         filterProductAttrList: [{