Ver código fonte

成本管理

shish 3 anos atrás
pai
commit
ec70774bae

+ 16 - 2
ghsApp/src/admin/item/add.vue

@@ -29,11 +29,14 @@
           <input v-model="form.discountPrice" placeholder-class="phcolor" class="tui-input" name="discountPrice" @focus="form.discountPrice=''" placeholder="不做特价填0" maxlength="50" type="digit" />
           <input v-model="form.discountPrice" placeholder-class="phcolor" class="tui-input" name="discountPrice" @focus="form.discountPrice=''" placeholder="不做特价填0" maxlength="50" type="digit" />
         </tui-list-cell>
         </tui-list-cell>
 
 
-
         <tui-list-cell class="line-cell" :hover="false">
         <tui-list-cell class="line-cell" :hover="false">
           <div class="tui-title">库存</div>
           <div class="tui-title">库存</div>
           <input v-model="form.stock" style="width:340upx;" placeholder-class="phcolor" @focus="form.stock=''" @input="changeStock($event)" class="tui-input" name="stock" placeholder="请输入" type="digit"/>
           <input v-model="form.stock" style="width:340upx;" placeholder-class="phcolor" @focus="form.stock=''" @input="changeStock($event)" class="tui-input" name="stock" placeholder="请输入" type="digit"/>
-          <button v-if="productData.id > 0" class="admin-button-com blue small" @click="goStockDetail(productData.id)">库存明细</button>
+        </tui-list-cell>
+
+        <tui-list-cell class="line-cell" :hover="false">
+          <div class="tui-title">库存</div>
+          <input v-model="form.cost" style="width:340upx;" placeholder-class="phcolor" @focus="form.cost=''" class="tui-input" name="cost" placeholder="请输入" type="digit"/>
         </tui-list-cell>
         </tui-list-cell>
 
 
         <tui-list-cell class="line-cell" :arrow="true">
         <tui-list-cell class="line-cell" :arrow="true">
@@ -203,6 +206,7 @@ export default {
         skMore:3,
         skMore:3,
         addPrice:3,
         addPrice:3,
         discountPrice:0,
         discountPrice:0,
+        cost:0,
         weight:1.5,
         weight:1.5,
         cover:[],
         cover:[],
         stockWarning:5,
         stockWarning:5,
@@ -320,6 +324,7 @@ export default {
         this.form.skMore =3
         this.form.skMore =3
         this.form.addPrice =3
         this.form.addPrice =3
         this.form.discountPrice = ''
         this.form.discountPrice = ''
+        this.form.cost = 0
       })
       })
     },
     },
     getDetail() {
     getDetail() {
@@ -418,6 +423,10 @@ export default {
 					uni.showToast({title:"请填写特价,没有特价请填0",icon:"none"})
 					uni.showToast({title:"请填写特价,没有特价请填0",icon:"none"})
 					return;
 					return;
 				}
 				}
+				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.cost) == false){
+					uni.showToast({title:"请填写成本",icon:"none"})
+					return;
+				}
 				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.price) == false){
 				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.price) == false){
 					uni.showToast({title:"请填写售价",icon:"none"})
 					uni.showToast({title:"请填写售价",icon:"none"})
 					return;
 					return;
@@ -504,6 +513,11 @@ export default {
           rule: ["required"],
           rule: ["required"],
           msg: ["不做特价请填0"]
           msg: ["不做特价请填0"]
         },
         },
