chenhaozhe
2025-11-13 8a801deecc5e0d8ecc8f68e11e69ad745af860ea
调整 组托扫码 拆托扫码 扫码数据呈现样式 表格->卡片
3个文件已修改
99 ■■■■ 已修改文件
pages/chaituosaoma/UnPackUnionBill.vue 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/chaixiang/form.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/zutuosaoma/PackUnionBill.vue 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/chaituosaoma/UnPackUnionBill.vue
@@ -4,7 +4,8 @@
            <view class="form-item">
                <view class="title">托条码</view>
                <view class="right">
                    <input type="text" :focus="HBarCodePackFocus" v-model="HBarCode_Pack" @confirm="GetMeesageByBarCode_Pack(HBarCode_Pack)" />
                    <input type="text" :focus="HBarCodePackFocus" v-model="HBarCode_Pack"
                        @confirm="GetMeesageByBarCode_Pack(HBarCode_Pack)" />
                </view>
                <view class="right-icon">
                    <uni-icons class="right-icon" type="scan"
@@ -30,9 +31,32 @@
        </view>
        <!-- 拆箱信息 -->
        <view v-if="tabs == 0">
            <zb-table id="list-table" :fit="true" :style="{height: `${listTableHeight}px`}" :columns="columns" :data="listData"
            <!-- <zb-table id="list-table" :fit="true" :style="{height: `${listTableHeight}px`}" :columns="columns" :data="listData"
                :show-header="true" :border="true" :row-key="row => row.index" @toggleRowSelection="handleSelect"
                @toggleAllSelection="handleSelectAll" />
                @toggleAllSelection="handleSelectAll" /> -->
            <view class="item-wrapper">
                <view v-for="(item, index) in listData" :key="index">
                    <uni-card :title="item['物料名称']" :extra="`条码数量: ${item['条码个数']}`">
                        <view class="detail" v-if="item['条码编号']">
                            <text>条码编号:</text>{{item['条码编号']}}
                        </view>
                        <view class="detail" v-if="item['数量']">
                            <text>数量:</text>{{item['数量']}}
                        </view>
                        <view class="detail" v-if="item['物料代码']">
                            <text>物料代码:</text>{{item['物料代码']}}
                        </view>
                        <view class="detail" v-if="item['物料名称']">
                            <text>物料名称:</text>{{item['物料名称']}}
                        </view>
                        <view class="detail" v-if="item['规格型号']">
                            <text>规格型号:</text>{{item['规格型号']}}
                        </view>
                    </uni-card>
                </view>
                <view class="over" v-if="listData.length == 0">暂无数据</view>
            </view>
        </view>
        <!-- 单据信息 -->
        <view v-if="tabs == 1">
@@ -80,7 +104,8 @@
            </view>
        </view>
        <view class="bottom-btn" id="bottom-btn">
            <button :class="EnableSubmit?'btn-a':'btn-c'" :disabled="!EnableSubmit" size="mini" @tap="cmdSubmit">拆托</button>
            <button :class="EnableSubmit?'btn-a':'btn-c'" :disabled="!EnableSubmit" size="mini"
                @tap="cmdSubmit">拆托</button>
            <view style="flex: 1;"></view>
            <!-- <button class="btn-d" size="mini" @tap="cmdDelete">删除</button> -->
            <button class="btn-c" size="mini" @tap="cmdExit">退出</button>
