shish 4 ani în urmă
părinte
comite
36b1694d42
2 a modificat fișierele cu 17 adăugiri și 3 ștergeri
  1. 16 2
      hdPad/src/pages/home/components/workInfo.vue
  2. 1 1
      hdPad/src/pages/home/work.vue

+ 16 - 2
hdPad/src/pages/home/components/workInfo.vue

@@ -129,10 +129,25 @@ export default {
       currentJobId:0
       currentJobId:0
     }
     }
   },
   },
+	props: {
+      selectOrderId:{
+        type: Number,
+        default: 0
+      }
+    },
 	mixins: [productMins],
 	mixins: [productMins],
 	computed:{
 	computed:{
 		...mapGetters(["getMyShopInfo"]),
 		...mapGetters(["getMyShopInfo"]),
 	},
 	},
+	watch:{
+		selectOrderId: {
+			handler(newId,oldId) {
+				this.currentJobId = Number(oldId)
+		        this.removeFromSaveDirect()
+		        this.currentJobId = Number(newId)
+			}
+		}
+	},
   mounted() {
   mounted() {
     // #ifdef APP-PLUS
     // #ifdef APP-PLUS
     this.listenScanItem()
     this.listenScanItem()
@@ -143,6 +158,7 @@ export default {
 		//避免重复,每次进来先移除全局自定义事件监听器
 		//避免重复,每次进来先移除全局自定义事件监听器
 		uni.$off('listenGetScanCode')
 		uni.$off('listenGetScanCode')
 		// #endif
 		// #endif
+    	this.removeFromSaveDirect()
 	},
 	},
   methods:{
   methods:{
 		calcFn(){
 		calcFn(){
@@ -248,8 +264,6 @@ export default {
     },
     },
     getOrderDetail(id){
     getOrderDetail(id){
 
 
-      this.currentJobId = Number(id)
-
       getFullInfo({id}).then(res=>{
       getFullInfo({id}).then(res=>{
         if(res.code == 1){
         if(res.code == 1){
           this.orderInfo = res.data.info
           this.orderInfo = res.data.info

+ 1 - 1
hdPad/src/pages/home/work.vue

@@ -9,7 +9,7 @@
                 <workList @getOrder="getOrder"></workList>
                 <workList @getOrder="getOrder"></workList>
             </view>
             </view>
             <view class="work-info">
             <view class="work-info">
-                <workInfo ref="workInfoRef"></workInfo>
+                <workInfo ref="workInfoRef" :selectOrderId="selectOrderId"></workInfo>
             </view>
             </view>
         </view>
         </view>
     </view>
     </view>