| | |
| | | if (newVal) { |
| | | await nextTick();// await dom update |
| | | orderDetlChild.value.orderId = formData.value.id; |
| | | |
| | | orderDetlChild.value.isAdd = isSave.value; |
| | | orderNoQuery(); |
| | | }else { |
| | | orderDetlChild.value.orderId = null; |
| | |
| | | </a-form-item> --> |
| | | |
| | | <a-form-item :label="formatMessage('db.man_order.update_time', '订单明细')" name="orderDetl"> |
| | | <OrderDetlComponent ref="orderDetlChild" /> |
| | | <OrderDetlComponent ref="orderDetlChild" v-if="open" /> |
| | | </a-form-item> |
| | | |
| | | <a-form-item> |
| | |
| | | let tableData = ref([]); |
| | | let deleteDetlId = ref([]); |
| | | let orderId = ref(null); |
| | | let isAdd = ref(false); |
| | | getColumns(); |
| | | |
| | | const { |
| | |
| | | columns: [], |
| | | }); |
| | | |
| | | state.columns = [ |
| | | let defaultColumns = [ |
| | | { |
| | | title: '#', |
| | | dataIndex: '_id', |
| | |
| | | ellipsis: true, |
| | | editable: true, |
| | | }, |
| | | { |
| | | title: formatMessage('db.man_loc_detl.qty', '已完成数量'), |
| | | dataIndex: 'qty', |
| | | width: 140, |
| | | ellipsis: true, |
| | | editable: true, |
| | | }, |
| | | { |
| | | title: formatMessage('db.man_loc_detl.workQty', '作业中数量'), |
| | | dataIndex: 'workQty', |
| | | width: 140, |
| | | ellipsis: true, |
| | | editable: true, |
| | | }, |
| | | { |
| | | title: formatMessage('db.man_loc_detl.memo', '备注'), |
| | | dataIndex: 'memo', |
| | | width: 140, |
| | | ellipsis: true, |
| | | editable: true, |
| | | }, |
| | | // { |
| | | // title: formatMessage('db.man_loc_detl.qty', '已完成数量'), |
| | | // dataIndex: 'qty', |
| | | // width: 140, |
| | | // ellipsis: true, |
| | | // editable: true, |
| | | // }, |
| | | // { |
| | | // title: formatMessage('db.man_loc_detl.workQty', '作业中数量'), |
| | | // dataIndex: 'workQty', |
| | | // width: 140, |
| | | // ellipsis: true, |
| | | // editable: true, |
| | | // }, |
| | | // { |
| | | // title: formatMessage('db.man_loc_detl.memo', '备注'), |
| | | // dataIndex: 'memo', |
| | | // width: 140, |
| | | // ellipsis: true, |
| | | // editable: true, |
| | | // }, |
| | | ]; |
| | | |
| | | const fieldList = []; |
| | |
| | | fieldType: 1 |
| | | }) |
| | | let fieldResult = fieldResp.data; |
| | | let tmp = state.columns; |
| | | let tmp = defaultColumns; |
| | | if (fieldResult.code == 200) { |
| | | let data = fieldResult.data; |
| | | |
| | | if (!isAdd.value) { |
| | | tmp.push({ |
| | | title: formatMessage('db.man_loc_detl.qty', '已完成数量'), |
| | | dataIndex: 'qty', |
| | | width: 140, |
| | | ellipsis: true, |
| | | editable: true, |
| | | }) |
| | | |
| | | tmp.push({ |
| | | title: formatMessage('db.man_loc_detl.workQty', '作业中数量'), |
| | | dataIndex: 'workQty', |
| | | width: 140, |
| | | ellipsis: true, |
| | | editable: true, |
| | | }) |
| | | } |
| | | |
| | | data.forEach((item) => { |
| | | tmp.push({ |
| | |
| | | }) |
| | | |
| | | fieldList.push(item.name); |
| | | }) |
| | | |
| | | tmp.push({ |
| | | title: formatMessage('db.man_loc_detl.memo', '备注'), |
| | | dataIndex: 'memo', |
| | | width: 140, |
| | | ellipsis: true, |
| | | editable: true, |
| | | }) |
| | | |
| | | tmp.push({ |
| | |
| | | watch(orderId, (newVal, oldVal) => { |
| | | if (newVal == undefined || newVal == null) { |
| | | tableData.value = []; |
| | | getColumns() |
| | | return; |
| | | } |
| | | |
| | |
| | | tableData, |
| | | orderId, |
| | | deleteDetlId, |
| | | isAdd, |
| | | }) |
| | | |
| | | </script> |
| | |
| | | </template> |
| | | |
| | | <template v-if="column.editable"> |
| | | <div> |
| | | <a-input v-model:value="record[column.dataIndex]" /> |
| | | </div> |
| | | </template> |
| | | </template> |
| | | </a-table> |