|
|
|
@ -160,7 +160,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<Tabs3 :client-id="clientId" />
|
|
|
|
|
<Tabs3 :client-id="clientId" :saleId="saleId" :sourceId="sourceId" />
|
|
|
|
|
</div>
|
|
|
|
|
</a-tab-pane>
|
|
|
|
|
<!-- <a-tab-pane key="3" tab="账期信息">
|
|
|
|
@ -455,13 +455,19 @@
|
|
|
|
|
createTime: '',
|
|
|
|
|
})
|
|
|
|
|
const auditStatusText = ref('')
|
|
|
|
|
|
|
|
|
|
// 揽货人id
|
|
|
|
|
const saleId = ref('')
|
|
|
|
|
// 业务来源id
|
|
|
|
|
const sourceId = ref('')
|
|
|
|
|
async function getData(type) {
|
|
|
|
|
list.value.splice(0)
|
|
|
|
|
const res: API.DataResult = await getCodeGoodsTypeInfo({ id: unref(rowId) })
|
|
|
|
|
if (res.succeeded) {
|
|
|
|
|
clientId.value = res.data.id
|
|
|
|
|
saleId.value = res.data.saleId
|
|
|
|
|
sourceId.value = res.data.sourceId
|
|
|
|
|
customerName.value = res.data.shortName
|
|
|
|
|
auditStatusText.value = res.data.auditStatusText
|
|
|
|
|
res.data.ArrclientTag = []
|
|
|
|
|
if (res.data.clientTag) {
|
|
|
|
|
res.data.others = res.data.clientTag.others
|
|
|
|
@ -490,61 +496,6 @@
|
|
|
|
|
Arr.push({ label: item.detailName, value: item.id })
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
// updateSchema(
|
|
|
|
|
// rowId.value
|
|
|
|
|
// ? {
|
|
|
|
|
// label: '来源明细',
|
|
|
|
|
// field: 'sourceDetailId',
|
|
|
|
|
// component: 'DEdit',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: ({ values }) => {
|
|
|
|
|
// return !values.sourceId
|
|
|
|
|
// },
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: async (e) => {
|
|
|
|
|
// const { formModel } = e
|
|
|
|
|
// console.log(formModel, 2222)
|
|
|
|
|
|
|
|
|
|
// return {
|
|
|
|
|
// formModel: formModel,
|
|
|
|
|
// onEdit: () => {
|
|
|
|
|
// const { formActionType } = e
|
|
|
|
|
// formActionType ? formActionType.linkageForm(e) : null
|
|
|
|
|
// },
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// }
|
|
|
|
|
// : {
|
|
|
|
|
// label: '来源明细',
|
|
|
|
|
// field: 'sourceDetailId',
|
|
|
|
|
// component: 'Select',
|
|
|
|
|
// required: false,
|
|
|
|
|
// dynamicDisabled: ({ values }) => {
|
|
|
|
|
// return !values.sourceId
|
|
|
|
|
// },
|
|
|
|
|
// colProps: { span: 4 },
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
// return {
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
// options: Arr,
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
// },
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
// if (e && obj) {
|
|
|
|
|
// formModel.sourceDetailId = obj.value
|
|
|
|
|
// formModel.sourceDetailName = obj.label
|
|
|
|
|
// }
|
|
|
|
|
// if (!e && !obj) {
|
|
|
|
|
// formModel.sourceDetailId = ''
|
|
|
|
|
// formModel.sourceDetailName = ''
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// },
|
|
|
|
|
// )
|
|
|
|
|
activeKey.value = '2'
|
|
|
|
|
await setFieldsValue1({
|
|
|
|
|
...res.data,
|
|
|
|
@ -552,16 +503,6 @@
|
|
|
|
|
activeKey.value = '1'
|
|
|
|
|
reload()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// if (res.data.clientTag) {
|
|
|
|
|
// await getClientBankList({
|
|
|
|
|
// clientId: res.data.clientTag.clientId,
|
|
|
|
|
// }).then((res) => {
|
|
|
|
|
// setTableData(res.data)
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// setFieldsValue({ trainId: unref(res.data.trainId) });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
onMounted(async () => {
|
|
|
|
@ -599,79 +540,6 @@
|
|
|
|
|
await setFieldsValue1({})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
|
|
|
|
|
// // activeKey.value = '1'
|
|
|
|
|
// // selectedKeys.value = ['menu1']
|
|
|
|
|
// // resetFields()
|
|
|
|
|
// // resetFields1()
|
|
|
|
|
// // setModalProps({ confirmLoading: false, loading: true })
|
|
|
|
|
// isUpdate.value = !!data?.isUpdate
|
|
|
|
|
// if (unref(isUpdate)) {
|
|
|
|
|
// // setModalProps({ confirmLoading: true });
|
|
|
|
|
// rowId.value = data.record.id
|
|
|
|
|
// activeKey.value = '2'
|
|
|
|
|
// list.value.splice(0)
|
|
|
|
|
// const res: API.DataResult = await getCodeGoodsTypeInfo({ id: unref(rowId) })
|
|
|
|
|
// if (res.succeeded) {
|
|
|
|
|
// clientId.value = res.data.id
|
|
|
|
|
// customerName.value = res.data.shortName
|
|
|
|
|
// res.data.ArrclientTag = []
|
|
|
|
|
// if (res.data.clientTag) {
|
|
|
|
|
// res.data.others = res.data.clientTag.others
|
|
|
|
|
// Object.keys(res.data.clientTag).forEach((item) => {
|
|
|
|
|
// if (item.indexOf('is') != -1) {
|
|
|
|
|
// if (res.data.clientTag[item]) {
|
|
|
|
|
// res.data.ArrclientTag.push(item)
|
|
|
|
|
// }
|
|
|
|
|
// } else {
|
|
|
|
|
// clientTag_o.value[item] = res.data.clientTag[item]
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// // 处理 发票抬头列表
|
|
|
|
|
// res.data.invoiceHeaders.forEach((item) => {
|
|
|
|
|
// list.value.push(item)
|
|
|
|
|
// })
|
|
|
|
|
// await setFieldsValue({
|
|
|
|
|
// ...res.data,
|
|
|
|
|
// })
|
|
|
|
|
// activeKey.value = '2'
|
|
|
|
|
// await setFieldsValue1({
|
|
|
|
|
// ...res.data,
|
|
|
|
|
// })
|
|
|
|
|
// activeKey.value = '1'
|
|
|
|
|
// reload()
|
|
|
|
|
// // if (res.data.clientTag) {
|
|
|
|
|
// // await getClientBankList({
|
|
|
|
|
// // clientId: res.data.clientTag.clientId,
|
|
|
|
|
// // }).then((res) => {
|
|
|
|
|
// // setTableData(res.data)
|
|
|
|
|
// // })
|
|
|
|
|
// // }
|
|
|
|
|
|
|
|
|
|
// // setFieldsValue({ trainId: unref(res.data.trainId) });
|
|
|
|
|
// }
|
|
|
|
|
// // setModalProps({ confirmLoading: false });
|
|
|
|
|
// } else {
|
|
|
|
|
// list.value.splice(0)
|
|
|
|
|
// setTableData([])
|
|
|
|
|
// clientId.value = ''
|
|
|
|
|
|
|
|
|
|
// clientTag_o.value = {
|
|
|
|
|
// id: '',
|
|
|
|
|
// clientId: '',
|
|
|
|
|
// others: '',
|
|
|
|
|
// note: '',
|
|
|
|
|
// createTime: '',
|
|
|
|
|
// }
|
|
|
|
|
// rowId.value = ''
|
|
|
|
|
// activeKey.value = '2'
|
|
|
|
|
// await setFieldsValue({})
|
|
|
|
|
// activeKey.value = '1'
|
|
|
|
|
// await setFieldsValue1({})
|
|
|
|
|
// }
|
|
|
|
|
// setModalProps({ loading: false })
|
|
|
|
|
// })
|
|
|
|
|
const getTitle = computed(() => (!rowId.value ? '新增往来单位' : '编辑往来单位'))
|
|
|
|
|
// 新建
|
|
|
|
|
function handleCreate() {
|
|
|
|
@ -679,15 +547,12 @@
|
|
|
|
|
go(`/infoclientDetail?addNum=${addNum}`)
|
|
|
|
|
}
|
|
|
|
|
// 提交
|
|
|
|
|
async function handleSave(exit) {
|
|
|
|
|
async function handleSave() {
|
|
|
|
|
// try {
|
|
|
|
|
const values = await validate().catch(() => {
|
|
|
|
|
notification.warning({ message: '请补全基本信息中必填内容!', duration: 3 })
|
|
|
|
|
})
|
|
|
|
|
// const values1 = await validate1().catch(() => {
|
|
|
|
|
// notification.warning({ message: '请补全财务信息中必填内容!', duration: 3 })
|
|
|
|
|
// })
|
|
|
|
|
// if (values && values1) {
|
|
|
|
|
|
|
|
|
|
if (values) {
|
|
|
|
|
// setModalProps({ confirmLoading: true, loading: true })
|
|
|
|
|
// TODO custom api
|
|
|
|
@ -727,7 +592,7 @@
|
|
|
|
|
invoiceHeaders,
|
|
|
|
|
})
|
|
|
|
|
if (res.succeeded) {
|
|
|
|
|
if (!exit && !rowId.value) {
|
|
|
|
|
if (!rowId.value) {
|
|
|
|
|
rowId.value = res.data
|
|
|
|
|
clientId.value = res.data
|
|
|
|
|
// isUpdate.value = true
|
|
|
|
@ -735,7 +600,6 @@
|
|
|
|
|
...getFieldsValue(),
|
|
|
|
|
id: res.data,
|
|
|
|
|
})
|
|
|
|
|
auditStatusText.value = getFieldsValue().auditStatusText
|
|
|
|
|
}
|
|
|
|
|
getData(false)
|
|
|
|
|
notification.success({ message: res.message, duration: 3 })
|
|
|
|
|