| | |
| | | </view> |
| | | </form> |
| | | <view class="margin-top"> |
| | | <uni-table ref="table" border stripe emptyText="暂无更多数据" rowKey=""> |
| | | <uni-table ref="table" border stripe emptyText="暂无更多数据" type="selection" @selection-change="selectionChange"> |
| | | <uni-tr> |
| | | <uni-th align="center" width="90">序号</uni-th> |
| | | <uni-th align="center" width="90">数量</uni-th> |
| | | <uni-th align="center" width="90">产品代号</uni-th> |
| | | <uni-th align="center" width="90">产品编码</uni-th> |
| | | <uni-th align="center" width="90">产品名称</uni-th> |
| | | <uni-th align="center" width="90">产品ID</uni-th> |
| | | <uni-th align="center" width="90">序号</uni-th> |
| | | <uni-th align="center" width="90">批号</uni-th> |
| | | <uni-th align="center" width="200">组托数量</uni-th> |
| | | |
| | | </uni-tr> |
| | | <uni-tr v-for="(item, index) in matData" :key="index"> |
| | | <uni-td align="center">{{item.seqNo}}</uni-td> |
| | | <uni-td align="center">{{item.count}}</uni-td> |
| | | <uni-td align="center">{{item.matName}}</uni-td> |
| | | <uni-td align="center">{{item.size}}</uni-td> |
| | | <uni-td align="center">{{item.matNo}}</uni-td> |
| | | <uni-td align="center">{{item.matName}}</uni-td> |
| | | <uni-td align="center">{{item.seqNo}}</uni-td> |
| | | <uni-td align="center">{{item.itemBatch}}</uni-td> |
| | | <uni-td align="center"> |
| | | <button class="uni-button" size="mini" type="primary" @click="confirm(index,item)">修改</button> |
| | | <button class="uni-button" size="mini" type="warn" @click="remove(index,item)">删除</button> |
| | | </uni-td> |
| | | </uni-tr> |
| | | </uni-table> |
| | | </view> |
| | | <view> |
| | | <button class ="delTable" @click="delTable">批量删除</button> |
| | | </view> |
| | | <view> |
| | | <button class="cu-btn bg-yellow pda-btn" @click="comb()">组 托</button> |
| | |
| | | placeholder="请输入组托数量" @confirm="dialogInputConfirm"> |
| | | <uni-number-box :min="minCount" :max="maxCount" v-model="value" /> |
| | | </uni-popup-dialog> |
| | | |
| | | </uni-popup> |
| | | </view> |
| | | </view> |
| | |
| | | type: '', |
| | | msgType: '', |
| | | messageText: '', |
| | | minCount:1, |
| | | minCount:0, |
| | | maxCount:1, |
| | | rowNum:'', |
| | | value:'', |
| | | couChange:true, |
| | | baseIP:'', |
| | | selectArr : [], |
| | | |
| | | |
| | | } |
| | |
| | | this.baseIP = UIP |
| | | }, |
| | | methods: { |
| | | // 多选 |
| | | selectionChange(e) { |
| | | // 获取选中状态 |
| | | console.log(e.detail.index) |
| | | this.selectedIndexs = e.detail.index |
| | | }, |
| | | //批量删除 |
| | | delTable() { |
| | | //实现全选删除和多选删除 |
| | | let len = this.selectedIndexs.length |
| | | for (let i = 0; i < len; i++) { |
| | | this.matData.splice(this.selectedIndexs[i],1) |
| | | } |
| | | this.selectedIndexs = '' |
| | | |
| | | }, |
| | | reset:function() { |
| | | this.billNo = ''; |
| | | this.code = ''; |
| | | this.matData = [] |
| | | }, |
| | | messageToggle(type) { |
| | | this.msgType = type |
| | |
| | | if(res.data.data != null){ |
| | | that.addTableData(res.data.data) |
| | | }else if(res.data.code === 403){ |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | |
| | | }else { |
| | | this.messageToggle('error') |
| | | this.messageText = res.data.msg |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | this.$refs.inputDialog.open() |
| | | this.maxCount = item.count |
| | | this.rowNum = index |
| | | this.value = this.maxCount |
| | | this.value = this.minCount |
| | | }, |
| | | // 修改数量弹窗 |
| | | dialogInputConfirm() { |
| | |
| | | }, |
| | | method:'POST', |
| | | success(res) { |
| | | |
| | | if(res.data.code === 200){ |
| | | that.reset() |
| | | that.matData = [] |
| | | that.messageToggle('success') |
| | | that.messageText = '组托成功' |
| | | } else if (res.data.code === 403) { |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | } else { |
| | | this.messageToggle('error') |
| | | this.messageText = res.data.msg |
| | | } |
| | | } |
| | | }) |
| | |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | .delTable { |
| | | margin-left:0; |
| | | margin-right: auto; |
| | | width: 200rpx; |
| | | height: 80rpx; |
| | | font-size: 30upx; |
| | | font-weight: bold; |
| | | } |
| | | </style> |