Mr.Zhang
2023-09-05 64a7f738aadbf552bfb1ce24c46b1924767bf526
minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue
@@ -1,6 +1,6 @@
<template>
   <view class="tl">
      <workOrderInfo :orederMessage="{proUserList:[]}" />
      <workOrderInfo :orederMessage="info" />
      <div class="tl_title">
         <div class="tl_title_left">
            <div class="tl_title_left_x"></div>
@@ -49,15 +49,19 @@
         </u-swipe-action-item>
      </u-swipe-action>
      <SelectMaterial ref="selectMaterial" @selectAction="getValue"/>
      <SelectMultipleMaterial ref="selectMultipleMaterial"/>
      <!-- <SelectMultipleMaterial ref="selectMultipleMaterial" @selected="getMaterails"/> -->
   </view>
</template>
<script>
   import workOrderInfo from '@/components/workOrderInfo.vue'
   import SelectMaterial from '@/components/selectMaterial.vue'
   import SelectMultipleMaterial from '@/components/SelectMultipleMaterial.vue'
   // import SelectMultipleMaterial from '@/components/SelectMultipleMaterial.vue'
   import {
      queryById,
      createMaterial,
      createMaterialStandard
   } from '@/util/api/WorkOrderAPI'
   import {
      positiveInteger,
      number
@@ -66,10 +70,12 @@
      components: {
         workOrderInfo,
         SelectMaterial,
         SelectMultipleMaterial
         // SelectMultipleMaterial
      },
      data() {
         return {
            deviceId: '',
            workorderId: '',
            // formList: [{
            //    id: Date.now(),
            //    toolingTypeId: '', // 工装类型
@@ -82,6 +88,7 @@
            //    dw: '', // 物料单位
            //    unitAttribute: ''
            // }],
            info: {},
            materialList: [{
               id: '',
               materialName: '',
@@ -101,10 +108,24 @@
            }],
         };
      },
      onLoad(obj) {
         this.workorderId = obj.id
         queryById(this.workorderId)
            .then(res => {
               if (res.code === 200) {
                  this.info = res.data
                  this.deviceId = res.data.pgmodel.id
               }
            })
      },
      methods: {
         open1(index) {
            // this.$refs.selectMaterial.open({})
            this.$refs.selectMultipleMaterial.open({})
            this.index = index
            this.$refs.selectMaterial.open({
               workorderId: this.workorderId,
               deviceId: this.deviceId
            })
         },
         deleItem(index) {
            if (this.materialList.length === 1) {
@@ -150,10 +171,29 @@
               this.materialList[index].num = ''
            }
         },
         getValue(item) {
            console.log(item);
         getValue(v) {
            for (let i = 0; i < this.materialList.length; i++) {
               if (item.id === this.materialList[i].id) {
                  uni.$u.toast({
                     message: '不能重复选择相同物料'
                  })
                  return
         }
      }
            this.materialList[this.index].id = item.id
            this.materialList[this.index].materialName = item.materialName
            this.materialList[this.index].num = item.num
            this.materialList[this.index].batch = item.batch
            this.materialList[this.index].locationName = item.locationName
            this.materialList[this.index].materialCode = item.materialCode
            this.materialList[this.index].procedureName = item.procedureName
            this.materialList[this.index].qualityType = item.qualityType
            this.materialList[this.index].unitAttribute = item.unitAttribute
         },
         // getMaterails({materials}) {
         //    console.log(item);
         // }
      }
   }
</script>