供应商

This commit is contained in:
‘huanghaiixia’
2025-12-18 11:21:33 +08:00
parent d0207ef704
commit 55bfa5a22d
3 changed files with 18 additions and 7 deletions

View File

@ -55,7 +55,7 @@ import type { FormInstance } from 'ant-design-vue';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import Upload from '/@/components/Form/src/components/Upload.vue'; import Upload from '/@/components/Form/src/components/Upload.vue';
const tableName = 'Customer' let tableName = 'Customer'
const columnName = 'fileList' const columnName = 'fileList'
const { t } = useI18n(); const { t } = useI18n();
const isUpdate = ref(true); const isUpdate = ref(true);
@ -78,7 +78,9 @@ const rules = {
docTypeCode: [{ required: true, message: "该项为必填项", trigger: 'change' }], docTypeCode: [{ required: true, message: "该项为必填项", trigger: 'change' }],
}; };
const curData = ref() const curData = ref()
const props = defineProps({
type: String
})
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => { const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
curData.value = '' curData.value = ''
formState.filePath = '' formState.filePath = ''
@ -119,7 +121,14 @@ const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data
console.log(val, 532, ) console.log(val, 532, )
} }
async function getOption() { async function getOption() {
optionList = await getDocCpList({'valid': 'Y'}) let obj = {}
if (props.type == 'cuSign') {
obj = {'cuSign': 'Y'}
} else {
obj = {'suSign': 'Y'}
tableName = 'supplier'
}
optionList = await getDocCpList({'valid': 'Y',...obj })
} }
const handleCancel = () => { const handleCancel = () => {
formRef.value.resetFields(); formRef.value.resetFields();

View File

@ -289,7 +289,7 @@
</a-form> </a-form>
</div> </div>
</a-spin> </a-spin>
<certificateModal @register="registerCertificate" @success="handleSuccessCertificate" /> <certificateModal @register="registerCertificate" @success="handleSuccessCertificate" type="cuSign" />
<contactModal @register="registerContact" @success="handleSuccessContact" /> <contactModal @register="registerContact" @success="handleSuccessContact" />
<bankModal @register="registerBank" @success="handleSuccessBank"/> <bankModal @register="registerBank" @success="handleSuccessBank"/>
</template> </template>

View File

@ -210,7 +210,7 @@
<span style="font-size: 12px;font-weight: normal;">上传公司财报等附件</span> <span style="font-size: 12px;font-weight: normal;">上传公司财报等附件</span>
</div> </div>
</template> </template>
<UploadList ref="uploadFile" :disabled="isDisable" :file-list="dataFile" :value="formState.filePath" :tableName="tableName" :columnName="columnName"/> <UploadList :disabled="isDisable" :list="dataFile" :value="formState.filePath" :tableName="tableName" :columnName="columnName" @change="uploadListChange"/>
</a-card> </a-card>
</a-form> </a-form>
</div> </div>
@ -372,6 +372,9 @@
} }
}); });
const uploadListChange = (val) => {
dataFile.value = val
}
async function getList(id) { async function getList(id) {
spinning.value = true spinning.value = true
try { try {
@ -520,13 +523,12 @@
v.dateFrom = v.dateFrom ? dayjs(v.dateFrom ).format('YYYY-MM-DD HH:mm:ss') : ''; v.dateFrom = v.dateFrom ? dayjs(v.dateFrom ).format('YYYY-MM-DD HH:mm:ss') : '';
v.dateTo = v.dateTo ? dayjs(v.dateTo ).format('YYYY-MM-DD HH:mm:ss'): ''; v.dateTo = v.dateTo ? dayjs(v.dateTo ).format('YYYY-MM-DD HH:mm:ss'): '';
}) })
let file = await uploadFile.value.getFileList()
let obj = { let obj = {
...formState, ...formState,
lngSupplierBankList: dataBank, lngSupplierBankList: dataBank,
lngSupplierDocList: arrCertificate, lngSupplierDocList: arrCertificate,
lngSupplierContactList: dataContact, lngSupplierContactList: dataContact,
lngFileUploadList: file lngFileUploadList: dataFile.value
} }
spinning.value = true; spinning.value = true;