|
@@ -0,0 +1,161 @@
|
|
|
|
+<template>
|
|
|
|
+ <el-dialog
|
|
|
|
+ :title="title"
|
|
|
|
+ :visible.sync="modal"
|
|
|
|
+ width="500px"
|
|
|
|
+ :close-on-click-modal="false"
|
|
|
|
+ @close="
|
|
|
|
+ res => {
|
|
|
|
+ $emit('cancel');
|
|
|
|
+ }
|
|
|
|
+ "
|
|
|
|
+ >
|
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
|
|
+ <el-form-item label="机构名称"> {{ form.name }} </el-form-item>
|
|
|
|
+ <el-form-item label="机构类型"> {{ form.type }} </el-form-item>
|
|
|
|
+ <el-form-item label="所在地区">
|
|
|
|
+ {{ form.area ? form.province + '/' + form.city + '/' + form.area : '' }}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="详细地址"> {{ form.address }} </el-form-item>
|
|
|
|
+ <el-form-item label="机构logo">
|
|
|
|
+ <img
|
|
|
|
+ :src="form.logo"
|
|
|
|
+ class="pre-img"
|
|
|
|
+ @click="
|
|
|
|
+ () =>
|
|
|
|
+ this.$AdvanceViewImageModal({
|
|
|
|
+ items: [{ src: form.logo }]
|
|
|
|
+ })
|
|
|
|
+ "
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="门店图片"
|
|
|
|
+ ><img
|
|
|
|
+ :src="form.frontDoor"
|
|
|
|
+ class="pre-img"
|
|
|
|
+ @click="
|
|
|
|
+ () =>
|
|
|
|
+ this.$AdvanceViewImageModal({
|
|
|
|
+ items: [{ src: form.frontDoor }]
|
|
|
|
+ })
|
|
|
|
+ "
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="营业执照"
|
|
|
|
+ ><img
|
|
|
|
+ :src="form.businessLicense"
|
|
|
|
+ class="pre-img"
|
|
|
|
+ @click="
|
|
|
|
+ () =>
|
|
|
|
+ this.$AdvanceViewImageModal({
|
|
|
|
+ items: [{ src: form.businessLicense }]
|
|
|
|
+ })
|
|
|
|
+ "
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="证照号码"> {{ form.idCardNumber }} </el-form-item>
|
|
|
|
+ <el-form-item label="办公电话"> {{ form.phonenumber }} </el-form-item>
|
|
|
|
+ <el-form-item label="场景介绍"> {{ form.brief }} </el-form-item>
|
|
|
|
+ <el-form-item label="申请人姓名"> {{ form.realName }} </el-form-item>
|
|
|
|
+ <el-form-item label="手机号"> {{ form.personPhonenumber }} </el-form-item>
|
|
|
|
+ <el-form-item label="半身照"
|
|
|
|
+ ><img
|
|
|
|
+ :src="form.bodyPhoto"
|
|
|
|
+ class="pre-img"
|
|
|
|
+ @click="
|
|
|
|
+ () =>
|
|
|
|
+ this.$AdvanceViewImageModal({
|
|
|
|
+ items: [{ src: form.bodyPhoto }]
|
|
|
|
+ })
|
|
|
|
+ "
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="状态">
|
|
|
|
+ <el-radio-group v-model="form.auditStatus" prop="isShow">
|
|
|
|
+ <el-radio :label="1">通过</el-radio>
|
|
|
|
+ <el-radio :label="-1">不通过</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="modal = false">取消</el-button>
|
|
|
|
+ <el-button type="primary" @click="handleConfirm">确定</el-button>
|
|
|
|
+ </span>
|
|
|
|
+ </el-dialog>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+import { getItem, auditItem } from '@/api/scene';
|
|
|
|
+
|
|
|
|
+export default {
|
|
|
|
+ name: 'SceneVerifyItemModal',
|
|
|
|
+
|
|
|
|
+ props: {
|
|
|
|
+ id: {
|
|
|
|
+ type: String,
|
|
|
|
+ default: ''
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ title: '场景详情',
|
|
|
|
+ modal: true,
|
|
|
|
+
|
|
|
|
+ form: {
|
|
|
|
+ auditStatus: null
|
|
|
|
+ },
|
|
|
|
+ rules: {
|
|
|
|
+ auditStatus: [
|
|
|
|
+ { required: true, message: '请选择是否通过', trigger: 'blur' }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ watch: {
|
|
|
|
+ id: {
|
|
|
|
+ handler(id) {
|
|
|
|
+ id && this.loadData();
|
|
|
|
+ },
|
|
|
|
+ immediate: true
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ mounted() {},
|
|
|
|
+
|
|
|
|
+ methods: {
|
|
|
|
+ async loadData() {
|
|
|
|
+ const { success, data, msg } = await getItem({
|
|
|
|
+ id: this.id
|
|
|
|
+ });
|
|
|
|
+ if (success) {
|
|
|
|
+ this.form = data;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ handleConfirm() {
|
|
|
|
+ this.$refs.form.validate(async valid => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ const params = {
|
|
|
|
+ audit: this.from.auditStatus
|
|
|
|
+ };
|
|
|
|
+ if (this.id) params.id = this.id;
|
|
|
|
+ const { success, msg } = await auditItem(params);
|
|
|
|
+ if (success) {
|
|
|
|
+ this.$success('保存成功!');
|
|
|
|
+ this.modal = false;
|
|
|
|
+ this.$g_emit('scene_reload');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
+
|
|
|
|
+<style lang="scss" scoped>
|
|
|
|
+.pre-img {
|
|
|
|
+ height: 80px;
|
|
|
|
+}
|
|
|
|
+</style>
|