+        {
+          name: "cost",
+          rule: ["required"],
+          msg: ["请填写成本"]
+        },
         {
         {
           name: "weight",
           name: "weight",
           rule: ["required"],
           rule: ["required"],

+ 16 - 1
ghsApp/src/admin/item/copy.vue

@@ -32,7 +32,11 @@
         <tui-list-cell class="line-cell" :hover="false">
         <tui-list-cell class="line-cell" :hover="false">
           <view class="tui-title">库存</view>
           <view class="tui-title">库存</view>
           <input v-model="form.stock" style="width:260upx;" placeholder-class="phcolor" @focus="form.stock=''" @input="changeStock($event)" class="tui-input" name="stock" placeholder="请输入" type="digit"/>
           <input v-model="form.stock" style="width:260upx;" placeholder-class="phcolor" @focus="form.stock=''" @input="changeStock($event)" class="tui-input" name="stock" placeholder="请输入" type="digit"/>
-          <button v-if="productData.id > 0" class="admin-button-com blue middle" @click="goStockDetail(productData)">库存变动记录</button>
+        </tui-list-cell>
+
+        <tui-list-cell class="line-cell" :hover="false">
+          <view class="tui-title">成本</view>
+          <input v-model="form.cost" style="width:260upx;" placeholder-class="phcolor" @focus="form.cost=''" class="tui-input" name="cost" placeholder="请输入" type="digit"/>
         </tui-list-cell>
         </tui-list-cell>
 
 
         <tui-list-cell class="line-cell" :arrow="true">
         <tui-list-cell class="line-cell" :arrow="true">
@@ -202,6 +206,7 @@ export default {
         skMore:3,
         skMore:3,
         addPrice:3,
         addPrice:3,
         discountPrice:'',
         discountPrice:'',
+        cost:0,
         weight:'',
         weight:'',
         cover:[],
         cover:[],
         stockWarning:5,
         stockWarning:5,
@@ -314,6 +319,7 @@ export default {
         this.form.skMore =3
         this.form.skMore =3
         this.form.addPrice =3
         this.form.addPrice =3
         this.form.discountPrice = ''
         this.form.discountPrice = ''
+        this.form.cost = 0
       })
       })
     },
     },
     getDetail() {
     getDetail() {
@@ -413,6 +419,10 @@ export default {
 					uni.showToast({title:"请填写特价,没有特价请填0",icon:"none"})
 					uni.showToast({title:"请填写特价,没有特价请填0",icon:"none"})
 					return;
 					return;
 				}
 				}
+				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.cost) == false){
+					uni.showToast({title:"请填写成本",icon:"none"})
+					return;
+				}
 				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.price) == false){
 				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.price) == false){
 					uni.showToast({title:"请填写售价",icon:"none"})
 					uni.showToast({title:"请填写售价",icon:"none"})
 					return;
 					return;
@@ -494,6 +504,11 @@ export default {
           rule: ["required"],
           rule: ["required"],
           msg: ["不做特价请填0"]
           msg: ["不做特价请填0"]
         },
         },
+        {
+          name: "cost",
+          rule: ["required"],
+          msg: ["请填写成本"]
+        },
         {
         {
           name: "skMore",
           name: "skMore",
           rule: ["required"],
           rule: ["required"],

+ 12 - 1
ghsApp/src/admin/item/detail.vue

@@ -38,7 +38,7 @@
 
 
         <tui-list-cell class="line-cell" :arrow="false">
         <tui-list-cell class="line-cell" :arrow="false">
           <view class="tui-title">成本</view>
           <view class="tui-title">成本</view>
-          <view style="width:260upx;height:45upx;">{{ productData.cost?parseFloat(productData.cost):0 }}</view>
+          <input v-model="form.cost" style="width:260upx;" placeholder-class="phcolor" @focus="form.cost=''" class="tui-input" name="cost" placeholder="请输入" type="digit"/>
           <button v-if="productData.id > 0" class="admin-button-com blue middle" @click="goCostDetail(productData)">成本变动记录</button>
           <button v-if="productData.id > 0" class="admin-button-com blue middle" @click="goCostDetail(productData)">成本变动记录</button>
         </tui-list-cell>
         </tui-list-cell>
 
 
@@ -237,6 +237,7 @@ export default {
         price:'',
         price:'',
         addPrice:3,
         addPrice:3,
         discountPrice:0,
         discountPrice:0,
+        cost:0,
         skMore:3,
         skMore:3,
         weight:'',
         weight:'',
         cover:[],
         cover:[],
@@ -429,6 +430,7 @@ export default {
         this.form.scanNum = 0
         this.form.scanNum = 0
         this.form.addPrice = 3
         this.form.addPrice = 3
         this.form.discountPrice = 0
         this.form.discountPrice = 0
+        this.form.cost = 0
         this.form.skMore = 3
         this.form.skMore = 3
         this.form.smallShow = 0
         this.form.smallShow = 0
         this.form.smallRatio = 1
         this.form.smallRatio = 1
@@ -535,6 +537,10 @@ export default {
 					uni.showToast({title:"请填写特价,没有特价请填0",icon:"none"})
 					uni.showToast({title:"请填写特价,没有特价请填0",icon:"none"})
 					return;
 					return;
 				}
 				}
+				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.cost) == false){
+					uni.showToast({title:"请填写成本",icon:"none"})
+					return;
+				}
 				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.price) == false){
 				if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(this.form.price) == false){
 					uni.showToast({title:"请填写花店价",icon:"none"})
 					uni.showToast({title:"请填写花店价",icon:"none"})
 					return;
 					return;
@@ -616,6 +622,11 @@ export default {
           rule: ["required"],
           rule: ["required"],
           msg: ["不做特价请填0"]
           msg: ["不做特价请填0"]
         },
         },
+        {
+          name: "cost",
+          rule: ["required"],
+          msg: ["请填写成本"]
+        },
         {
         {
           name: "skMore",
           name: "skMore",
           rule: ["required"],
           rule: ["required"],