|
|
@@ -0,0 +1,148 @@
|
|
|
+<template>
|
|
|
+ <div class="modal fade in" role="dialog" aria-hidden="false" style="display: block;" v-if="isVisible">
|
|
|
+ <div class="modal-dialog x-modal-dialog modal-lg" role="document">
|
|
|
+ <div class="modal-content">
|
|
|
+ <!-- tab切换 start-->
|
|
|
+ <ul class="nav nav-tabs x-nav-tabs x-navbar-right hidden-xs modal-header" role="tablist">
|
|
|
+ <!--<li><a href="#changeAdminDetailModal_log" aria-controls="changeAdminDetailModal_log" role="tab" data-toggle="tab">操作日志</a></li>-->
|
|
|
+ <li class="active"><a aria-controls="changeAdminDetailModal_info" role="tab" data-toggle="tab">详细资料</a></li>
|
|
|
+ <h2 class="hidden-xs">
|
|
|
+ <i class="fa fa-file-text-o"></i>
|
|
|
+ </h2>
|
|
|
+ </ul>
|
|
|
+ <!-- tab切换 end-->
|
|
|
+ <div role="tabpanel" id="changeAdminDetailModal_info" class="x-tab-pane active">
|
|
|
+ <div class="modal-body">
|
|
|
+ <div class="x-group-header">
|
|
|
+ <h4>企业注册信息</h4>
|
|
|
+ </div>
|
|
|
+ <dl class="dl-horizontal x-dl-horizontal">
|
|
|
+ <dt>企业名称</dt>
|
|
|
+ <dd>{{changeRecord.userspace.spaceName}}</dd>
|
|
|
+ <dt>营业执照</dt>
|
|
|
+ <dd>
|
|
|
+ {{changeRecord.userspace.businessCode}} <a class="x-btn-image" href="javascript:void(0);" data-src="http://dfs.ubtob.com/group1/M00/4F/38/CgpkyFnKB9qAUhrXAAvqH_kipG8228.jpg">查看附件</a>
|
|
|
+ </dd>
|
|
|
+ </dl>
|
|
|
+ <div class="x-group-header" v-if="changeRecord.userspace.admin">
|
|
|
+ <h4>管理员信息</h4>
|
|
|
+ </div>
|
|
|
+ <dl class="dl-horizontal x-dl-horizontal" v-if="changeRecord.userspace.admin">
|
|
|
+ <dt>姓名</dt>
|
|
|
+ <dd>{{changeRecord.userspace.admin.userUU}}</dd>
|
|
|
+ <dt>手机号</dt>
|
|
|
+ <dd>{{changeRecord.userspace.admin.mobile}}</dd>
|
|
|
+ <dt>邮箱</dt>
|
|
|
+ <dd>hejq@usoftchina.com <a class="x-btn-send" style="display: none" href="javascript:void(0};" data-src="hejq@usoftchina.com">重新发送激活邮件</a> <a class="x-editor-trigger" style="display: none" href="javascript:void(0};" data-src="hejq@usoftchina.com">邮箱填错了?修改一下</a></dd>
|
|
|
+ </dl>
|
|
|
+ <div id="reasonWrap" style="display: block" v-if="changeRecord.validCode === 3">
|
|
|
+ <div class="x-group-header">
|
|
|
+ <h4>审批意见</h4>
|
|
|
+ </div>
|
|
|
+ <dl class="dl-horizontal x-dl-horizontal">
|
|
|
+ <dt>未通过原因</dt>
|
|
|
+ <dd>{{changeRecord.changeReason}}</dd>
|
|
|
+ </dl>
|
|
|
+ </div>
|
|
|
+ <div id="auditWrap" v-if="changeRecord.validCode === 1">
|
|
|
+ <div class="x-group-header">
|
|
|
+ <h4>审批意见</h4>
|
|
|
+ </div>
|
|
|
+ <form class="x-form">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="radio-inline"> <input type="radio" name="enable" :value="true" v-model="handleResult"> 批准通过
|
|
|
+ </label>
|
|
|
+ <label class="radio-inline"> <input type="radio" name="enable" :value="false" v-model="handleResult"> 残忍拒绝
|
|
|
+ </label>
|
|
|
+ </div>
|
|
|
+ <div class="form-group" id="reasonChooseWrap" style="display: block" v-show="!handleResult">
|
|
|
+ <label>您拒绝的理由是?</label>
|
|
|
+ <div class="radio" v-for="reason in changeReasons">
|
|
|
+ <label> <input type="radio" name="reason" :value="reason" v-model="selectedReason"> {{reason}}
|
|
|
+ </label>
|
|
|
+ </div>
|
|
|
+ <!-- 其他原因 -->
|
|
|
+ <textarea id="otherReason" name="otherReason" class="form-control" placeholder="您拒绝的理由是?" maxlength="100" v-show="selectedReason === '其他原因'" v-model="otherReason"></textarea>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ <button type="button" class="btn btn-blank" data-dismiss="modal" @click="isVisible = false">关闭</button>
|
|
|
+ <button type="button" class="btn btn-default btn-submit" @click="submitAuditResult()">确认</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ import axios from '@/assets/js/axios'
|
|
|
+
|
|
|
+ const changeReasons = [
|
|
|
+ '营业执照附件看不清',
|
|
|
+ '营业执照附件上的企业名称与填写的企业名称不一致',
|
|
|
+ '营业执照附件上的注册号与填写的营业执照号不一致',
|
|
|
+ '其他原因'
|
|
|
+ ];
|
|
|
+
|
|
|
+ export default {
|
|
|
+ name: 'ChangeAuditOrShowModal',
|
|
|
+ props: {
|
|
|
+ visible: Boolean,
|
|
|
+ changeRecord: Object
|
|
|
+ },
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ isVisible: false,
|
|
|
+ handleResult: true,
|
|
|
+ changeReasons: changeReasons,
|
|
|
+ selectedReason: changeReasons[0],
|
|
|
+ otherReason: ''
|
|
|
+ }
|
|
|
+ },
|
|
|
+ watch: {
|
|
|
+ visible: function (value) {
|
|
|
+ this.isVisible = value
|
|
|
+ },
|
|
|
+ isVisible: function (value) {
|
|
|
+ this.$emit('update:visible', value)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ submitAuditResult () {
|
|
|
+ const params = {}
|
|
|
+ params.handlerId = this.changeRecord.id
|
|
|
+ params.auditor = '系统管理员'
|
|
|
+ params.validCode = this.handleResult ? 2 : 3
|
|
|
+
|
|
|
+ if (!this.handleResult) {
|
|
|
+ if (this.selectedReason === '其他原因') {
|
|
|
+ params.invalidReason = this.otherReason
|
|
|
+ } else {
|
|
|
+ params.invalidReason = this.selectedReason
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log(params)
|
|
|
+
|
|
|
+ const success = result => {
|
|
|
+ console.log(result)
|
|
|
+ this.isVisible = false
|
|
|
+ this.$emit('success')
|
|
|
+ }
|
|
|
+ const error = error => {
|
|
|
+ console.log('error', error)
|
|
|
+ alert(error)
|
|
|
+ }
|
|
|
+
|
|
|
+ axios.put('/api/user/space/admin//auditChange', params).then(success).catch(error)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+
|
|
|
+</style>
|