|
|
@@ -5,41 +5,25 @@
|
|
|
* @Date: 2022-08-08 20:46:18
|
|
|
-->
|
|
|
<template>
|
|
|
- <a-modal v-model:open="visible" width="40%" title="文件登记" @ok="onSubmit" @cancel="closeModal" destroyOnClose>
|
|
|
+ <a-modal v-model:open="visible" width="40%" title="资质信息" @ok="onSubmit" @cancel="closeModal" destroyOnClose>
|
|
|
<a-form class="smart-query-form" ref="formRef" labelWrap :label-col="labelCol" :model="form" :rules="rules">
|
|
|
<div class="cost-compose">
|
|
|
<div class="basic-info">
|
|
|
<div class="basic-info-form">
|
|
|
<a-row :gutter="16" class="smart-query-form-row">
|
|
|
<a-col :span="24">
|
|
|
- <a-form-item label="文件类别" name="fileType" class="smart-query-form-item">
|
|
|
+ <a-form-item label="资质名称" name="fileType" class="smart-query-form-item">
|
|
|
<DictSelect key-code="BLINK_CUSTOMER_FILE_TYPE" v-model:value="form.fileType" placeholder="请选择文件类别" width="100%" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
<a-row :gutter="16" class="smart-query-form-row">
|
|
|
<a-col :span="24">
|
|
|
- <a-form-item label="备注" name="remark" class="smart-query-form-item">
|
|
|
+ <a-form-item label="备注信息" name="remark" class="smart-query-form-item">
|
|
|
<a-textarea v-model:value="form.remark" placeholder="请输入备注" :auto-size="{ minRows: 2, maxRows: 5 }" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
- <a-row :gutter="16" class="smart-query-form-row">
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-item label="文件" name="form.attachment" class="smart-query-form-item">
|
|
|
- <Upload
|
|
|
- ref="UploadRef"
|
|
|
- :defaultFileList="defaultFileList"
|
|
|
- :maxUploadSize="10"
|
|
|
- :folder="FILE_FOLDER_TYPE_ENUM.COMMON.value"
|
|
|
- buttonText="上传文件"
|
|
|
- listType="text"
|
|
|
- extraMsg="最多上传10个附件"
|
|
|
- @change="changeAttachment"
|
|
|
- />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -51,9 +35,7 @@
|
|
|
import { theme, message, Modal } from 'ant-design-vue';
|
|
|
import _ from 'lodash';
|
|
|
import DictSelect from '/@/components/support/dict-select/index.vue';
|
|
|
- import Upload from '/@/components/support/file-upload/index.vue';
|
|
|
import { clientManageApi } from '/@/api/market-manage/index.js';
|
|
|
- import { FILE_FOLDER_TYPE_ENUM } from '/@/constants/support/file-const';
|
|
|
|
|
|
// ----------------------- 对外暴漏 ---------------------
|
|
|
defineExpose({
|
|
|
@@ -102,14 +84,6 @@
|
|
|
Object.assign(form, formDefault);
|
|
|
}
|
|
|
|
|
|
- // ----------------------- 上传附件 ----------------------------
|
|
|
- // 已上传的附件列表
|
|
|
- const defaultFileList = ref([]);
|
|
|
- function changeAttachment(fileList) {
|
|
|
- defaultFileList.value = fileList;
|
|
|
- form.attachment = _.isEmpty(fileList) ? [] : fileList;
|
|
|
- }
|
|
|
-
|
|
|
// ----------------------- form 表单 ajax 操作 ---------------------
|
|
|
function onSubmit() {
|
|
|
console.log('form', form);
|