zhaolf 3 years ago
parent
commit
0c01d1840a
5 changed files with 22 additions and 22 deletions
  1. 1 1
      babel.config.js
  2. 1 0
      src/app.less
  3. 2 1
      src/components/sidebar/index.less
  4. 10 16
      src/pages/goods/addGoods/index.vue
  5. 8 4
      src/pages/goods/index.vue

+ 1 - 1
babel.config.js

@@ -1,5 +1,5 @@
 module.exports = {
   presets: [
     '@vue/cli-plugin-babel/preset'
-  ]
+  ],
 }

+ 1 - 0
src/app.less

@@ -34,6 +34,7 @@ html, body {
             background: white;
             margin: 10px;
             border-radius: 5px;
+            width: 98.5%;
           }
           .blackbtn{
             background: #040000;

+ 2 - 1
src/components/sidebar/index.less

@@ -1,9 +1,10 @@
 .sidebar {
     flex-shrink: 0;
     width: 70px;
-    height: 100%;
+    height: 95%;
     padding: 10px;
     overflow-y: auto;
+    background: white;
     &::-webkit-scrollbar {
         width: 5px;
         height: 1px;

+ 10 - 16
src/pages/goods/addGoods/index.vue

@@ -16,7 +16,7 @@
                 </el-select>
             </el-form-item>
             <el-form-item label="商品ID:" label-width="100px" prop="out_product_id">
-                <el-input placeholder="请输入" :disabled="isdisable" type='number' v-model="form.out_product_id" maxlength="25">
+                <el-input placeholder="请输入" :disabled="isdisable" type='number' v-model="form.out_product_id" oninput="if(value.length>10)value=value.slice(0,10)">
                 </el-input>
             </el-form-item>
             <el-form-item label="品牌:" label-width="120px" prop="brand_id">
@@ -28,16 +28,16 @@
                 </el-select>
             </el-form-item>
             <el-form-item label="商品库存:" label-width="100px" prop="stock_num">
-                <el-input placeholder="请输入" :disabled="isdisable" type='number' maxlength="25" v-model="form.stock_num">
+                <el-input placeholder="请输入" :disabled="isdisable" type='number' oninput="if(value.length>6)value=value.slice(0,6)" v-model="form.stock_num">
                 </el-input>
             </el-form-item>
-            <el-form-item label="售卖价格(分):" label-width="120px" prop="sale_price">
-                <el-input placeholder="请输入" :disabled="isdisable" type='number' maxlength="25"
+            <el-form-item label="售卖价格:" label-width="120px" prop="sale_price">
+                <el-input placeholder="请输入" :disabled="isdisable" type='number' oninput="if(value.length>8)value=value.slice(0,8)"
                     v-model="form.sale_price">
                 </el-input>
             </el-form-item>
-            <el-form-item label="市场价格(分):" label-width="120px" prop="market_price">
-                <el-input placeholder="请输入" :disabled="isdisable" type='number' maxlength="25"
+            <el-form-item label="市场价格:" label-width="120px" prop="market_price">
+                <el-input placeholder="请输入" :disabled="isdisable" type='number' oninput="if(value.length>8)value=value.slice(0,8)"
                     v-model="form.market_price">
                 </el-input>
             </el-form-item>
@@ -45,17 +45,9 @@
                 <el-input class="pr-50" :disabled="isdisable" placeholder="请输入" v-model="form.path" maxlength="100">
                 </el-input>
             </el-form-item>
-            <el-form-item label="一级类目:" v-if="false" label-width="100px">
-                <el-input placeholder="请输入" :disabled="isdisable" maxlength="25">
-                </el-input>
-            </el-form-item>
-            <el-form-item label="二级类目:" v-if="false" label-width="100px">
-                <el-input placeholder="请输入" :disabled="isdisable" maxlength="25">
-                </el-input>
-            </el-form-item>
             <el-form-item label="三级类目:" v-if="form.third_cat_id=='-1'" label-width="120px"
                 :rules="[{ required: form.third_cat_id=='-1', message: '请输入必填项', trigger: 'blur' }]">
-                <el-input placeholder="请输入" :disabled="isdisable" type='number' maxlength="25" v-model="form.third">
+                <el-input placeholder="请输入" :disabled="isdisable" type='number' oninput="if(value.length>8)value=value.slice(0,8)" v-model="form.third">
                 </el-input>
             </el-form-item>
             <el-form-item class="single" label="商品图片:" label-width="120px" required>
@@ -281,10 +273,11 @@
                 }
                 if (this.$route.params.isNew) { //新增清空
                     this.title='新增商品'
-                    this.outProductId = 0
                     if(this.$route.params.data){
                         let data=JSON.parse(this.$route.params.data)
+                        this.outProductId=data.out_product_id
                         this.form.title=data.title
+                        this.commodity_id=data.commodity_id
                         this.form.out_product_id=data.out_product_id
                         this.form.stock_num=data.stock_num
                         this.form.sale_price=data.sale_price
@@ -296,6 +289,7 @@
                         this.goodsList=data.goodsList
                         this.goodszizhiList=data.goodszizhiList
                     }else{
+                        this.outProductId = 0
                         this.form = {
                             title: '',
                             third_cat_audit: '',

+ 8 - 4
src/pages/goods/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="index flex column">
+  <div class="wrapper">
     <el-tabs v-model="searchForm.type" @tab-click="handleClick">
       <el-tab-pane :label="'上架('+type1Count+')'" name="1"></el-tab-pane>
       <el-tab-pane :label="'下架('+type2Count+')'" name="2"></el-tab-pane>
@@ -23,7 +23,6 @@
         </div>
       </template>
     </e-table>
-
   </div>
 </template>
 
@@ -129,6 +128,11 @@
         });
       },
       handleClick(tab, event) {
+        if(this.searchForm.type==3){
+          this.tableHeadConfig[6].isShow=false
+        }else{
+          this.tableHeadConfig[6].isShow=true
+        }
         this.searchForm.searchName = ''
         this.searchForm.page = 1
         this.getPageList()
@@ -175,7 +179,6 @@
             if (element.type == 3) {
               this.type3Count = element.count
             }
-
           });
         })
       },
@@ -184,15 +187,16 @@
       this.getPageList()
     },
     mounted() {
-      this.getPageList()
     }
   };
 </script>
 <style lang="less" scoped>
+.wrapper{
   .btn_search {
     margin-left: 10px;
   }
   .serach {
     margin-bottom: 10px;
   }
+}
 </style>