| pages/chaituosaoma/UnPackUnionBill.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| pages/chaixiang/form.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| pages/zutuosaoma/PackUnionBill.vue | ●●●●● 补丁 | 查看 | 原始文档 | 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, @@ -174,17 +198,17 @@ } }, methods: { async HBarCodeFocusRefresh(){ this.HBarCode = '' this.HBarCodeFocus = false await this.$nextTick() this.HBarCodeFocus = true async HBarCodeFocusRefresh() { this.HBarCode = '' this.HBarCodeFocus = false await this.$nextTick() this.HBarCodeFocus = true }, async HBarCodePackFocusRefresh(){ this.HBarCode_Pack = '' this.HBarCodePackFocus = false await this.$nextTick() this.HBarCodePackFocus = true async HBarCodePackFocusRefresh() { this.HBarCode_Pack = '' this.HBarCodePackFocus = false await this.$nextTick() this.HBarCodePackFocus = true }, toScanCode() { MpaasScan.scanCode((scanCode) => { @@ -473,28 +497,35 @@ "HMaker": this.hform.HMaker, }, resFunction: (res) => { let {data, count, Message} = res.data if(count == 1){ let { data, count, Message } = res.data if (count == 1) { uni.showModal({ title: '温馨提示', content: Message, confirmText: "新增", cancelText: '关闭', success: ({confirm,cancel}) => { if(confirm) { success: ({ confirm, cancel }) => { if (confirm) { uni.redirectTo({ url: "/pages/zutuosaoma/PackUnionBill" }) } if(cancel) { if (cancel) { uni.navigateBack() } } }) }else { } else { uni.showToast({ icon:'none', icon: 'none', title: Message }) } @@ -544,7 +575,7 @@ } else if (this.OperationType == 2) { } this.HBarCodePackFocusRefresh() } } @@ -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
@@ -8,7 +8,7 @@ @confirm="GetMeesageByBarCode_Pack(HBarCode_Pack)" /> </view> <view class="right-icon"> <uni-icons class="right-icon" :class="[EnableScanBarCodePack?'disabled':'']" type="scan" <uni-icons class="right-icon" :class="[EnableScanBarCodePack?'disabled':'']" type="scan" style="background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;" size="20" @click="toScanCode"></uni-icons> </view> @@ -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"> @@ -82,17 +105,18 @@ </view> <view class="bill-info"> <checkbox-group @change="checkboxGroupChangeHandler"> <view class="form-item" style="justify-content: right;"> <view class="title">质量审批</view> <checkbox value="qualityApproval"></checkbox> </view> <view class="form-item" style="justify-content: right;"> <view class="title">质量审批</view> <checkbox value="qualityApproval"></checkbox> </view> </checkbox-group> </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> @@ -181,7 +205,7 @@ HInterID: '', HStockOrgName: uni.getStorageSync("Organization"), HStockOrgID: uni.getStorageSync("OrganizationID"), HQualityApproval: false, }, // 分页模块元数据 @@ -193,17 +217,17 @@ methods: { checkboxGroupChangeHandler(e) { let checkBoxValues = Array.from(e.detail.value) if(checkBoxValues.findIndex(elem => elem == 'qualityApproval') != -1) { if (checkBoxValues.findIndex(elem => elem == 'qualityApproval') != -1) { this.hform.HQualityApproval = true }else { } else { this.hform.HQualityApproval = false } }, onTableRowClickHandler(row, index) { console.log('row: ',row); if(!this.listData[index].checked){ console.log('row: ', row); if (!this.listData[index].checked) { this.$set(this.listData[index], 'checked', true) }else { } else { this.listData[index].checked = !this.listData[index].checked } }, @@ -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 {