llj
2026-03-20 ca91837812e9ab2cb69b04d8e00c52034553a1d0
pages/weiwailingliao/Kf_EntrustOutBillList.vue
@@ -1,42 +1,33 @@
<template>
   <view class="content">
      <view class="tabs">
         <view :class="tabs == 0 ? 'on':''" @tap="changeTab(0)">
            {{ $t("Kf_EntrustOutBillList.cacheList") == "Kf_EntrustOutBillList.cacheList" ? "缓存列表" : $t("Kf_EntrustOutBillList.cacheList") }}
         </view>
         <view :class="tabs == 1 ? 'on':''" @tap="changeTab(1)">
            {{ $t("Kf_EntrustOutBillList.uploadedList") == "Kf_EntrustOutBillList.uploadedList" ? "已上传列表" : $t("Kf_EntrustOutBillList.uploadedList") }}
         </view>
         <view :class="tabs == 0 ? 'on':''" @tap="changeTab(0)">{{ $t("Kf_EntrustOutBillList_PDA.cacheList") == "Kf_EntrustOutBillList_PDA.cacheList" ? "缓存列表" : $t("Kf_EntrustOutBillList_PDA.cacheList") }}</view>
         <view :class="tabs == 1 ? 'on':''" @tap="changeTab(1)">{{ $t("Kf_EntrustOutBillList_PDA.updatedList") == "Kf_EntrustOutBillList_PDA.updatedList" ? "已上传列表" : $t("Kf_EntrustOutBillList_PDA.updatedList") }}</view>
      </view>
      
      <view style="width: 100%;height: 16rpx;background-color: #e5e5e5;"></view>
      
      <view class="form" v-if="tabs == 0">
         <view class="buttons" @tap="add">
            <uni-icons type="plus" style="margin-right: 10rpx;" size="22"></uni-icons>
            {{ $t("Kf_EntrustOutBillList.btnAdd") == "Kf_EntrustOutBillList.btnAdd" ? "新增" : $t("Kf_EntrustOutBillList.btnAdd") }}
            <uni-icons type="plus" style="margin-right: 10rpx;" size="22"></uni-icons>{{ $t("Kf_EntrustOutBillList_PDA.btnAdd") == "Kf_EntrustOutBillList_PDA.btnAdd" ? "新增" : $t("Kf_EntrustOutBillList_PDA.btnAdd") }}
         </view>
      </view>
      <view class="form" v-if="tabs == 1">
         <view class="form-item">
            <view class="title">{{ $t("Kf_EntrustOutBillList.billNo") == "Kf_EntrustOutBillList.billNo" ? "单据号:" : $t("Kf_EntrustOutBillList.billNo") }}:</view>
            <view class="title">{{ $t("Kf_EntrustOutBillList_PDA.billNo") == "Kf_EntrustOutBillList_PDA.billNo" ? "单据号" : $t("Kf_EntrustOutBillList_PDA.billNo") }}:</view>
            <view class="right">
               <input v-model="hform.HBillNo" :placeholder="$t('Kf_EntrustOutBillList.billNoPlaceholder') == 'Kf_EntrustOutBillList.billNoPlaceholder' ? '请输入单据号' : $t('Kf_EntrustOutBillList.billNoPlaceholder')" />
               <input v-model="hform.HBillNo" :placeholder="billNoPlaceholder" />
            </view>
         </view>
         <view class="form-item">
            <view class="title">{{ $t("Gy.HMainSourceBillNo") == "Gy.HMainSourceBillNo" ? "源单单号:" : $t("Gy.HMainSourceBillNo") }}:</view>
            <view class="title">{{ $t("Kf_EntrustOutBillList_PDA.sourceBillNo") == "Kf_EntrustOutBillList_PDA.sourceBillNo" ? "源单单号" : $t("Kf_EntrustOutBillList_PDA.sourceBillNo") }}:</view>
            <view class="right">
               <input v-model="hform.HSourceBillNo" :placeholder="$t('Kf_EntrustOutBillList.sourceBillNoPlaceholder') == 'Kf_EntrustOutBillList.sourceBillNoPlaceholder' ? '请输入源单单号' : $t('Kf_EntrustOutBillList.sourceBillNoPlaceholder')" />
               <input v-model="hform.HSourceBillNo" :placeholder="sourceBillNoPlaceholder" />
            </view>
         </view>
         <view class="buttons">
            <button class="btn-a" size="mini" type="default" @tap="clear">
               {{ $t("Kf_EntrustOutBillList.btn_Reset") == "Kf_EntrustOutBillList.btn_Reset" ? "重置" : $t("Kf_EntrustOutBillList.btn_Reset") }}
            </button>
            <button class="btn-c" size="mini" type="default" @tap="search">
               {{ $t("Kf_EntrustOutBillList.btn_Query") == "Kf_EntrustOutBillList.btn_Query" ? "查询" : $t("Kf_EntrustOutBillList.btn_Query") }}
            </button>
            <button class="btn-a" size="mini" type="default" @tap="clear">{{ $t("Kf_EntrustOutBillList_PDA.btn_Reset") == "Kf_EntrustOutBillList_PDA.btn_Reset" ? "重置" : $t("Kf_EntrustOutBillList_PDA.btn_Reset") }}</button>
            <button class="btn-c" size="mini" type="default" @tap="search">{{ $t("Kf_EntrustOutBillList_PDA.btn_Query") == "Kf_EntrustOutBillList_PDA.btn_Query" ? "查询" : $t("Kf_EntrustOutBillList_PDA.btn_Query") }}</button>
         </view>
      </view>
      
