新增:并入shop、cms、oa三大模块代码

This commit is contained in:
2024-09-13 00:10:29 +08:00
parent 0068553e35
commit ea5a48fa29
424 changed files with 64497 additions and 67 deletions

View File

@@ -26,13 +26,11 @@
v-model:value="form.merchantName"
/>
</a-form-item>
<a-form-item label="商户图标" name="image">
<SelectFile
:placeholder="`请选择图片`"
:limit="1"
:data="images"
@done="chooseImage"
@del="onDeleteItem"
<a-form-item label="店铺类型" name="shopType">
<SelectMerchantType
:placeholder="`请选择店铺类型`"
v-model:value="form.shopType"
@done="chooseShopType"
/>
</a-form-item>
<a-form-item label="商户手机号" name="phone">
@@ -50,13 +48,6 @@
v-model:value="form.realName"
/>
</a-form-item>
<a-form-item label="工作负责人" name="name2">
<a-input
allow-clear
placeholder="工作负责人名称"
v-model:value="form.name2"
/>
</a-form-item>
<a-form-item label="店铺类型" name="shopType">
<SelectMerchantType
:placeholder="`请选择店铺类型`"
@@ -73,7 +64,42 @@
@change="onIndustry"
/>
</a-form-item>
<a-form-item label="资质图片" name="files">
<a-form-item label="商家介绍" name="comments">
<a-textarea
:rows="4"
:maxlength="200"
placeholder="请输入描述"
v-model:value="form.comments"
/>
</a-form-item>
<a-form-item label="营业执照" name="yyzz">
<SelectFile
:placeholder="`请选择图片`"
:limit="1"
:data="yyzz"
@done="chooseFiles"
@del="onDeleteFiles"
/>
</a-form-item>
<a-form-item label="身份证" name="sfz">
<a-space>
<SelectFile
:placeholder="`请选择图片`"
:limit="1"
:data="sfz1"
@done="chooseFiles"
@del="onDeleteFiles"
/>
<SelectFile
:placeholder="`请选择图片`"
:limit="1"
:data="sfz2"
@done="chooseFiles"
@del="onDeleteFiles"
/>
</a-space>
</a-form-item>
<a-form-item label="其他资质" name="files">
<SelectFile
:placeholder="`请选择图片`"
:limit="9"
@@ -82,12 +108,13 @@
@del="onDeleteFiles"
/>
</a-form-item>
<a-form-item label="产品介绍" name="comments">
<a-textarea
:rows="4"
:maxlength="200"
placeholder="请输入描述"
v-model:value="form.comments"
<a-form-item label="门店照片" name="image">
<SelectFile
:placeholder="`请选择图片`"
:limit="1"
:data="images"
@done="chooseImage"
@del="onDeleteItem"
/>
</a-form-item>
<a-form-item label="审核状态" name="status">
@@ -152,6 +179,9 @@
const formRef = ref<FormInstance | null>(null);
const images = ref<ItemType[]>([]);
const files = ref<ItemType[]>([]);
const yyzz = ref<ItemType[]>([]);
const sfz1 = ref<ItemType[]>([]);
const sfz2 = ref<ItemType[]>([]);
// 用户信息
const form = reactive<MerchantApply>({
@@ -278,6 +308,10 @@
(visible) => {
if (visible) {
images.value = [];
yyzz.value = [];
sfz1.value = [];
sfz2.value = [];
files.value = [];
if (props.data) {
assignObject(form, props.data);
form.status = 1;
@@ -288,6 +322,43 @@
status: 'done'
});
}
if (props.data.yyzz) {
yyzz.value.push({
uid: uuid(),
url: props.data.yyzz,
status: 'done'
});
}
if (props.data.sfz1) {
sfz1.value.push({
uid: uuid(),
url: props.data.sfz1,
status: 'done'
});
}
if (props.data.sfz2) {
sfz2.value.push({
uid: uuid(),
url: props.data.sfz2,
status: 'done'
});
}
if (props.data.files) {
const arr = JSON.parse(props.data.files);
arr.map((url) => {
files.value.push({
uid: uuid(),
url: url,
status: 'done'
});
});
}
// yyzz.value.push({
// uid: uuid(),
// url: `.url;`,
// status: 'done'
// });
isUpdate.value = true;
} else {
isUpdate.value = false;