Sfoglia il codice sorgente

拆散单支的用法

shish 8 mesi fa
parent
commit
a58444dd9d

+ 26 - 2
ghsApp/src/admin/item/detail.vue

@@ -288,6 +288,11 @@
             </radio-group>
           </tui-list-cell>
 
+          <tui-list-cell class="line-cell" :arrow="true" @click="selectMyItem()" v-if="productData.id && Number(productData.id)>0">
+            <div class="tui-title">拆散分到</div>
+            <view>{{ productData.partAcceptItemName?productData.partAcceptItemName:'' }}</view>
+          </tui-list-cell>
+
       </view>
 
       <view class="app-footer">
@@ -455,7 +460,7 @@ import { getAllItemClass } from "@/api/item-class";
 import { applyAuth,modifyCgStaff,setLosing,modifyUnit,modifyRatio,modifyWeight,clearLimitBuy } from '@/api/item';
 //import { delCpItem,addCpItem } from '@/api/cp'
 import { getAllUnit } from "@/api/unit";
-import { addProduct,updateProduct,getProductDetail,py,print,modifyOnStockFn,delStatusUpdate,changeBelongCost,modifyAvCost } from "@/api/product";
+import { addProduct,updateProduct,getProductDetail,py,print,modifyOnStockFn,delStatusUpdate,changeBelongCost,modifyAvCost,modifyPartAcceptItem } from "@/api/product";
 import { getPtItemDetail } from "@/api/pt-item";
 import { wastage } from "@/api/order";
 import { mapGetters } from "vuex"
@@ -550,7 +555,10 @@ export default {
         {name: '康乃馨', weight: '1公斤'},
         {name: '向日葵', weight: '2.7公斤或3公斤'},
         {name: '其他', weight: '0.5公斤或1公斤'}
-      ]
+      ],
+      partAcceptItem:0,
+      partAcceptItemName:'',
+      partAcceptItemModify:0
     };
   },
 	computed:{
@@ -603,8 +611,24 @@ export default {
         that.$forceUpdate()
       }
     }
+
+    //修改拆散的子花材 ssh 20251124
+    if(this.partAcceptItemModify == 1){
+      this.partAcceptItemModify = 0
+      modifyPartAcceptItem({big:this.productData.id,small:this.partAcceptItem}).then(res=>{
+        if(res.code == 1){
+          this.$msg('修改成功')
+          this.productData.partAcceptItemName = this.partAcceptItemName
+          this.$forceUpdate()
+        }
+      })
+    }
+
   },
   methods: {
+    selectMyItem(){
+      this.$util.pageTo({ url: '/admin/item/selectItem?style=3'})
+    },
     selCoverFn(index) {
       this.form.cover = this.form.images[index];
     },

+ 8 - 0
ghsApp/src/admin/item/selectItem.vue

@@ -116,6 +116,14 @@
           }
           prevPage.$vm.selectItemOk=1
           uni.navigateBack({})
+        }else if(style == 3){
+          //修改拆散库存到的花材
+          let pages = getCurrentPages();
+          let prevPage = pages[ pages.length - 2 ];
+          prevPage.$vm.partAcceptItemModify = 1
+          prevPage.$vm.partAcceptItem = item.id
+          prevPage.$vm.partAcceptItemName = item.name
+          uni.navigateBack({})
         }else{
           //无操作
         }

+ 4 - 0
ghsApp/src/api/product/index.js

@@ -143,4 +143,8 @@ export const changeBelongCost = data => {
 //修改平均成本
 export const modifyAvCost = data => {
 	return https.get("/product/modify-av-cost", data);
+};
+
+export const modifyPartAcceptItem = data => {
+	return https.get("/product/modify-part-accept-item", data);
 };

+ 25 - 2
hdApp/src/admin/item/detail.vue

@@ -274,6 +274,10 @@
             </radio-group>
           </tui-list-cell>
 
+          <tui-list-cell class="line-cell" :arrow="true" @click="selectMyItem()" v-if="productData.id && Number(productData.id)>0">
+            <div class="tui-title">拆散分到</div>
+            <view>{{ productData.partAcceptItemName?productData.partAcceptItemName:'' }}</view>
+          </tui-list-cell>
 
       </view>
 
@@ -429,7 +433,7 @@ const form = require("@/utils/formValidation.js");
 import { getAllItemClass } from "@/api/item-class";
 import { applyAuth,modifyCgStaff,setLosing,modifyUnit,modifyRatio,modifyWeight,clearLimitBuy } from '@/api/item';
 import { getAllUnit } from "@/api/unit";
-import { addProduct,updateProduct,getProductDetail,py,print,modifyOnStockFn,delStatusUpdate,changeBelongCost } from "@/api/product";
+import { addProduct,updateProduct,getProductDetail,py,print,modifyOnStockFn,delStatusUpdate,changeBelongCost,modifyPartAcceptItem } from "@/api/product";
 import { getPtItemDetail } from "@/api/pt-item";
 import { wastage } from "@/api/order";
 import { mapGetters } from "vuex"
@@ -521,7 +525,10 @@ export default {
         {name: '向日葵', weight: '2.7公斤或3公斤'},
         {name: '其他', weight: '0.5公斤或1公斤'}
       ],
-      printFocus:false
+      printFocus:false,
+      partAcceptItem:0,
+      partAcceptItemName:'',
+      partAcceptItemModify:0
     };
   },
 	computed:{
@@ -574,8 +581,24 @@ export default {
         that.$forceUpdate()
       }
     }
+
+    //修改拆散的子花材 ssh 20251124
+    if(this.partAcceptItemModify == 1){
+      this.partAcceptItemModify = 0
+      modifyPartAcceptItem({big:this.productData.id,small:this.partAcceptItem}).then(res=>{
+        if(res.code == 1){
+          this.$msg('修改成功')
+          this.productData.partAcceptItemName = this.partAcceptItemName
+          this.$forceUpdate()
+        }
+      })
+    }
+
   },
   methods: {
+    selectMyItem(){
+      this.$util.pageTo({ url: '/admin/item/selectItem?style=3'})
+    },
     printToFocus(){
 
     },

+ 8 - 0
hdApp/src/admin/item/selectItem.vue

@@ -116,6 +116,14 @@
           }
           prevPage.$vm.selectItemOk=1
           uni.navigateBack({})
+        }else if(style == 3){
+          //修改拆散库存到的花材
+          let pages = getCurrentPages();
+          let prevPage = pages[ pages.length - 2 ];
+          prevPage.$vm.partAcceptItemModify = 1
+          prevPage.$vm.partAcceptItem = item.id
+          prevPage.$vm.partAcceptItemName = item.name
+          uni.navigateBack({})
         }else{
           //无操作
         }

+ 4 - 0
hdApp/src/api/product/index.js

@@ -131,4 +131,8 @@ export const batchChangePrice = data => {
 //生成价格表 shish 20210922
 export const generatePriceTable = data => {
 	return https.get("/product/generate-price-table", data);
+};
+
+export const modifyPartAcceptItem = data => {
+	return https.get("/product/modify-part-accept-item", data);
 };