|
@@ -47,45 +47,62 @@
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
<div class="row">
|
|
|
<div class="col">机构类型:</div>
|
|
|
<div class="col">
|
|
|
- <el-radio-group v-model="clubInfo.clubType">
|
|
|
+ <el-radio-group v-model="clubInfo.firstClubType">
|
|
|
<el-radio
|
|
|
v-for="item in clubTypeList"
|
|
|
:key="item.id"
|
|
|
:label="item.id"
|
|
|
- :disabled="clubInfo.clubType !== item.id"
|
|
|
+ :disabled="clubInfo.firstClubType !== item.id"
|
|
|
>{{ item.name }}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row">
|
|
|
+
|
|
|
+ <div v-if="clubInfo.firstClubType === 1" class="row">
|
|
|
<div class="col">医美类型:</div>
|
|
|
<div class="col">
|
|
|
- <el-radio-group v-model="clubInfo.medicalType">
|
|
|
+ <el-radio-group v-model="clubInfo.secondClubType">
|
|
|
<el-radio
|
|
|
- v-for="item in medicalTypeList"
|
|
|
+ v-for="item in medicalTypeList1"
|
|
|
:key="item.id"
|
|
|
:label="item.id"
|
|
|
- :disabled="clubInfo.clubType !== item.id"
|
|
|
+ :disabled="clubInfo.secondClubType !== item.id"
|
|
|
>{{ item.name }}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <div v-if="clubInfo.firstClubType === 2" class="row">
|
|
|
+ <div class="col">生美类型:</div>
|
|
|
+ <div class="col">
|
|
|
+ <el-radio-group v-model="clubInfo.secondClubType">
|
|
|
+ <el-radio
|
|
|
+ v-for="item in medicalTypeList2"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.id"
|
|
|
+ :disabled="clubInfo.secondClubType !== item.id"
|
|
|
+ >{{ item.name }}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="row">
|
|
|
<div class="col">医疗许可证:</div>
|
|
|
<div class="col">
|
|
|
<el-image
|
|
|
style="width: 120px; height: 120px"
|
|
|
- :src="clubInfo.licenseImage"
|
|
|
- :preview-src-list="[clubInfo.licenseImage]"
|
|
|
+ :src="clubInfo.medicalLicenseImage"
|
|
|
+ :preview-src-list="[clubInfo.medicalLicenseImage]"
|
|
|
/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<div class="col">员工人数:</div>
|
|
|
- <div class="col">{{ clubInfo.memberCount }}人</div>
|
|
|
+ <div class="col">{{ clubInfo.empNum }}人</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
@@ -101,12 +118,7 @@
|
|
|
<div class="col">店铺备注:</div>
|
|
|
<div class="col">{{ clubInfo.remarks }}人</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <div class="row">
|
|
|
- <div class="col">审核状态:</div>
|
|
|
- <div class="col">待审核</div>
|
|
|
- </div>
|
|
|
- <el-form label-width="112px" :model="auditForm" :rules="rules">
|
|
|
+ <el-form ref="auditForm" label-width="112px" :model="auditForm" :rules="rules">
|
|
|
<el-form-item label="审核:">
|
|
|
<el-radio-group v-model="auditForm.auditStatus">
|
|
|
<el-radio :label="1">通过</el-radio>
|
|
@@ -133,12 +145,15 @@
|
|
|
|
|
|
<script>
|
|
|
import AMapUI from '@/components/AMapUI'
|
|
|
+import { getAuthFormData, auditAuth } from '@/api/auth'
|
|
|
+import { mapGetters } from 'vuex'
|
|
|
export default {
|
|
|
components: {
|
|
|
[AMapUI.name]: AMapUI
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ isLoading: false,
|
|
|
dialogMapVisible: false,
|
|
|
clubTypeList: [
|
|
|
{ id: 1, name: '医美' },
|
|
@@ -147,29 +162,32 @@ export default {
|
|
|
{ id: 4, name: '个人' },
|
|
|
{ id: 5, name: '其他' }
|
|
|
],
|
|
|
- medicalTypeList: [
|
|
|
+ medicalTypeList1: [
|
|
|
{ id: 1, name: '诊所' },
|
|
|
{ id: 2, name: '门诊' },
|
|
|
{ id: 3, name: '医院' },
|
|
|
{ id: 4, name: '其他' }
|
|
|
],
|
|
|
+ medicalTypeList2: [
|
|
|
+ { id: 5, name: '美容院' },
|
|
|
+ { id: 6, name: '养生馆' },
|
|
|
+ { id: 7, name: '其他' }
|
|
|
+ ],
|
|
|
+ authId: '',
|
|
|
clubInfo: {
|
|
|
- medicalType: 1,
|
|
|
- clubType: 1,
|
|
|
- licenseImage: 'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
|
|
|
- memberCount: 10,
|
|
|
- address: '广东省深圳市龙华区大浪街道',
|
|
|
- area: '广东省深圳市龙华区',
|
|
|
+ secondClubType: 1,
|
|
|
+ firstClubType: 1,
|
|
|
+ medicalLicenseImage: '',
|
|
|
+ empNum: '',
|
|
|
+ address: '',
|
|
|
+ area: '',
|
|
|
authId: '',
|
|
|
- authParty: '水柔医美',
|
|
|
- bannerList: [
|
|
|
- 'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
|
|
|
- 'https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg'
|
|
|
- ],
|
|
|
+ authParty: '',
|
|
|
+ bannerList: [],
|
|
|
cityId: '',
|
|
|
- lngAndLat: '116.42729,39.904993',
|
|
|
- logo: 'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
|
|
|
- mobile: '15872950940',
|
|
|
+ lngAndLat: '',
|
|
|
+ logo: '',
|
|
|
+ mobile: '',
|
|
|
provinceId: '',
|
|
|
townId: '',
|
|
|
customFlag: 0,
|
|
@@ -186,8 +204,40 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters(['authUserId'])
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.auditForm.authId = this.$route.query.authId
|
|
|
+ this.getDetail()
|
|
|
+ },
|
|
|
methods: {
|
|
|
- submit() {}
|
|
|
+ // 数据回显
|
|
|
+ getDetail() {
|
|
|
+ getAuthFormData({ authId: this.auditForm.authId }).then((res) => {
|
|
|
+ this.clubInfo = { ...this.clubInfo, ...res.data }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 提交审核信息
|
|
|
+ submit() {
|
|
|
+ this.$refs.auditForm.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ this.isLoading = true
|
|
|
+ // 指定审核人
|
|
|
+ this.auditForm.auditBy = this.authUserId
|
|
|
+ // 提交审核信息
|
|
|
+ auditAuth(this.auditForm)
|
|
|
+ .then((res) => {
|
|
|
+ this.$message.success(res.data)
|
|
|
+ this.$store.dispatch('tagsView/delView', this.$route)
|
|
|
+ this.$router.back()
|
|
|
+ })
|
|
|
+ .finally(() => {
|
|
|
+ this.isLoading = false
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|