@@ -46,30 +37,28 @@
         <uni-card :title="item.制单日期.substr(0,10)" :extra="item.单据号" style="margin: 10px;" @tap="showDetail = showDetail==index?-1:index">
            <view class="card-detail">
               <view class="detail" v-if="item.制单人">
                  <text>{{ $t("Gy.HMaker") == "Gy.HMaker" ? "制单人:" : $t("Gy.HMaker") }}:</text>{{item.制单人}}
                  <text>{{ $t("Kf_EntrustOutBillList_PDA.table_Maker") == "Kf_EntrustOutBillList_PDA.table_Maker" ? "制单人" : $t("Kf_EntrustOutBillList_PDA.table_Maker") }}:</text>{{item.制单人}}
               </view>
               <view class="detail" v-if="item.单据内码">
                  <text>{{ $t("Kf_EntrustOutBillList.table_BillID") == "Kf_EntrustOutBillList.table_BillID" ? "单据内码:" : $t("Kf_EntrustOutBillList.table_BillID") }}:</text>{{item.单据内码}}
                  <text>{{ $t("Kf_EntrustOutBillList_PDA.table_BillID") == "Kf_EntrustOutBillList_PDA.table_BillID" ? "单据内码" : $t("Kf_EntrustOutBillList_PDA.table_BillID") }}:</text>{{item.单据内码}}
               </view>
               <view class="detail" v-if="item.数量">
                  <text>{{ $t("Gy.HQty") == "Gy.HQty" ? "数量:" : $t("Gy.HQty") }}:</text>{{item.数量}}
                  <text>{{ $t("Kf_EntrustOutBillList_PDA.table_Qty") == "Kf_EntrustOutBillList_PDA.table_Qty" ? "数量" : $t("Kf_EntrustOutBillList_PDA.table_Qty") }}:</text>{{item.数量}}
               </view>
               <view class="detail" v-if="item.源单单号">
                  <text>{{ $t("Gy.HMainSourceBillNo") == "Gy.HMainSourceBillNo" ? "源单单号:" : $t("Gy.HMainSourceBillNo") }}:</text>{{item.源单单号}}
                  <text>{{ $t("Kf_EntrustOutBillList_PDA.table_SourceBillNo") == "Kf_EntrustOutBillList_PDA.table_SourceBillNo" ? "源单单号" : $t("Kf_EntrustOutBillList_PDA.table_SourceBillNo") }}:</text>{{item.源单单号}}
               </view>
               <view class="detail" v-if="item.组织">
                  <text>{{ $t("Kf_EntrustOutBillList.table_Org") == "Kf_EntrustOutBillList.table_Org" ? "组织:" : $t("Kf_EntrustOutBillList.table_Org") }}:</text>{{item.组织}}
                  <text>{{ $t("Kf_EntrustOutBillList_PDA.table_Org") == "Kf_EntrustOutBillList_PDA.table_Org" ? "组织" : $t("Kf_EntrustOutBillList_PDA.table_Org") }}:</text>{{item.组织}}
               </view>
            </view>
            <view class="more">
               <view class="part" style="border-right: 1px solid #eee;color: #3a78ff;" @tap.stop="edit(item)">
                  <uni-icons type="compose" style="color: #3a78ff;margin-right: 10rpx;" size="18"></uni-icons>
                  {{ $t("Kf_EntrustOutBillList.btn_Edit") == "Kf_EntrustOutBillList.btn_Edit" ? "编辑" : $t("Kf_EntrustOutBillList.btn_Edit") }}
                  <uni-icons type="compose" style="color: #3a78ff;margin-right: 10rpx;" size="18"></uni-icons>{{ $t("Kf_EntrustOutBillList_PDA.btn_Edit") == "Kf_EntrustOutBillList_PDA.btn_Edit" ? "编辑" : $t("Kf_EntrustOutBillList_PDA.btn_Edit") }}
               </view>
               <view class="part" style="color: #da0000;" @tap.stop="del(item)">
                  <uni-icons type="trash" style="color: #da0000;margin-right: 10rpx;" size="18"></uni-icons>
                  {{ $t("Kf_EntrustOutBillList.btn_Del") == "Kf_EntrustOutBillList.btn_Del" ? "删除" : $t("Kf_EntrustOutBillList.btn_Del") }}
                  <uni-icons type="trash" style="color: #da0000;margin-right: 10rpx;" size="18"></uni-icons>{{ $t("Kf_EntrustOutBillList_PDA.btn_Del") == "Kf_EntrustOutBillList_PDA.btn_Del" ? "删除" : $t("Kf_EntrustOutBillList_PDA.btn_Del") }}
               </view>
            </view>
         </uni-card>