@@ -118,8 +143,7 @@
                HMaterNumber_Pack: "", //托条码对应物料代码
                listOption: [],
                listData: [],
                columns: [
                    {
                columns: [{
                        name: 'index',
                        label: '序号',
                        width: 60,
@@ -473,14 +497,21 @@
                        "HMaker": this.hform.HMaker,
                    },
                    resFunction: (res) => {
                        let {data, count, Message} = res.data
                        let {
                            data,
                            count,
                            Message
                        } = res.data
                        if(count == 1){
                            uni.showModal({
                                title: '温馨提示',
                                content: Message,
                                confirmText: "新增",
                                cancelText: '关闭',
                                success: ({confirm,cancel}) => {
                                success: ({
                                    confirm,
                                    cancel
                                }) => {
                                    if(confirm) {
                                        uni.redirectTo({
                                            url: "/pages/zutuosaoma/PackUnionBill"
@@ -674,5 +705,4 @@
            color: #fff;
        }
    }
</style>
pages/chaixiang/form.vue
@@ -14,14 +14,14 @@
            </view>
        </view>
        <view class="tabs">
            <view :class="tabs == 0 ? 'on':''" @tap="tabs = 0">装箱信息</view>
            <view :class="tabs == 0 ? 'on':''" @tap="tabs = 0">拆箱信息</view>
            <view :class="tabs == 1 ? 'on':''" @tap="tabs = 1">单据信息</view>
        </view>
        <!-- 拆箱信息 -->
        <view v-if="tabs == 0">
            <zb-table id="list-table" :fit="true" :style="{height: `${listTableHeight}px`}" :columns="columns" :data="listData"
            <!-- <zb-table id="list-table" :fit="true" :style="{height: `${listTableHeight}px`}" :columns="columns" :data="listData"
                :show-header="true" :border="true" :row-key="row => row.index" @toggleRowSelection="handleSelect"
                @toggleAllSelection="handleSelectAll" />
                @toggleAllSelection="handleSelectAll" /> -->
        </view>
        <!-- 单据信息 -->
        <view v-if="tabs == 1">
pages/zutuosaoma/PackUnionBill.vue
@@ -27,14 +27,37 @@
            </view>
        </view>
        <view class="tabs">
            <view :class="tabs == 0 ? 'on':''" @tap="tabs = 0">装箱信息</view>
            <view :class="tabs == 0 ? 'on':''" @tap="tabs = 0">组托信息</view>
            <view :class="tabs == 1 ? 'on':''" @tap="tabs = 1">单据信息</view>
        </view>
        <!-- 装箱信息 -->
        <view v-if="tabs == 0">
            <zb-table id="list-table" :checked-highlight="true" :fit="true" :style="{height: `${listTableHeight}px`}" :columns="columns" :data="listData"
            <!-- <zb-table id="list-table" :checked-highlight="true" :fit="true" :style="{height: `${listTableHeight}px`}" :columns="columns" :data="listData"
                :show-header="true" :border="true" :row-key="row => row.index" @toggleRowSelection="handleSelect"
                @toggleAllSelection="handleSelectAll" @rowClick="onTableRowClickHandler" />
                @toggleAllSelection="handleSelectAll" @rowClick="onTableRowClickHandler" /> -->
            <view class="item-wrapper">
                <view v-for="(item, index) in listData" :key="index">
                    <uni-card :title="item['物料名称']" :extra="`条码数量: ${item['条码个数']}`" @tap="cmdDelete(item)">
                        <view class="detail" v-if="item['条码编号']">
                            <text>条码编号:</text>{{item['条码编号']}}
                        </view>
                        <view class="detail" v-if="item['数量']">
                            <text>数量:</text>{{item['数量']}}
                        </view>
                        <view class="detail" v-if="item['物料代码']">
                            <text>物料代码:</text>{{item['物料代码']}}
                        </view>
                        <view class="detail" v-if="item['物料名称']">
                            <text>物料名称:</text>{{item['物料名称']}}
                        </view>
                        <view class="detail" v-if="item['规格型号']">
                            <text>规格型号:</text>{{item['规格型号']}}
                        </view>
                    </uni-card>
                </view>
                <view class="over" v-if="listData.length == 0">暂无数据</view>
            </view>
        </view>
        <!-- 单据信息 -->
        <view v-if="tabs == 1">
@@ -90,9 +113,10 @@
            </view>
        </view>
        <view class="bottom-btn" id="bottom-btn">
            <button :class="EnableSubmit?'btn-a':'btn-c'" :disabled="!EnableSubmit" size="mini" @tap="cmdSubmit">提交</button>
            <button :class="EnableSubmit?'btn-a':'btn-c'" :disabled="!EnableSubmit" size="mini"
                @tap="cmdSubmit">提交</button>
            <view style="flex: 1;"></view>
            <button class="btn-d" size="mini" @tap="cmdDelete">删除</button>
            <!-- <button class="btn-d" size="mini" @tap="cmdDelete">删除</button> -->
            <button class="btn-c" size="mini" @tap="cmdExit">退出</button>
        </view>
    </view>
@@ -446,14 +470,7 @@
                }
                return true
            },
            cmdDelete() {
                console.log('this.selectedRows: ', this.selectedRows);
                if (this.selectedRows.length != 1) {
                    return uni.showToast({
                        icon: 'none',
                        title: '请选择一行记录,进行删除!'
                    })
                }
            cmdDelete(item) {
                uni.showModal({
                    title: '删除确认',
                    content: '确认要删除选中行所有扫码记录?删除后将不可恢复!',
@@ -464,7 +481,7 @@
                                data: {
                                    HInterID: this.hform.HInterID,
                                    HBillType: this.HBillType,
                                    HBarCode: this.selectedRows[0].HBarCode
                                    HBarCode: item.HBarCode
                                },
                                resFunction: (res) => {
                                    let {