Procházet zdrojové kódy

出库接口替换

asd26269546 před 2 roky
rodič
revize
0b82218a14
2 změnil soubory, kde provedl 50 přidání a 0 odebrání
  1. 1 0
      src/views/Login.vue
  2. 49 0
      src/views/store-out-2.vue

+ 1 - 0
src/views/Login.vue

@@ -99,6 +99,7 @@ export default {
               getUserInfo().then(res => {
                 if (res.code === 0) {
                   window.localStorage.setItem('jobNo',res.result.jobNo)
+                  window.localStorage.setItem('userId',res.result.id)
                   if (res.result.isBindFace) {
                     // this.trackerTask.stop()
                     if (this.type === 2) {

+ 49 - 0
src/views/store-out-2.vue

@@ -439,6 +439,55 @@ export default {
 		},
 		faceCheck(val) {
 			const v = this
+			
+			axios
+				.post(
+					'/cloudApi/stock/out',
+					{
+						userId: window.localStorage.getItem('userId'),
+						plcCode: sessionStorage.getItem('plcCode'),
+						//rfidItems:['B00000000000000000030832'],
+						rfidItems:this.rfidTagItemsCopy.map((item) => item.rfid),
+						stockChangeType: 20,
+						remark: this.remark,
+						device:0,
+					}
+				)
+				.then((res) => {
+					console.log(res)
+					if (res.data.code == 200) {
+						this.$Message.info('出库成功!')
+						const actual = []
+						for (
+							let i = 0;
+							i < v.scanData.rfidTagItems.length;
+							i++
+						) {
+							const element = v.scanData.rfidTagItems[i]
+							actual.push({
+								materialCode: element.materialCode,
+								materialRfid: element.rfidCode,
+								quantity: element.quantity,
+							})
+						}
+						
+						axios
+							.post(
+								'/cloudApi/stockDetail/submitRestrictedPicking',
+								{
+									appointInfo: v.newData,
+									actual: actual,
+									jobNo: window.localStorage.getItem('jobNo'),
+								}
+							)
+							.then((res) => {})
+						
+						logOut()
+					} else {
+						this.saveErr()
+					}
+				})
+			return
 			PlcStorageOut({
 				inOutStorageNo: '',
 				storageDoor: sessionStorage.getItem('door'),