@@ -78,53 +67,45 @@
         <uni-card :title="item.日期" :extra="item.单据号" style="margin: 10px;" @tap="showDetail = showDetail==index?-1:index">
            <view class="card-detail">
               <view class="detail" v-if="item.状态">
                  <text>{{ $t("Kf_EntrustOutBillList.table_Status") == "Kf_EntrustOutBillList.table_Status" ? "状态:" : $t("Kf_EntrustOutBillList.table_Status") }}:</text>{{item.状态}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.table_Status") == "Kf_EntrustOutBillList_PDA.table_Status" ? "状态" : $t("Kf_EntrustOutBillList_PDA.table_Status") }}:</text>{{item.状态}}
               </view>
               <view class="detail" v-if="item.制单人">
                  <text>{{ $t("Gy.HMaker") == "Gy.HMaker" ? "制单人:" : $t("Gy.HMaker") }}:</text>{{item.制单人}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.table_Maker") == "Kf_EntrustOutBillList_PDA.table_Maker" ? "制单人" : $t("Kf_EntrustOutBillList_PDA.table_Maker") }}:</text>{{item.制单人}}
               </view>
               <view class="detail" v-if="item.数量">
                  <text>{{ $t("Gy.HQty") == "Gy.HQty" ? "数量:" : $t("Gy.HQty") }}:</text>{{item.数量}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.table_Qty") == "Kf_EntrustOutBillList_PDA.table_Qty" ? "数量" : $t("Kf_EntrustOutBillList_PDA.table_Qty") }}:</text>{{item.数量}}
               </view>
               <view class="detail" v-if="item.源单单号">
                  <text>{{ $t("Gy.HMainSourceBillNo") == "Gy.HMainSourceBillNo" ? "源单单号:" : $t("Gy.HMainSourceBillNo") }}:</text>{{item.源单单号}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.sourceBillNo") == "Kf_EntrustOutBillList_PDA.sourceBillNo" ? "源单单号" : $t("Kf_EntrustOutBillList_PDA.sourceBillNo") }}:</text>{{item.源单单号}}
               </view>
               <view class="detail" v-if="item.物料代码">
                  <text>{{ $t("Gy.HNumber") == "Gy.HNumber" ? "物料代码:" : $t("Gy.HNumber") }}:</text>{{item.物料代码}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.table_MaterNumber") == "Kf_EntrustOutBillList_PDA.table_MaterNumber" ? "物料代码" : $t("Kf_EntrustOutBillList_PDA.table_MaterNumber") }}:</text>{{item.物料代码}}
               </view>
               <view class="detail" v-if="item.物料名称">
                  <text>{{ $t("Gy.HName") == "Gy.HName" ? "物料名称:" : $t("Gy.HName") }}:</text>{{item.物料名称}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.table_MaterName") == "Kf_EntrustOutBillList_PDA.table_MaterName" ? "物料名称" : $t("Kf_EntrustOutBillList_PDA.table_MaterName") }}:</text>{{item.物料名称}}
               </view>
               <view class="detail" v-if="item.规格型号">
                  <text>{{ $t("Gy.HModel") == "Gy.HModel" ? "规格型号:" : $t("Gy.HModel") }}:</text>{{item.规格型号}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.table_MaterModel") == "Kf_EntrustOutBillList_PDA.table_MaterModel" ? "规格型号" : $t("Kf_EntrustOutBillList_PDA.table_MaterModel") }}:</text>{{item.规格型号}}
               </view>
               <view class="detail" v-if="item.组织">
                  <text>{{ $t("Kf_EntrustOutBillList.table_Org") == "Kf_EntrustOutBillList.table_Org" ? "组织:" : $t("Kf_EntrustOutBillList.table_Org") }}:</text>{{item.组织}}
                      <text>{{ $t("Kf_EntrustOutBillList_PDA.table_Org") == "Kf_EntrustOutBillList_PDA.table_Org" ? "组织" : $t("Kf_EntrustOutBillList_PDA.table_Org") }}:</text>{{item.组织}}
               </view>
            </view>
      
            <view class="more">
                    <view class="part" style="color: #3a78ff;width: 100%;" @tap.stop="qrCodeDisplay(item)">
                        <uni-icons type="scan" style="color: #3a78ff;margin-right: 10rpx;" size="18"></uni-icons>
                  {{ $t("Kf_EntrustOutBillList.btn_DisplayCode") == "Kf_EntrustOutBillList.btn_DisplayCode" ? "显示二维码" : $t("Kf_EntrustOutBillList.btn_DisplayCode") }}
                      <uni-icons type="scan" style="color: #3a78ff;margin-right: 10rpx;" size="18"></uni-icons>{{ $t("Kf_EntrustOutBillList_PDA.btn_DisplayCode") == "Kf_EntrustOutBillList_PDA.btn_DisplayCode" ? "显示二维码" : $t("Kf_EntrustOutBillList_PDA.btn_DisplayCode") }}
                    </view>
               <view class="part" style="color: #d98d00;width: 100%;" @tap.stop="revoke(item)">
                  <uni-icons type="undo" style="color: #d98d00;margin-right: 10rpx;" size="18"></uni-icons>
                  {{ $t("Kf_EntrustOutBillList.btn_Revoke") == "Kf_EntrustOutBillList.btn_Revoke" ? "撤销" : $t("Kf_EntrustOutBillList.btn_Revoke") }}
                      <uni-icons type="undo" style="color: #d98d00;margin-right: 10rpx;" size="18"></uni-icons>{{ $t("Kf_EntrustOutBillList_PDA.btn_Revoke") == "Kf_EntrustOutBillList_PDA.btn_Revoke" ? "撤销" : $t("Kf_EntrustOutBillList_PDA.btn_Revoke") }}
               </view>
            </view>
         </uni-card>
          </uni-card> <!-- 添加闭合标签 -->
      </view>
      
      <view class="over" v-if="!listData || listData.length == 0">
         {{ $t("Kf_EntrustOutBillList.noData") == "Kf_EntrustOutBillList.noData" ? "暂无数据" : $t("Kf_EntrustOutBillList.noData") }}
      </view>
      <view class="over" v-if="listData.length != 0 && listData.length != showList.length">
         {{ $t("Kf_EntrustOutBillList.Loading") == "Kf_EntrustOutBillList.Loading" ? "加载中..." : $t("Kf_EntrustOutBillList.Loading") }}
      </view>
      <view class="over" v-if="listData.length != 0 && listData.length == showList.length">
         {{ $t("Kf_EntrustOutBillList.bottom") == "Kf_EntrustOutBillList.bottom" ? "已到底" : $t("Kf_EntrustOutBillList.bottom") }}
      </view>
      <view class="over" v-if="!listData || listData.length == 0">{{ $t("Kf_EntrustOutBillList_PDA.noDate") == "Kf_EntrustOutBillList_PDA.noDate" ? "暂无数据" : $t("Kf_EntrustOutBillList_PDA.noDate") }}</view>
      <view class="over" v-if="listData.length != 0 && listData.length != showList.length">{{ $t("Kf_EntrustOutBillList_PDA.Loading") == "Kf_EntrustOutBillList_PDA.Loading" ? "加载中..." : $t("Kf_EntrustOutBillList_PDA.Loading") }}</view>
      <view class="over" v-if="listData.length != 0 && listData.length == showList.length">{{ $t("Kf_EntrustOutBillList_PDA.bottom") == "Kf_EntrustOutBillList_PDA.bottom" ? "已到底" : $t("Kf_EntrustOutBillList_PDA.bottom") }}</view>
        <BarCodePopupVue ref="barcodePopup"></BarCodePopupVue>
    </view>
</template>
@@ -139,7 +120,7 @@
            serverUrl: uni.getStorageSync('serverUrl')||'http://47.96.97.237/API',
            tabs:0,
            urls:'/WEBSController/GetKf_PonderationBillMain_TempList_New_Json',
            MvarReportTitle: this.$t('Kf_EntrustOutBillList.reportTitle') == 'Kf_EntrustOutBillList.reportTitle' ? '生产领料单缓存列表' : this.$t('Kf_EntrustOutBillList.reportTitle'),
            MvarReportTitle:'生产领料单缓存列表',
            hform:{
               HBillNo:'',
               HSourceBillNo:'',
@@ -153,10 +134,15 @@
            showDetail:-1,
            
            page:1,
            billNoPlaceholder:this.$t("Kf_EntrustOutBillList_PDA.billNoPlaceholder") == "Kf_EntrustOutBillList_PDA.billNoPlaceholder" ? "请输入单据号" : this.$t("Kf_EntrustOutBillList_PDA.billNoPlaceholder"),
            sourceBillNoPlaceholder:this.$t("MoveStockBillList.sourceBillNoPlaceholder") == "Kf_EntrustOutBillList_PDA.sourceBillNoPlaceholder" ? "请输入源单编号" : this.$t("Kf_EntrustOutBillList_PDA.sourceBillNoPlaceholder"),
           }
       },
      onShow() {
         //用户模块权限判断
         uni.setNavigationBarTitle({
                      title: this.$t("Kf_EntrustOutBillList_PDA.title") == 'Kf_EntrustOutBillList_PDA.title' ? '委外领料' : this.$t("Kf_EntrustOutBillList_PDA.title")
                  })
         this.CheckModRight()
         this.changeTab(0)
         console.log(this.userInfo,uni.getStorageSync('HUserName'))
@@ -200,7 +186,7 @@
               fail: (res) => {
                  console.log(res);
                  uni.showToast({
                     title: this.$t('Kf_EntrustOutBillList.requestFailed') == 'Kf_EntrustOutBillList.requestFailed' ? '接口请求失败' : this.$t('Kf_EntrustOutBillList.requestFailed'),
                     title:'接口请求失败',
                     icon:'none'
                  })
               },
@@ -227,7 +213,7 @@
         },
         getList(){
            uni.showLoading({
               title: this.$t('Kf_EntrustOutBillList.loadingTitle') == 'Kf_EntrustOutBillList.loadingTitle' ? '加载中...' : this.$t('Kf_EntrustOutBillList.loadingTitle')
               title:'加载中...'
            })
            uni.request({
                url: this.serverUrl + this.urls,
@@ -253,7 +239,7 @@
                  console.log(res);
                  uni.hideLoading()
                  uni.showToast({
                     title: this.$t('Kf_EntrustOutBillList.requestFailed') == 'Kf_EntrustOutBillList.requestFailed' ? '接口请求失败' : this.$t('Kf_EntrustOutBillList.requestFailed'),
                     title:'接口请求失败',
                     icon:'none'
                  })
               },
@@ -318,7 +304,7 @@
                  console.log(res);
                  uni.hideLoading()
                  uni.showToast({
                     title: this.$t('Kf_EntrustOutBillList.requestFailed') == 'Kf_EntrustOutBillList.requestFailed' ? '接口请求失败' : this.$t('Kf_EntrustOutBillList.requestFailed'),
                     title:'接口请求失败',
                     icon:'none'
                  })
               },
@@ -328,8 +314,8 @@
         del(item){
            // console.log(item.hmainid,uni.getStorageSync('HUserName'))
            uni.showModal({
                title: this.$t('Kf_EntrustOutBillList.confirmTitle') == 'Kf_EntrustOutBillList.confirmTitle' ? '提示' : this.$t('Kf_EntrustOutBillList.confirmTitle'),
                content: this.$t('Kf_EntrustOutBillList.delConfirm') == 'Kf_EntrustOutBillList.delConfirm' ? '确认要删除记录?删除后不能恢复' : this.$t('Kf_EntrustOutBillList.delConfirm'),
                title: '提示',
                content: '确认要删除记录?删除后不能恢复',
                success: (res) => {
                    if (res.confirm) {
                        console.log('用户点击确定');
@@ -356,7 +342,7 @@
                           console.log(res);
                           uni.hideLoading()
                           uni.showToast({
                              title: this.$t('Kf_EntrustOutBillList.requestFailed') == 'Kf_EntrustOutBillList.requestFailed' ? '接口请求失败' : this.$t('Kf_EntrustOutBillList.requestFailed'),
                              title:'接口请求失败',
                              icon:'none'
                           })
                        },
@@ -371,8 +357,8 @@
         revoke(item){
            // console.log(item.hmainid,uni.getStorageSync('HUserName'))
            uni.showModal({
                title: this.$t('Kf_EntrustOutBillList.confirmTitle') == 'Kf_EntrustOutBillList.confirmTitle' ? '提示' : this.$t('Kf_EntrustOutBillList.confirmTitle'),
                content: this.$t('Kf_EntrustOutBillList.revokeConfirm') == 'Kf_EntrustOutBillList.revokeConfirm' ? '是否确认撤销' : this.$t('Kf_EntrustOutBillList.revokeConfirm'),
                title: '提示',
                content: '是否确认撤销',
                success: (res) => {
                    if (res.confirm) {
                        console.log('用户点击确定');
@@ -399,7 +385,7 @@
                           console.log(res);
                           uni.hideLoading()
                           uni.showToast({
                              title: this.$t('Kf_EntrustOutBillList.requestFailed') == 'Kf_EntrustOutBillList.requestFailed' ? '接口请求失败' : this.$t('Kf_EntrustOutBillList.requestFailed'),
                              title:'接口请求失败',
                              icon:'none'
                           })
                        },
@@ -526,4 +512,5 @@
         }
      }
   }
</style>