diff --git a/src/views/sales/Customer/components/bankListModal.vue b/src/views/sales/Customer/components/bankListModal.vue
new file mode 100644
index 0000000..7234cd4
--- /dev/null
+++ b/src/views/sales/Customer/components/bankListModal.vue
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sales/Customer/components/bankModal.vue b/src/views/sales/Customer/components/bankModal.vue
new file mode 100644
index 0000000..e8d7354
--- /dev/null
+++ b/src/views/sales/Customer/components/bankModal.vue
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/sales/Customer/components/certificateModal.vue b/src/views/sales/Customer/components/certificateModal.vue
index 81227f1..62fbe38 100644
--- a/src/views/sales/Customer/components/certificateModal.vue
+++ b/src/views/sales/Customer/components/certificateModal.vue
@@ -1,5 +1,5 @@
-
+
@@ -52,6 +52,7 @@ import dayjs from 'dayjs';
const { t } = useI18n();
const isUpdate = ref(true);
+const disable = ref(false);
let optionList = reactive([])
const fileTip = '支持格式.rar .zip .doc .docx .pdf ,单个文件不能超过20MB';
const accept ='.rar,.zip, .doc, .docx, .pdf, .RAR, .ZIP, .DOC, .DOCX, .PDF'
@@ -64,17 +65,13 @@ let formState = reactive({
});
const rules = {
docTypeCode: [{ required: true, message: "该项为必填项", trigger: 'change' }],
- // email: [
- // { required: true, message: '请输入邮箱', trigger: 'blur' },
- // { type: 'email', message: '请输入正确的邮箱格式', trigger: 'blur' },
- // ],
};
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
-
getOption()
setModalProps({ confirmLoading: false });
isUpdate.value = !!data?.isUpdate;
+ disable.value = data?.btnType == 'view' ? true : false
if (unref(isUpdate)) {
formState=data.record || {}
}
@@ -104,11 +101,13 @@ const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data
async function getOption() {
optionList = await getDocCpList({'valid': 'Y'})
}
+ const handleCancel = () => {
+ formRef.value.resetFields();
+ }
const handleSubmit = async () => {
try {
await formRef.value.validate();
// 验证通过,提交表单
- console.log('表单数据:', formState);
let docNo = (optionList.find(v=>v.code === formState.docTypeCode) || {}).fullName
let obj = {
...formState,
diff --git a/src/views/sales/Customer/components/contactModal.vue b/src/views/sales/Customer/components/contactModal.vue
index bc31232..8740e0f 100644
--- a/src/views/sales/Customer/components/contactModal.vue
+++ b/src/views/sales/Customer/components/contactModal.vue
@@ -26,6 +26,7 @@
field: 'tel',
label: t('联系人电话'),
component: 'Input',
+ required: true,
colProps: { lg: 12, md: 12 }
},
{
@@ -33,9 +34,9 @@
label: t('电子邮箱'),
component: 'Input',
colProps: { lg: 12, md: 12 },
- componentProps: {
- rules: [{ pattern: '/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/', message: '邮箱格式错误\n' }],
- },
+
+ rules: [{ type: 'email', message: '邮箱格式错误\n' }],
+
},
{
field: 'position',
diff --git a/src/views/sales/Customer/formCreatePage.vue b/src/views/sales/Customer/formCreatePage.vue
index 1992793..87bcdc6 100644
--- a/src/views/sales/Customer/formCreatePage.vue
+++ b/src/views/sales/Customer/formCreatePage.vue
@@ -6,10 +6,10 @@
取消
-
+
保存
-
+
保存并提交
@@ -45,13 +45,13 @@
-
-
+
+
-
-
+
+
@@ -235,15 +235,15 @@
(需上传证书营业执照,危险化学品许可证/燃气经营许可证/危险化学品道路运输许可证等证书。)
- 新增证书
+ 新增证书
-
+
编辑
- 删除
+ 删除
查看
-
-
+
+
@@ -256,8 +256,14 @@
(至少填写一条银行信息)
- 新增银行账户
+ 新增银行账户
+
+
+ 编辑
+ 删除
+
+
@@ -268,12 +274,12 @@
(至少填写一条联系人信息)
- 新增联系人
+ 新增联系人
-
+
编辑
- 删除
+ 删除
@@ -286,10 +292,11 @@
@@ -298,6 +305,19 @@
+
+
+ {{record.fileOrg}}
+
+
+
+
+
+ 删除
+
+
+
+
@@ -305,6 +325,7 @@
+