小小儁爺
2025-12-31 64c9f7264079eee61b267c01fd23de0764fe48c4
pages/zlgl/xjjy1.vue
@@ -66,7 +66,16 @@
                        <view>样本数量:</view>
                     </view>
                     <view class="flex_column contentFont">
                        <view>{{processObj.checkstandname}}</view>
                        <view @click='operSheetClick' class="custominputClass">
                           <view v-show='processObj.checkstandname===""' style="color: rgb(192, 196, 204);">请选择
                           </view>
                           <view v-show='processObj.checkstandname!==""' class="ellipsis"
                              style="width: 390rpx;">
                              {{processObj.checkstandname}}
                           </view>
                           <u-icon :name="!operSheetShow?'arrow-down-fill':'arrow-up-fill'"></u-icon>
                        </view>
                        <view>{{processObj.sampmethod==='FIXED'?'固时抽检':'比例抽检'}}</view>
                        <view>{{processObj.good_qty}}</view>
@@ -209,6 +218,10 @@
      </view>
      <u-picker :show="operSheetShow" :columns="chekstandArr" :itemHeight='55' :closeOnClickOverlay='true'
         @close='operSheetShow=false' @confirm='operPickerConfirm' @cancel='operSheetShow=false'>
      </u-picker>
   </view>
</template>
@@ -258,6 +271,10 @@
            checkNumber: 1, //检验项目中的检验数量  现在处于第几个
            chekstandAll: [], //
            chekstandArr: [], //
            operSheetShow: false,
         }
      },
      created() {
@@ -273,7 +290,24 @@
         init() {
            uni.stopPullDownRefresh();
         },
         operSheetClick() {
            this.operSheetShow = true
         },
         async operPickerConfirm(val) {
            this.processObj.checkstandname = val.value[0]
            this.operSheetShow = false
            let t = this.chekstandAll.find(i => i.checkstandname === this.processObj.checkstandname)
            this.processObj.checkstandcode = t.checkstandcode
            this.processObj.sampmethod = t.sampmethod
            this.processObj.sampscare = t.sampmethod === 'FIXED' ? t.sampscare : Math.ceil(this
               .processObj.good_qty * t.sampscare / 100)
            this.processObj.sampscare = this.processObj.sampscare <= this.processObj.good_qty ? this.processObj
               .sampscare : this.processObj.good_qty
            await this.getStepCheckItemList(this.processObj.checkstandcode)
         },
         async getStepCheckSearch(orderstepqrcode) {
            console.log('执行了')
            // 检验方式FirstCheck(首检) PatroCheck(巡检) EndCheck(完工检)
@@ -288,6 +322,8 @@
            if (res.code === '200') {
               this.chekstandAll = res.data.chekstand
               this.chekstandArr = [this.chekstandAll.map(i => i.checkstandname)]
               this.processObj = {
                  wo_code: res.data.labcont[0].wo_code,
                  partcode: res.data.labcont[0].partcode,
@@ -562,4 +598,20 @@
   ::v-deep .u-number-box__plus {
      height: 50rpx !important;
   }
   .custominputClass {
      width: 412rpx;
      display: flex;
      justify-content: space-between;
      border: 3rpx #eff0f1 solid;
      border-radius: 10rpx;
      padding: 0 16rpx;
   }
   .ellipsis {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
   }
</style>