| | |
| | | <view class="title">往来单位:</view> |
| | | <view class="right" v-show="showHSourceBillNo"> |
| | | <uni-combox :candidates="arrayHSelectType" placeholder="请选择" v-model="hform.HSupName" |
| | | @input="" ></uni-combox> |
| | | @input="HSupNameChange" ></uni-combox> |
| | | </view> |
| | | <view class="right" v-show="!showHSourceBillNo"> |
| | | <input name="HSupName" disabled v-model="hform.HSupName" placeholder="" /> |
| | |
| | | BillListPopupVue |
| | | }, |
| | | methods: { |
| | | |
| | | HSupNameChange(e) { |
| | | let index = this.arrayHSelectType.findIndex(el => el == e) |
| | | let HSupInfo = this.HSelectTypeList[index] |
| | | console.log('HSupInfo: ',HSupInfo); |
| | | |
| | | this.hform.HSupID = HSupInfo.HItemID |
| | | this.hform.HSupName = HSupInfo['部门名称'] || HSupInfo['客户名称'] || HSupInfo['供应商名称'] |
| | | |
| | | const pages = getCurrentPages() |
| | | // 获取页面栈中的最后一个元素,也就是当前显示的页面 |
| | | const currentPage = pages[pages.length - 1] |
| | | // 选择源单类型后 缓存当前页面选择 |
| | | uni.setStorageSync(`${currentPage.route.split("/").pop()}_${this.hform.HBillType}`, { |
| | | HSupName: HSupInfo['部门名称'] || HSupInfo['客户名称'] || HSupInfo['供应商名称'], |
| | | HSupID: HSupInfo.HItemID |
| | | }) |
| | | }, |
| | | loadCache(){ |
| | | const pages = getCurrentPages() |
| | | // 获取页面栈中的最后一个元素,也就是当前显示的页面 |
| | | const currentPage = pages[pages.length - 1] |
| | | // 选择源单类型后 缓存当前页面选择 |
| | | let cache = uni.getStorageSync(`${currentPage.route.split("/").pop()}_${this.hform.HBillType}`) |
| | | |
| | | this.hform.HSupID = cache.HSupID |
| | | this.hform.HSupName = cache.HSupName |
| | | }, |
| | | //扫码 |
| | | toScanCode() { |
| | | var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module") |
| | |
| | | } else if(this.hform.TypeName === '客户') { |
| | | |
| | | } |
| | | this.$nextTick(() => { |
| | | this.loadCache() |
| | | }) |
| | | |
| | | }, 300); |
| | | uni.$on('BillSelectComplete', (e) => { |