gcz 4 vuotta sitten
vanhempi
sitoutus
07c8a707b6

+ 4 - 3
src/components/Breadcrumb/index.vue

@@ -28,9 +28,10 @@ export default {
     getBreadcrumb() {
       let matched = this.$route.matched.filter(item => item.name)
       const first = matched[0]
-      if (first && first.name !== 'home') {
-        matched = [{ path: '/home', meta: { title: '首页' }}].concat(matched)
-      }
+      //快速导航去掉首页
+      // if (first && first.name !== 'home') {
+      //   matched = [{ path: '/home', meta: { title: '首页' }}].concat(matched)
+      // }
       this.levelList = matched
     }
   }

+ 2 - 1
src/router/index.js

@@ -25,6 +25,7 @@ export const constantRouterMap = [
     path: '',
     component: Layout,
     redirect: '/home',
+    hidden: true,
     children: [{
       path: 'home',
       name: 'home',
@@ -38,7 +39,7 @@ export const asyncRouterMap = [
   {
     path: '/pms',
     component: Layout,
-    redirect: '/pms/product',
+    redirect: '/pms/product',    
     name: 'pms',
     meta: {title: '商品', icon: 'product'},
     children: [

+ 3 - 3
src/views/home/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="app-container">
-    <img :src="building" class="building-img">
-    <div class="building-text">正在建设中</div>
+    <!-- <img :src="building" class="building-img">
+    <div class="building-text">正在建设中</div> -->
     
   </div>
 </template>
@@ -18,7 +18,7 @@ import building from '@/assets/images/building.png';
       }
     },
     created(){
-
+      this.$router.push('/pms/product');
     },
     methods:{
 

+ 2 - 2
src/views/pms/product/components/ProductAttrDetail.vue

@@ -1,7 +1,7 @@
 <template>
   <div style="margin-top: 50px">
     <el-form :model="value" ref="productAttrForm" :rules="rules" label-width="120px" style="width: 720px" size="small">
-      <el-form-item label="属性类型:">
+      <!-- <el-form-item label="属性类型:">
         <el-select v-model="value.productAttributeCategoryId"
                    placeholder="请选择属性类型"
                    @change="handleProductAttrChange">
@@ -130,7 +130,7 @@
             <el-input v-else class="paramInput" v-model="selectProductParam[index].value"></el-input>
           </div>
         </el-card>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item label="商品相册:" prop="selectProductPics">
         <multi-upload v-model="selectProductPics"></multi-upload>
       </el-form-item>

+ 5 - 4
src/views/pms/product/components/ProductDetail.vue

@@ -2,7 +2,7 @@
   <el-card class="form-container" shadow="never">
     <el-steps :active="active" finish-status="success" align-center>
       <el-step title="填写商品信息"></el-step>
-      <el-step title="填写商品促销"></el-step>
+      <!-- <el-step title="填写商品促销"></el-step> -->
       <el-step title="填写商品属性"></el-step>
       <!-- <el-step title="选择商品关联"></el-step> -->
     </el-steps>
@@ -12,15 +12,15 @@
       :is-edit="isEdit"
       @nextStep="nextStep">
     </product-info-detail>
-    <product-sale-detail
+    <!-- <product-sale-detail
       v-show="showStatus[1]"
       v-model="productParam"
       :is-edit="isEdit"
       @nextStep="nextStep"
       @prevStep="prevStep">
-    </product-sale-detail>
+    </product-sale-detail> -->
     <product-attr-detail
-      v-show="showStatus[2]"
+      v-show="showStatus[1]"
       v-model="productParam"
       :is-edit="isEdit"
       @prevStep="prevStep"
@@ -95,6 +95,7 @@
     promotionPerLimit: 0,
     promotionPrice: null,
     promotionStartTime: '',
+    dateOfManufacture:'',
     qualityGuaranteePeriod:'',//保质期
     promotionType: 0,
     publishStatus: 0,

+ 25 - 9
src/views/pms/product/components/ProductInfoDetail.vue

@@ -11,9 +11,9 @@
       <el-form-item label="商品名称:" prop="name">
         <el-input v-model="value.name"></el-input>
       </el-form-item>
-      <el-form-item label="副标题:" prop="subTitle">
+      <!-- <el-form-item label="副标题:" prop="subTitle">
         <el-input v-model="value.subTitle"></el-input>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item label="商品品牌:" prop="brandId">
         <el-select
         filterable
@@ -60,10 +60,26 @@
       <el-form-item label="规格:" prop="spec">
         <el-input v-model="value.spec"></el-input>
       </el-form-item>
-      <el-form-item label="保质期:" prop="qualityGuaranteePeriod">
+      <el-form-item label="商品上架:">
+        <el-switch
+          v-model="value.publishStatus"
+          :active-value="1"
+          :inactive-value="0">
+        </el-switch>
+      </el-form-item>
+      <el-form-item label="生产日期:">
+        <el-input v-model="value.dateOfManufacture"></el-input>
+        <!-- <el-date-picker
+          v-model="value.dateOfManufacture"
+          type="date"
+          value-format="yyyy-MM-dd"
+          placeholder="选择日期">
+        </el-date-picker> -->
+      </el-form-item>
+      <el-form-item label="保质期:">
         <el-input v-model="value.qualityGuaranteePeriod"></el-input>
       </el-form-item>
-      <el-form-item label="商品介绍:" prop="description">
+      <el-form-item label="商品介绍:" >
         <el-input
           :autoSize="true"
           v-model="value.description"
@@ -74,22 +90,22 @@
       <el-form-item label="商品货号:">
         <el-input v-model="value.productSn"></el-input>
       </el-form-item>
-      <el-form-item label="商品售价:" prop="price">
+      <el-form-item label="商品售价:">
         <el-input v-model="value.price"></el-input>
       </el-form-item>
       <el-form-item label="市场价:">
         <el-input v-model="value.originalPrice"></el-input>
       </el-form-item>
-      <el-form-item label="商品库存:">
+      <!-- <el-form-item label="商品库存:">
         <el-input v-model="value.stock"></el-input>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item label="计量单位:">
         <el-input v-model="value.unit"></el-input>
       </el-form-item>
-      <el-form-item label="商品重量:">
+      <!-- <el-form-item label="商品重量:">
         <el-input v-model="value.weight" style="width: 300px"></el-input>
         <span style="margin-left: 20px">克</span>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item label="排序">
         <el-input v-model="value.sort"></el-input>
       </el-form-item>

+ 4 - 4
src/views/pms/product/components/ProductSaleDetail.vue

@@ -1,7 +1,7 @@
 <template>
   <div style="margin-top: 50px">
     <el-form :model="value" ref="productSaleForm" label-width="120px" style="width: 600px" size="small">
-      <el-form-item label="赠送积分:">
+      <!-- <el-form-item label="赠送积分:">
         <el-input v-model="value.giftPoint"></el-input>
       </el-form-item>
       <el-form-item label="赠送成长值:">
@@ -16,7 +16,7 @@
           :active-value="1"
           :inactive-value="0">
         </el-switch>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item label="商品上架:">
         <el-switch
           v-model="value.publishStatus"
@@ -24,7 +24,7 @@
           :inactive-value="0">
         </el-switch>
       </el-form-item>
-      <el-form-item label="商品推荐:">
+      <!-- <el-form-item label="商品推荐:">
         <span style="margin-right: 10px">新品</span>
         <el-switch
           v-model="value.newStatus"
@@ -44,7 +44,7 @@
           <el-checkbox :label="2">快速退款</el-checkbox>
           <el-checkbox :label="3">免费包邮</el-checkbox>
         </el-checkbox-group>
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item label="详细页标题:">
         <el-input v-model="value.detailTitle"></el-input>
       </el-form-item>

+ 2 - 2
src/views/pms/product/index.vue

@@ -134,11 +134,11 @@
         <el-table-column label="排序" width="100" align="center">
           <template slot-scope="scope">{{scope.row.sort}}</template>
         </el-table-column>
-        <el-table-column label="SKU库存" width="100" align="center">
+        <!-- <el-table-column label="SKU库存" width="100" align="center">
           <template slot-scope="scope">
             <el-button type="primary" icon="el-icon-edit" @click="handleShowSkuEditDialog(scope.$index, scope.row)" circle></el-button>
           </template>
-        </el-table-column>
+        </el-table-column> -->
         <el-table-column label="销量" width="100" align="center">
           <template slot-scope="scope">{{scope.row.sale}}</template>
         </el-table-column>