|
|
@ -65,6 +65,7 @@ |
|
|
|
<el-select |
|
|
|
v-model="form.bill_type" |
|
|
|
placeholder="业务类型" |
|
|
|
:disabled="crud.status.view > 0" |
|
|
|
class="filter-item" |
|
|
|
> |
|
|
|
<el-option |
|
|
@ -227,7 +228,7 @@ const defaultForm = { |
|
|
|
bill_status: '10', |
|
|
|
total_qty: '0', |
|
|
|
detail_count: '0', |
|
|
|
bill_type: '29', |
|
|
|
bill_type: '99', |
|
|
|
remark: '', |
|
|
|
biz_date: new Date(), |
|
|
|
create_mode: '', |
|
|
@ -287,12 +288,14 @@ export default { |
|
|
|
this.$emit('AddChanged') |
|
|
|
}, |
|
|
|
[CRUD.HOOK.afterToEdit]() { |
|
|
|
this.storId = this.form.stor_id |
|
|
|
this.sectList.push(this.storId) |
|
|
|
movestor.getMoveDtl({ 'moveinv_id': this.form.moveinv_id }).then(res => { |
|
|
|
this.form.tableData = res |
|
|
|
// 将明细变成不可编辑 |
|
|
|
for (let i = 0; i < this.form.tableData.length; i++) { |
|
|
|
const row = this.form.tableData[i] |
|
|
|
row.edit = true |
|
|
|
this.$set(row, 'edit', true) |
|
|
|
this.form.tableData.splice(i, 1, row) |
|
|
|
} |
|
|
|
}) |
|
|
@ -303,7 +306,7 @@ export default { |
|
|
|
// 将明细变成不可编辑 |
|
|
|
for (let i = 0; i < this.form.tableData.length; i++) { |
|
|
|
const row = this.form.tableData[i] |
|
|
|
row.edit = true |
|
|
|
this.$set(row, 'edit', true) |
|
|
|
this.form.tableData.splice(i, 1, row) |
|
|
|
} |
|
|
|
}) |
|
|
@ -338,10 +341,11 @@ export default { |
|
|
|
tableChanged(rows) { |
|
|
|
const tablemap = new Map() |
|
|
|
rows.forEach((item) => { |
|
|
|
debugger |
|
|
|
if (this.form.tableData.length !== 0) { |
|
|
|
this.flagnow = false |
|
|
|
for (let i = 0; i < this.form.tableData.length; i++) { |
|
|
|
if (this.form.tableData[i].stockrecord_id === item.stockrecord_id) { |
|
|
|
if (this.form.tableData[i].storagevehicleext_id === item.storagevehicleext_id) { |
|
|
|
this.flagnow = true |
|
|
|
} |
|
|
|
} |
|
|
@ -350,14 +354,14 @@ export default { |
|
|
|
this.$set(item, 'work_status', '10') |
|
|
|
this.$set(item, 'turnin_sect_code', '') |
|
|
|
this.$set(item, 'turnin_struct_code', '') |
|
|
|
tablemap.set(item.stockrecord_id, item) |
|
|
|
tablemap.set(item.storagevehicleext_id, item) |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.$set(item, 'edit', false) |
|
|
|
this.$set(item, 'work_status', '10') |
|
|
|
this.$set(item, 'turnin_sect_code', '') |
|
|
|
this.$set(item, 'turnin_struct_code', '') |
|
|
|
tablemap.set(item.stockrecord_id, item) |
|
|
|
tablemap.set(item.storagevehicleext_id, item) |
|
|
|
} |
|
|
|
}) |
|
|
|
for (const value of tablemap.values()) { |
|
|
|