| | |
| | | icon="el-icon-s-promotion" |
| | | |
| | | @click="submit" |
| | | >入库提交</el-button> |
| | | >入库提交 |
| | | </el-button> |
| | | <!-- <el-button v-waves type="info" icon="el-icon-refresh" @click="reset">重置</el-button>--> |
| | | </div> |
| | | </el-form> |
| | |
| | | ProductInHouseOrderSearch, ProductInHouseOrderSeave, |
| | | ProductInHouseWkshopOrder |
| | | } from '@/api/produceManager' |
| | | import { handleDatetime, handleDatetime2 } from '@/utils/global' |
| | | import { ErpUserSelect, ErpWarehouseSelect, ErpWkshopDepartmentSelect } from '@/api/basicInfo' |
| | | import { getTPlusToken, handleDatetime, handleDatetime2 } from '@/utils/global' |
| | | import { |
| | | ErpUserSelect, |
| | | ErpWarehouseSelect, |
| | | ErpWkshopDepartmentSelect |
| | | } from '@/api/basicInfo' |
| | | import { getCookie } from '@/utils/auth' |
| | | import Vue from 'vue' |
| | | import axios from 'axios' |
| | | |
| | | export default { |
| | | name: 'Zzjg', |
| | |
| | | this.tableDataSummary = newData.flat() |
| | | }, |
| | | |
| | | async submit() { |
| | | await this.tabClick() |
| | | // const openToken = await getTPlusToken() // 获取TPlus token |
| | | const openToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpc3YiLCJpc3MiOiJjaGFuamV0IiwidXNlcklkIjoiMzkwNTU0MDg2NTMwMjYxIiwib3JnSWQiOiIxMjM0OTc5MDE3MjIxMDM3IiwiYWNjZXNzX3Rva2VuIjoiYmstOGIwNDUxNzEtMDk5Yy00ODFlLTgyZDEtY2Q5NWQ2MjUzZGUwIiwiYXVkIjoiaXN2IiwibmJmIjoxNjg2MDQ3NTgyLCJhcHBJZCI6IjU4Iiwic2NvcGUiOiJhdXRoX2FsbCIsImlkIjoiNjA5Y2ZhYzItNzZmOC00NzJiLWI2NGEtMDg1NmRjMWZmYTg4IiwiZXhwIjoxNjg2NTY1OTgyLCJpYXQiOjE2ODYwNDc1ODIsIm9yZ0FjY291bnQiOiJ1dXhicGtzbTBibmgifQ.slZ_ix3DoGBX2WUX1TOiwe7jCEqDHf9Kc-Gn6cVCFZk' |
| | | |
| | | // 有源单 |
| | | const RDRecordDetails = [] |
| | | this.tableDataSummary.forEach((i, index) => { |
| | | RDRecordDetails.push({ |
| | | Code: index + 1, // 行号,从1开始自增长 |
| | | SourceVoucherId: this.tableDataDetail[0].mpoid, // 来源单据的单据ID |
| | | BaseQuantity: i.stinhouseqty, // 主计量单位数量 |
| | | SourceVoucherDetailId: i.sourceVoucherDetailId, // 来源单据的对应明细ID |
| | | Inventory: { |
| | | Code: i.materiel_code // 存货编码 |
| | | }, |
| | | IdSourceVoucherType: 69 |
| | | }) |
| | | }) |
| | | |
| | | const data = { |
| | | 'dto': { |
| | | 'Warehouse': { |
| | | 'Code': '03'// 仓库编码 |
| | | }, |
| | | 'Code': this.form.hbillno, // 单据编码 |
| | | 'IsModifiedCode': true, |
| | | 'BusiType': { |
| | | 'Code': '03'// 业务类型编码 |
| | | }, |
| | | 'Department': { |
| | | 'Code': this.form.wkshopcode// 部门编码 |
| | | }, |
| | | 'VoucherDate': handleDatetime(new Date().getTime()), // 单据日期 |
| | | 'RdStyle': { |
| | | 'Code': '21'// 出库类别编码 |
| | | }, |
| | | 'RDRecordDetails': RDRecordDetails, |
| | | 'Clerk': { |
| | | 'Code': this.userArr.find(i => i.name === getCookie('username')).code // 业务员code |
| | | }, |
| | | 'ExternalCode': this.form.hbillno, |
| | | 'VoucherType': { |
| | | 'Code': 'ST1002' |
| | | } |
| | | } |
| | | } |
| | | const res = await axios.post(Vue.prototype.$chanjetBaseUrl + '/tplus/api/v2/ProductReceiveOpenApi/Create', |
| | | data, { |
| | | headers: { |
| | | 'openToken': openToken, |
| | | 'appKey': Vue.prototype.$AppKey, |
| | | 'appSecret': Vue.prototype.$AppSecret, |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | } |
| | | ) |
| | | if (res.data.code === 0) { |
| | | this.$message.success('入库成功!') |
| | | // 再加一些入库成功之后的逻辑 |
| | | } |
| | | }, |
| | | // 入库提交 |
| | | submit() { |
| | | submit2() { |
| | | this.tabClick() |
| | | |
| | | this.$confirm('是否确认提交?', '提示', { |