Merge branch 'devlop' of http://47.97.1.152:5880/r/pda-master into devlop
| | |
| | | <view> |
| | | <!-- 搜索框 --> |
| | | <view class="search-bar"> |
| | | <uni-search-bar v-model="condition" placeholder=" 输入批次" bgColor="#EEEEEE" /> |
| | | <uni-search-bar v-model="condition" placeholder=" 输入批次" bgColor="#EEEEEE" @confirm="search()"/> |
| | | </view> |
| | | |
| | | |
| | |
| | | <text class="text-grey ">{{item.asnCode}}</text> |
| | | </view> |
| | | </view> |
| | | <view class="cu-item"> |
| | | <view class="content"> |
| | | <text class="text-black">物料条码:</text> |
| | | </view> |
| | | <view class="action"> |
| | | <text class="text-grey ">{{item.trackCode}}</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="cu-item"> |
| | | <view class="content"> |
| | | <text class="text-black">供应商批次:</text> |
| | |
| | | <text class="text-grey ">{{item.splrBatch}}</text> |
| | | </view> |
| | | </view> |
| | | <!-- <view class="cu-item"> |
| | | <view class="content"> |
| | | <text class="text-black">库存批次:</text> |
| | | </view> |
| | | <view class="action"> |
| | | <text class="text-grey ">{{item.batch}}</text> |
| | | </view> |
| | | </view> --> |
| | | <!-- <view class="cu-item"> |
| | | <view class="content"> |
| | | <text class="text-black">平台行号: <text class="text-grey ">{{item.platformId}}</text></text> |
| | | </view> |
| | | <view class="content"> |
| | | <text class="text-black">质检结果: <text class="text-grey ">{{item.inspect}}</text></text> |
| | | </view> |
| | | </view> --> |
| | | |
| | | <view class="cu-item"> |
| | | <view class="content"> |
| | | <text class="text-black">库存单位: <text class="text-grey ">{{item.stockUnit}}</text></text> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { |
| | | request |
| | | } from '../../common/request.js' |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | selectedList:[], |
| | | repeatClick: false, |
| | | matnrCode:'', |
| | | asnCode:'' |
| | | asnCode:'', |
| | | |
| | | } |
| | | }, |
| | |
| | | |
| | | // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据 |
| | | eventChannel.on('data', function(data) { |
| | | console.log(data.item) |
| | | that.matList = data.item |
| | | that.getDet(data) |
| | | }) |
| | | }, |
| | | onShow() { |
| | |
| | | |
| | | }, |
| | | methods: { |
| | | search(){ |
| | | let req = { |
| | | matnrCode: this.condition, |
| | | asnCode: this.condition, |
| | | code: this.condition, |
| | | batch: this.condition |
| | | } |
| | | this.getDet(req); |
| | | }, |
| | | back() { |
| | | for (var i = 0; i < this.matList.length; i++) { |
| | | if(this.matList[i].selected === true){ |
| | |
| | | this.matList[index].selected = !this.matList[index].selected |
| | | } |
| | | }, |
| | | async getDet() { |
| | | async getDet(req) { |
| | | let that = this; |
| | | uni.showLoading({ |
| | | title:'加载中...' |
| | | }) |
| | | const { |
| | | code, |
| | | data, |
| | | msg |
| | | } = await request('/asnOrderItem/trackCode', { |
| | | matnrCode: that.matnrCode, |
| | | asnCode: that.asnCode |
| | | matnrCode: req.matnrCode, |
| | | asnCode: req.asnCode, |
| | | code: req.code, |
| | | batch: req.batch |
| | | }, "post") |
| | | if (code === 200) { |
| | | for (var i = 0; i < data.length; i++) { |
| | | data[i].receiptQty =0; |
| | | data[i].selected = false; |
| | | } |
| | | this.list = data |
| | | this.matList = data |
| | | } else { |
| | | uni.showToast({ |
| | | title: msg, |
| | |
| | | position: 'top' |
| | | }) |
| | | } |
| | | uni.hideLoading(); |
| | | }, |
| | | |
| | | } |
| | |
| | | <view class="action"> |
| | | <text class="text-grey ">{{item.asnCode}}</text> |
| | | </view> |
| | | </view> |
| | | <view class="cu-item"> |
| | | <view class="content"> |
| | | <text class="text-black">物料条码:</text> |
| | | </view> |
| | | <view class="action"> |
| | | <text class="text-grey ">{{item.trackCode}}</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="cu-item"> |
| | | <view class="content"> |
| | | <text class="text-black">供应商批次:</text> |
| | |
| | | find ? this.scrollTo() : this.getDet(); |
| | | |
| | | }, |
| | | async getDet() { |
| | | getDet() { |
| | | let that = this; |
| | | const { |
| | | code, |
| | | data, |
| | | msg |
| | | } = await request('/asnOrderItem/trackCode', { |
| | | matnrCode: that.matnrCode, |
| | | asnCode: that.asnCode |
| | | }, "post") |
| | | if (code === 200) { |
| | | data.map(item => { |
| | | item.receiptQty = 0; |
| | | item.selected = false; |
| | | }) |
| | | // for (var i = 0; i < data.length; i++) { |
| | | // data[i].receiptQty =1; |
| | | // data[i].selected = false; |
| | | // } |
| | | if(data !== [] || data !== null){ |
| | | uni.navigateTo({ |
| | | url: "../listing/itemSelect", |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 向另外一个页面传递值的 |
| | | res.eventChannel.emit('data', { |
| | | item: data |
| | | }) |
| | | }, |
| | | events: { |
| | | // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 另外一个页面传过来的 |
| | | backData: function(data) { |
| | | that.showBackData(data.data) |
| | | }, |
| | | }, |
| | | uni.navigateTo({ |
| | | url: "../listing/itemSelect", |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 向另外一个页面传递值的 |
| | | res.eventChannel.emit('data', { |
| | | matnrCode: that.matnrCode, |
| | | asnCode: that.asnCode |
| | | }) |
| | | }, |
| | | events: { |
| | | // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 另外一个页面传过来的 |
| | | backData: function(data) { |
| | | that.showBackData(data.data) |
| | | }, |
| | | }, |
| | | |
| | | |
| | | }); |
| | | }, |
| | | // async getDet() { |
| | | // let that = this; |
| | | // const { |
| | | // code, |
| | | // data, |
| | | // msg |
| | | // } = await request('/asnOrderItem/trackCode', { |
| | | // matnrCode: that.matnrCode, |
| | | // asnCode: that.asnCode |
| | | // }, "post") |
| | | // if (code === 200) { |
| | | // data.map(item => { |
| | | // item.receiptQty = 0; |
| | | // item.selected = false; |
| | | // }) |
| | | // // for (var i = 0; i < data.length; i++) { |
| | | // // data[i].receiptQty =1; |
| | | // // data[i].selected = false; |
| | | // // } |
| | | // if(data !== [] || data !== null){ |
| | | // uni.navigateTo({ |
| | | // url: "../listing/itemSelect", |
| | | // success: function(res) { |
| | | // // 通过eventChannel向被打开页面传送数据 向另外一个页面传递值的 |
| | | // res.eventChannel.emit('data', { |
| | | // item: data |
| | | // }) |
| | | // }, |
| | | // events: { |
| | | // // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 另外一个页面传过来的 |
| | | // backData: function(data) { |
| | | // that.showBackData(data.data) |
| | | // }, |
| | | // }, |
| | | |
| | | |
| | | }); |
| | | // }); |
| | | |
| | | } |
| | | // } |
| | | |
| | | // this.list = data |
| | | } else { |
| | | // // this.list = data |
| | | // } else { |
| | | // uni.showToast({ |
| | | // title: msg, |
| | | // icon: "none", |
| | | // position: 'top' |
| | | // }) |
| | | // } |
| | | // }, |
| | | async getList() { |
| | | if(this.barcode === '' || this.barcode === null){ |
| | | uni.showToast({ |
| | | title: msg, |
| | | title: "容器码为空", |
| | | icon: "none", |
| | | position: 'top' |
| | | }) |
| | | return ; |
| | | } |
| | | }, |
| | | async getList() { |
| | | const { |
| | | code, |
| | | data, |
| | |
| | | }) |
| | | } |
| | | }, |
| | | showBackData(data){ |
| | | this.list = data.map(item => { |
| | | return { |
| | | ...item |
| | | }; |
| | | }); |
| | | showBackData(data){ |
| | | data.map(item => { |
| | | this.list.push(item) |
| | | }) |
| | | this.list = this.list.filter((item, index, self) => |
| | | self.findIndex(i => ( |
| | | i.id === item.id // 根据id去重 |
| | | )) === index |
| | | ); |
| | | |
| | | }, |
| | | scrollTo() { |
| | | const ref = this.$refs[`${this.barcode}ref`][0]; |
| | |
| | | <view class="content" v-if="!isconfirm">
|
| | | <view class="cu-form-group padding-lr-0">
|
| | | <view class="title text-blue">供应商批次:</view>
|
| | | <input placeholder="请输入供应商批次" v-model="item.splrBatch"></input>
|
| | | {{item.splrBatch}}
|
| | | </view>
|
| | | </view>
|
| | | <view class="content" v-else>
|
| | |
| | |
|
| | | <view class="cu-form-group margin-bottom">
|
| | | <view class="title">收货区</view>
|
| | | <view>
|
| | | <uni-data-select v-model="whAreaId" :localdata="range" placement="top"
|
| | | <view style="width: 80%;">
|
| | | <uni-data-select style="min-width: 90%; max-width: 90%;" v-model="whAreaId" :localdata="range" placement="top"
|
| | | @change="selChange"></uni-data-select>
|
| | | </view>>
|
| | | </view>
|
| | | </view>
|
| | |
|
| | | <view class="cu-bar btn-group foot" v-show="!isconfirm">
|