| | |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="单据编号" prop="HBillNo"> |
| | | <el-input v-model="form.HBillNo" placeholder="请输入单据编号" disabled="true" /> |
| | | <el-input v-model="form.HBillNo" placeholder="请输入单据编号" :disabled="true" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | |
| | | </el-table-column> |
| | | <el-table-column align="center" label="发料仓位" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.收料仓位" placeholder="请输入发料仓位" @keyup.native.f7="openDataDialog(2, scope.row)" |
| | | @dblclick.native="openDataDialog(2, scope.row)" /> |
| | | <el-input v-model="scope.row.收料仓位" placeholder="请输入发料仓位" @keyup.native.f7="openDataDialog(4, scope.row)" |
| | | @dblclick.native="openDataDialog(4, scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="批次" width="120"> |
| | |
| | | activeName: 'first', |
| | | zbIndex: null, |
| | | zbSelForm: {}, //子表选中数据,用于子表复制、上移、下移等操作 |
| | | zbRow: null, |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | getdata() { |
| | | this.formShow = false |
| | | this.formLoading = true |
| | | |
| | | console.log(this.OperationType,this.copyType) |
| | | if ((this.OperationType == 1 && this.copyType != 1) || (!this.OperationType && !this.copyType)) { |
| | | this.handleAdd() |
| | | } |
| | |
| | | //#region 打开数据列表弹窗 |
| | | openDataDialog(num, row) { |
| | | if (row) { |
| | | this.zbIndex = row.index - 1 |
| | | |
| | | const idx = this.editData.indexOf(row); |
| | | this.zbIndex = idx >= 0 ? idx : null; |
| | | this.zbRow = row; |
| | | } |
| | | this.showReset() |
| | | if (num == 1) { |
| | |
| | | this.openData = false |
| | | } |
| | | else if (num == 2) { //收料仓库 |
| | | this.editData[this.zbIndex].HWHID = deptRow.HItemID; |
| | | this.editData[this.zbIndex].收料仓库 = deptRow.仓库名称; |
| | | |
| | | if (this.zbIndex == null || this.zbIndex < 0 || !this.editData[this.zbIndex]) { |
| | | this.$modal.msgError('请选择要编辑的明细行后再选择仓库'); |
| | | this.openData = false; |
| | | return; |
| | | } |
| | | |
| | | this.$set(this.editData[this.zbIndex], 'HWHID', deptRow.HItemID); |
| | | this.$set(this.editData[this.zbIndex], '收料仓库', deptRow.仓库名称); |
| | | |
| | | this.openData = false |
| | | } |
| | | else if (num == 4) { //仓位 |
| | | this.editData[this.zbIndex].HSPID = deptRow.HItemID; |
| | | this.editData[this.zbIndex].仓位名称 = deptRow.仓位名称; |
| | | else if (num == 4) { |
| | | this.$set(this.editData[this.zbIndex], 'HSPID', deptRow.HItemID); |
| | | this.$set(this.editData[this.zbIndex], '发料仓位', deptRow.仓位名称); //仓位 |
| | | // this.editData[this.zbIndex].HSPID = deptRow.HItemID; |
| | | // this.editData[this.zbIndex].仓位名称 = deptRow.仓位名称; |
| | | this.openData = false |
| | | } |
| | | else if (num == 3) { //物料 |
| | |
| | | |
| | | //#region 子表操作 |
| | | //#region 设置子表序号列 |
| | | rowSysZbIndex({ row, rowIndex }) { |
| | | rowSysZbIndex( row, rowIndex ) { |
| | | row.index = rowIndex + 1; |
| | | return ''; |
| | | }, |
| | | //#endregion |
| | | |
| | |
| | | HCostPrice: 0, |
| | | HCostMoney: 0, |
| | | HSalePrice: 0, |
| | | HSeOrderInterID: 741, |
| | | HSeOrderEntryID: 18, |
| | | HSeOrderBillNo: 'XSFH00000747', |
| | | HSourceInterID: 741, |
| | | HSourceEntryID: 18, |
| | | HSourceBillNo: 'XSFH00000747', |
| | | HSourceBillType: 1402, |
| | | // HSeOrderInterID: 741, |
| | | // HSeOrderEntryID: 18, |
| | | HSeOrderInterID: '', |
| | | HSeOrderEntryID: '', |
| | | //HSeOrderBillNo: 'XSFH00000747', |
| | | HSeOrderBillNo: '', |
| | | // HSourceInterID: 741, |
| | | // HSourceEntryID: 18, |
| | | // HSourceBillNo: 'XSFH00000747', |
| | | HSourceInterID: '', |
| | | HSourceEntryID: '', |
| | | HSourceBillNo: '', |
| | | //HSourceBillType: '1402', |
| | | HSourceBillType: '', |
| | | HRelationQty: 0, |
| | | HRelationMoney: 0, |
| | | HSPID: 0, |
| | |
| | | handleTableZbEdit(selection) { |
| | | this.checkedSysZb = selection.map(item => item.index) |
| | | this.zbSelForm = selection[0] |
| | | this.zbIndex = this.checkedSysZb[0] |
| | | |
| | | this.zbIndex = selection.length ? this.editData.indexOf(selection[0]) : null |
| | | if (selection.length > 1) { |
| | | const del_row = selection.shift() |
| | | this.$refs.zbTable.toggleRowSelection(del_row, false) //设置这一行取消选中 |