zrg
2026-03-13 e074e17ce846a415f9f0c8d33252e55fd9576adc
pages/caigoutuiliao/POStockInBackBillList.vue
@@ -2,10 +2,10 @@
    <view class="content">
        <view class="tabs">
            <view :class="tabs == 0 ? 'on':''" @tap="changeTab(0)">
                {{ $t("POStockInBackBillList.cacheList") == "POStockInBackBillList.cacheList" ? "缓存列表" : $t("POStockInBackBillList.cacheList") }}
                {{ $t("POStockInBackBillList_PDA.cacheList") == "POStockInBackBillList_PDA.cacheList" ? "缓存列表" : $t("POStockInBackBillList_PDA.cacheList") }}
            </view>
            <view :class="tabs == 1 ? 'on':''" @tap="changeTab(1)">
                {{ $t("POStockInBackBillList.updatedList") == "POStockInBackBillList.updatedList" ? "已上传列表" : $t("POStockInBackBillList.updatedList") }}
                {{ $t("POStockInBackBillList_PDA.updatedList") == "POStockInBackBillList_PDA.updatedList" ? "已上传列表" : $t("POStockInBackBillList_PDA.updatedList") }}
            </view>
        </view>
@@ -14,28 +14,28 @@
        <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("POStockInBackBillList.btnAdd") == "POStockInBackBillList.btnAdd" ? "新增" : $t("POStockInBackBillList.btnAdd") }}
                {{ $t("POStockInBackBillList_PDA.btnAdd") == "POStockInBackBillList_PDA.btnAdd" ? "新增" : $t("POStockInBackBillList_PDA.btnAdd") }}
            </view>
        </view>
        <view class="form" v-if="tabs == 1">
            <view class="form-item">
                <view class="title">{{ $t("POStockInBackBillList.billNo") == "POStockInBackBillList.billNo" ? "单据号:" : $t("POStockInBackBillList.billNo") }}:</view>
                <view class="title">{{ $t("POStockInBackBillList_PDA.billNo") == "POStockInBackBillList_PDA.billNo" ? "单据号:" : $t("POStockInBackBillList_PDA.billNo") }}:</view>
                <view class="right">
                    <input v-model="hform.HBillNo" :placeholder="$t('POStockInBackBillList.billNoPlaceholder') == 'POStockInBackBillList.billNoPlaceholder' ? '请输入单据号' : $t('POStockInBackBillList.billNoPlaceholder')" />
                    <input v-model="hform.HBillNo" :placeholder="$t('POStockInBackBillList_PDA.billNoPlaceholder') == 'POStockInBackBillList_PDA.billNoPlaceholder' ? '请输入单据号' : $t('POStockInBackBillList_PDA.billNoPlaceholder')" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">{{ $t("POStockInBackBillList.sourceBillNo") == "POStockInBackBillList.sourceBillNo" ? "源单单号:" : $t("POStockInBackBillList.sourceBillNo") }}:</view>
                <view class="title">{{ $t("POStockInBackBillList_PDA.sourceBillNo") == "POStockInBackBillList_PDA.sourceBillNo" ? "源单单号:" : $t("POStockInBackBillList_PDA.sourceBillNo") }}:</view>
                <view class="right">
                    <input v-model="hform.HSourceBillNo" :placeholder="$t('POStockInBackBillList.sourceBillNoPlaceholder') == 'POStockInBackBillList.sourceBillNoPlaceholder' ? '请输入源单单号' : $t('POStockInBackBillList.sourceBillNoPlaceholder')" />
                    <input v-model="hform.HSourceBillNo" :placeholder="$t('POStockInBackBillList_PDA.sourceBillNoPlaceholder') == 'POStockInBackBillList_PDA.sourceBillNoPlaceholder' ? '请输入源单单号' : $t('POStockInBackBillList_PDA.sourceBillNoPlaceholder')" />
                </view>
            </view>
            <view class="buttons">
                <button class="btn-a" size="mini" type="default" @tap="clear">
                    {{ $t("POStockInBackBillList.btn_Reset") == "POStockInBackBillList.btn_Reset" ? "重置" : $t("POStockInBackBillList.btn_Reset") }}
                    {{ $t("POStockInBackBillList_PDA.btn_Reset") == "POStockInBackBillList_PDA.btn_Reset" ? "重置" : $t("POStockInBackBillList_PDA.btn_Reset") }}
                </button>
                <button class="btn-c" size="mini" type="default" @tap="search">
                    {{ $t("POStockInBackBillList.btn_Query") == "POStockInBackBillList.btn_Query" ? "查询" : $t("POStockInBackBillList.btn_Query") }}
                    {{ $t("POStockInBackBillList_PDA.btn_Query") == "POStockInBackBillList_PDA.btn_Query" ? "查询" : $t("POStockInBackBillList_PDA.btn_Query") }}
                </button>
            </view>
        </view>
