jiangping
2025-07-15 175b824c049502e81ddcec7e17f104fce7804cd6
前端
已修改4个文件
65 ■■■■ 文件已修改
admin/src/api/business/identityInfo.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/components/base/BaseOpera.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/components/business/OperaIdentityDetailWindow.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/member.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/api/business/identityInfo.js
@@ -16,8 +16,8 @@
export function create (data) {
  return request.post('/business/identityInfo/create', data)
}
export function approveDo (data) {
  return request.post('/business/identityInfo/create', data)
export function audit (data) {
  return request.post('/business/identityInfo/audit', data)
}
// 修改
admin/src/components/base/BaseOpera.vue
@@ -1,4 +1,6 @@
<script>
import {mapState} from "vuex";
export default {
  name: 'BaseOpera',
  data () {
@@ -13,6 +15,9 @@
        'field.id': 'id'
      }
    }
  },
  computed: {
    ...mapState(['userInfo']),
  },
  methods: {
    /**
@@ -125,6 +130,29 @@
            this.isWorking = false
          })
      })
    },
    /**
     * 是否包含指定权限
     *
     * @param permissions 目标权限数组
     * @returns {boolean}
     */
    containPermissions (permissions) {
      if (permissions == null) {
        return true
      }
      if (this.userInfo == null) {
        return false
      }
      if (this.userInfo.permissions == null || this.userInfo.permissions.length === 0) {
        return false
      }
      for (const code of permissions) {
        if (this.userInfo.permissions.findIndex(p => p === code) > -1) {
          return true
        }
      }
      return false
    }
  }
}
admin/src/components/business/OperaIdentityDetailWindow.vue
@@ -72,17 +72,17 @@
              <span class="label"> 审核人:</span> <span class="txt">{{item.editorName}} </span><span class="label">{{item.auditTime || '' }} </span>
              <div  style="margin-top: 20px"> <span class="label">  审核信息:</span> <span class="txt">{{item.auditRemark || '' }}</span></div>
          </div>
            <div class="line bottom"  v-if="item.auditStatus == 1"  >
              <el-form :model="form" ref="form" :rules="rules">
                <el-form-item label="认证审核说明" style="font-size: 14px" prop="auditRemark">
                  <el-input  type="textarea" rows="5" v-model="form.auditRemark" placeholder="请输入认证审核备注" v-trim/>
                </el-form-item>
              </el-form>
              <el-button @click="checkDo(2)" type="primary" class="status-red">同意</el-button>
              <el-button  @click="checkDo(3)" type="danger" >拒绝</el-button>
            </div>
          </div>
        </div>
      <div class="line bottom"  v-if="tableData2&& tableData2.length>0 && tableData2[0].auditStatus == 1 && containPermissions(['business:identityinfo:audit'])"   >
        <el-form :model="form" ref="formCheck" :rules="rules">
          <el-form-item label="认证审核说明" style="font-size: 14px" prop="auditRemark">
            <el-input  type="textarea" rows="5" v-model="form.auditRemark" placeholder="请输入认证审核备注" v-trim/>
          </el-form-item>
        </el-form>
        <el-button @click="checkDo(2)" type="primary" class="status-red">同意</el-button>
        <el-button  @click="checkDo(3)" type="danger" >拒绝</el-button>
      </div>
    </div>
  </GlobalWindow>
</template>
@@ -91,7 +91,7 @@
import GlobalWindow from '@/components/common/GlobalWindow'
import BaseOpera from '@/components/base/BaseOpera'
import { getById } from '@/api/business/member'
import { fetchList as renzhengList,approveDo } from '@/api/business/identityInfo'
import { fetchList as renzhengList,audit } from '@/api/business/identityInfo'
export default {
  components: {
    GlobalWindow
@@ -168,15 +168,16 @@
    },
    checkDo (status) {
      this.$refs.form.validate((valid) => {
      console.log( this.$refs.formCheck.length)
      this.$refs.formCheck.validate((valid) => {
        if (!valid) {
          return
        }
        this.$dialog.actionConfirm('操作确认', '您确认【' + (status == 3 ? '拒绝' : '同意') + '】该申请吗?')
        this.$dialog.actionConfirm('您确认【' + (status === 3 ? '拒绝' : '同意') + '】该申请吗?','操作确认')
          .then(() => {
            this.dealing = true
            approveDo({
              id: this.dataId,
            audit({
              id: this.id,
              auditStatus: status,
              auditRemark: this.form.auditRemark
            })
admin/src/views/business/member.vue
@@ -77,7 +77,7 @@
            </el-switch>
          </template>
        </el-table-column>
<!--       <el-table-column
      <el-table-column
              v-if="containPermissions(['business:member:update', 'business:member:delete'])"
              label="操作"
              min-width="120"
@@ -87,7 +87,7 @@
            <el-button type="text" @click="$refs.operaMemberWindow.open('编辑会员信息表', row)" icon="el-icon-edit" v-permissions="['business:member:update']">编辑</el-button>
            <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:member:delete']">删除</el-button>
          </template>
        </el-table-column>-->
        </el-table-column>
      </el-table>
      <pagination
        @size-change="handleSizeChange"