@@ -46,30 +46,30 @@
            <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("POStockInBackBillList.table_Maker") == "POStockInBackBillList.table_Maker" ? "制单人:" : $t("POStockInBackBillList.table_Maker") }}:</text>{{item.制单人}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_Maker") == "POStockInBackBillList_PDA.table_Maker" ? "制单人:" : $t("POStockInBackBillList_PDA.table_Maker") }}:</text>{{item.制单人}}
                    </view>
                    <view class="detail" v-if="item.单据内码">
                        <text>{{ $t("POStockInBackBillList.table_BillID") == "POStockInBackBillList.table_BillID" ? "单据内码:" : $t("POStockInBackBillList.table_BillID") }}:</text>{{item.单据内码}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_BillID") == "POStockInBackBillList_PDA.table_BillID" ? "单据内码:" : $t("POStockInBackBillList_PDA.table_BillID") }}:</text>{{item.单据内码}}
                    </view>
                    <view class="detail" v-if="item.数量">
                        <text>{{ $t("POStockInBackBillList.table_Qty") == "POStockInBackBillList.table_Qty" ? "数量:" : $t("POStockInBackBillList.table_Qty") }}:</text>{{item.数量}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_Qty") == "POStockInBackBillList_PDA.table_Qty" ? "数量:" : $t("POStockInBackBillList_PDA.table_Qty") }}:</text>{{item.数量}}
                    </view>
                    <view class="detail" v-if="item.源单单号">
                        <text>{{ $t("POStockInBackBillList.table_SourceBillNo") == "POStockInBackBillList.table_SourceBillNo" ? "源单单号:" : $t("POStockInBackBillList.table_SourceBillNo") }}:</text>{{item.源单单号}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_SourceBillNo") == "POStockInBackBillList_PDA.table_SourceBillNo" ? "源单单号:" : $t("POStockInBackBillList_PDA.table_SourceBillNo") }}:</text>{{item.源单单号}}
                    </view>
                    <view class="detail" v-if="item.组织">
                        <text>{{ $t("POStockInBackBillList.table_Org") == "POStockInBackBillList.table_Org" ? "组织:" : $t("POStockInBackBillList.table_Org") }}:</text>{{item.组织}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_Org") == "POStockInBackBillList_PDA.table_Org" ? "组织:" : $t("POStockInBackBillList_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("POStockInBackBillList.btn_Edit") == "POStockInBackBillList.btn_Edit" ? "编辑" : $t("POStockInBackBillList.btn_Edit") }}
                        {{ $t("POStockInBackBillList_PDA.btn_Edit") == "POStockInBackBillList_PDA.btn_Edit" ? "编辑" : $t("POStockInBackBillList_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("POStockInBackBillList.btn_Del") == "POStockInBackBillList.btn_Del" ? "删除" : $t("POStockInBackBillList.btn_Del") }}
                        {{ $t("POStockInBackBillList_PDA.btn_Del") == "POStockInBackBillList_PDA.btn_Del" ? "删除" : $t("POStockInBackBillList_PDA.btn_Del") }}
                    </view>
                </view>
            </uni-card>
@@ -78,49 +78,49 @@
            <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("POStockInBackBillList.table_Maker") == "POStockInBackBillList.table_Maker" ? "制单人:" : $t("POStockInBackBillList.table_Maker") }}:</text>{{item.制单人}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_Maker") == "POStockInBackBillList_PDA.table_Maker" ? "制单人:" : $t("POStockInBackBillList_PDA.table_Maker") }}:</text>{{item.制单人}}
                    </view>
                    <view class="detail" v-if="item.数量">
                        <text>{{ $t("POStockInBackBillList.table_Qty") == "POStockInBackBillList.table_Qty" ? "数量:" : $t("POStockInBackBillList.table_Qty") }}:</text>{{item.数量}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_Qty") == "POStockInBackBillList_PDA.table_Qty" ? "数量:" : $t("POStockInBackBillList_PDA.table_Qty") }}:</text>{{item.数量}}
                    </view>
                    <view class="detail" v-if="item.源单单号">
                        <text>{{ $t("POStockInBackBillList.table_SourceBillNo") == "POStockInBackBillList.table_SourceBillNo" ? "源单单号:" : $t("POStockInBackBillList.table_SourceBillNo") }}:</text>{{item.源单单号}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_SourceBillNo") == "POStockInBackBillList_PDA.table_SourceBillNo" ? "源单单号:" : $t("POStockInBackBillList_PDA.table_SourceBillNo") }}:</text>{{item.源单单号}}
                    </view>
                    <view class="detail" v-if="item.物料代码">
                        <text>{{ $t("POStockInBackBillList.table_MaterNumber") == "POStockInBackBillList.table_MaterNumber" ? "物料代码:" : $t("POStockInBackBillList.table_MaterNumber") }}:</text>{{item.物料代码}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_MaterNumber") == "POStockInBackBillList_PDA.table_MaterNumber" ? "物料代码:" : $t("POStockInBackBillList_PDA.table_MaterNumber") }}:</text>{{item.物料代码}}
                    </view>
                    <view class="detail" v-if="item.物料名称">
                        <text>{{ $t("POStockInBackBillList.table_MaterName") == "POStockInBackBillList.table_MaterName" ? "物料名称:" : $t("POStockInBackBillList.table_MaterName") }}:</text>{{item.物料名称}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_MaterName") == "POStockInBackBillList_PDA.table_MaterName" ? "物料名称:" : $t("POStockInBackBillList_PDA.table_MaterName") }}:</text>{{item.物料名称}}
                    </view>
                    <view class="detail" v-if="item.规格型号">
                        <text>{{ $t("POStockInBackBillList.table_MaterModel") == "POStockInBackBillList.table_MaterModel" ? "规格型号:" : $t("POStockInBackBillList.table_MaterModel") }}:</text>{{item.规格型号}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_MaterModel") == "POStockInBackBillList_PDA.table_MaterModel" ? "规格型号:" : $t("POStockInBackBillList_PDA.table_MaterModel") }}:</text>{{item.规格型号}}
                    </view>
                    <view class="detail" v-if="item.组织">
                        <text>{{ $t("POStockInBackBillList.table_Org") == "POStockInBackBillList.table_Org" ? "组织:" : $t("POStockInBackBillList.table_Org") }}:</text>{{item.组织}}
                        <text>{{ $t("POStockInBackBillList_PDA.table_Org") == "POStockInBackBillList_PDA.table_Org" ? "组织:" : $t("POStockInBackBillList_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("POStockInBackBillList.btn_DisplayCode") == "POStockInBackBillList.btn_DisplayCode" ? "显示二维码" : $t("POStockInBackBillList.btn_DisplayCode") }}
                        {{ $t("POStockInBackBillList_PDA.btn_DisplayCode") == "POStockInBackBillList_PDA.btn_DisplayCode" ? "显示二维码" : $t("POStockInBackBillList_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("POStockInBackBillList.btn_Revoke") == "POStockInBackBillList.btn_Revoke" ? "撤销" : $t("POStockInBackBillList.btn_Revoke") }}
                        {{ $t("POStockInBackBillList_PDA.btn_Revoke") == "POStockInBackBillList_PDA.btn_Revoke" ? "撤销" : $t("POStockInBackBillList_PDA.btn_Revoke") }}
                    </view>
                </view>
            </uni-card>
        </view>
        <view class="over" v-if="listData.length == 0">
            {{ $t("POStockInBackBillList.noDate") == "POStockInBackBillList.noDate" ? "暂无数据" : $t("POStockInBackBillList.noDate") }}
            {{ $t("POStockInBackBillList_PDA.noDate") == "POStockInBackBillList_PDA.noDate" ? "暂无数据" : $t("POStockInBackBillList_PDA.noDate") }}
        </view>
        <view class="over" v-if="listData.length != 0 && listData.length != showList.length">
            {{ $t("POStockInBackBillList.Loading") == "POStockInBackBillList.Loading" ? "加载中..." : $t("POStockInBackBillList.Loading") }}
            {{ $t("POStockInBackBillList_PDA.Loading") == "POStockInBackBillList_PDA.Loading" ? "加载中..." : $t("POStockInBackBillList_PDA.Loading") }}
        </view>
        <view class="over" v-if="listData.length != 0 && listData.length == showList.length">
            {{ $t("POStockInBackBillList.bottom") == "POStockInBackBillList.bottom" ? "已到底" : $t("POStockInBackBillList.bottom") }}
            {{ $t("POStockInBackBillList_PDA.bottom") == "POStockInBackBillList_PDA.bottom" ? "已到底" : $t("POStockInBackBillList_PDA.bottom") }}
        </view>
        <BarCodePopupVue ref="barcodePopup"></BarCodePopupVue>
    </view>
@@ -136,7 +136,7 @@
                serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
                tabs: 0,
                urls: '/WEBSController/GetKf_PonderationBillMain_TempList_New_Json',
                MvarReportTitle: this.$t('POStockInBackBillList.reportTitle') == 'POStockInBackBillList.reportTitle' ? '采购退料单缓存列表' : this.$t('POStockInBackBillList.reportTitle'),
                MvarReportTitle: this.$t('POStockInBackBillList_PDA.reportTitle') == 'POStockInBackBillList_PDA.reportTitle' ? '采购退料单缓存列表' : this.$t('POStockInBackBillList_PDA.reportTitle'),
                hform: {
                    HBillNo: '',
                    HSourceBillNo: '',
@@ -154,6 +154,9 @@
        },
        components: { BarCodePopupVue },
        onLoad() {
         uni.setNavigationBarTitle({
             title: this.$t("POStockInBackBillList_PDA.title")
         })
            //用户模块权限判断
            this.CheckModRight()
            this.changeTab(0)
@@ -195,7 +198,7 @@
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: this.$t('POStockInBackBillList.requestFailed') == 'POStockInBackBillList.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList.requestFailed'),
                            title: this.$t('POStockInBackBillList_PDA.requestFailed') == 'POStockInBackBillList_PDA.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList_PDA.requestFailed'),
                            icon: 'none'
                        })
                    },
@@ -222,7 +225,7 @@
            },
            getList() {
                uni.showLoading({
                    title: this.$t('POStockInBackBillList.loadingTitle') == 'POStockInBackBillList.loadingTitle' ? '加载中...' : this.$t('POStockInBackBillList.loadingTitle')
                    title: this.$t('POStockInBackBillList_PDA.loadingTitle') == 'POStockInBackBillList_PDA.loadingTitle' ? '加载中...' : this.$t('POStockInBackBillList_PDA.loadingTitle')
                })
                uni.request({
                    url: this.serverUrl + this.urls,
@@ -248,7 +251,7 @@
                        console.log(res);
                        uni.hideLoading()
                        uni.showToast({
                            title: this.$t('POStockInBackBillList.requestFailed') == 'POStockInBackBillList.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList.requestFailed'),
                            title: this.$t('POStockInBackBillList_PDA.requestFailed') == 'POStockInBackBillList_PDA.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList_PDA.requestFailed'),
                            icon: 'none'
                        })
                    },
@@ -313,7 +316,7 @@
                        console.log(res);
                        uni.hideLoading()
                        uni.showToast({
                            title: this.$t('POStockInBackBillList.requestFailed') == 'POStockInBackBillList.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList.requestFailed'),
                            title: this.$t('POStockInBackBillList_PDA.requestFailed') == 'POStockInBackBillList_PDA.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList_PDA.requestFailed'),
                            icon: 'none'
                        })
                    },
@@ -322,8 +325,8 @@
            //删除
            del(item) {
                uni.showModal({
                    title: this.$t('POStockInBackBillList.confirmTitle') == 'POStockInBackBillList.confirmTitle' ? '提示' : this.$t('POStockInBackBillList.confirmTitle'),
                    content: this.$t('POStockInBackBillList.delConfirm') == 'POStockInBackBillList.delConfirm' ? '确认要删除记录?删除后不能恢复' : this.$t('POStockInBackBillList.delConfirm'),
                    title: this.$t('POStockInBackBillList_PDA.confirmTitle') == 'POStockInBackBillList_PDA.confirmTitle' ? '提示' : this.$t('POStockInBackBillList_PDA.confirmTitle'),
                    content: this.$t('POStockInBackBillList_PDA.delConfirm') == 'POStockInBackBillList_PDA.delConfirm' ? '确认要删除记录?删除后不能恢复' : this.$t('POStockInBackBillList_PDA.delConfirm'),
                    success: (res) => {
                        if (res.confirm) {
                            console.log('用户点击确定');
@@ -350,7 +353,7 @@
                                    console.log(res);
                                    uni.hideLoading()
                                    uni.showToast({
                                        title: this.$t('POStockInBackBillList.requestFailed') == 'POStockInBackBillList.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList.requestFailed'),
                                        title: this.$t('POStockInBackBillList_PDA.requestFailed') == 'POStockInBackBillList_PDA.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList_PDA.requestFailed'),
                                        icon: 'none'
                                    })
                                },
@@ -364,8 +367,8 @@
            //撤销
            revoke(item) {
                uni.showModal({
                    title: this.$t('POStockInBackBillList.confirmTitle') == 'POStockInBackBillList.confirmTitle' ? '提示' : this.$t('POStockInBackBillList.confirmTitle'),
                    content: this.$t('POStockInBackBillList.revokeConfirm') == 'POStockInBackBillList.revokeConfirm' ? '是否确认撤销' : this.$t('POStockInBackBillList.revokeConfirm'),
                    title: this.$t('POStockInBackBillList_PDA.confirmTitle') == 'POStockInBackBillList_PDA.confirmTitle' ? '提示' : this.$t('POStockInBackBillList_PDA.confirmTitle'),
                    content: this.$t('POStockInBackBillList_PDA.revokeConfirm') == 'POStockInBackBillList_PDA.revokeConfirm' ? '是否确认撤销' : this.$t('POStockInBackBillList_PDA.revokeConfirm'),
                    success: (res) => {
                        if (res.confirm) {
                            console.log('用户点击确定');
@@ -392,7 +395,7 @@
                                    console.log(res);
                                    uni.hideLoading()
                                    uni.showToast({
                                        title: this.$t('POStockInBackBillList.requestFailed') == 'POStockInBackBillList.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList.requestFailed'),
                                        title: this.$t('POStockInBackBillList_PDA.requestFailed') == 'POStockInBackBillList_PDA.requestFailed' ? '接口请求失败' : this.$t('POStockInBackBillList_PDA.requestFailed'),
                                        icon: 'none'
                                    })
                                },