reloaded 5 年之前
父节点
当前提交
2e683465cc

+ 1 - 0
src/views/demand/demand.vue

@@ -68,6 +68,7 @@ export default {
           type: 'success',
         });
         this.display = true;
+        this.$router.push({ path: '/communication/index' });
       } else {
         this.$message.error('信息创建失败');
       }

+ 2 - 2
src/views/pcenter/comment.vue

@@ -93,7 +93,7 @@ export default {
     // 查询信息列表
     async search({ skip = 0, limit = 10, ...info } = {}) {
       let res = {};
-      if (this.user.type === '0' || this.user.type === '1') {
+      if (this.user.type === '0' || this.user.type === '1' || this.user.type === '4') {
         res = await this.query({ skip, limit, ...info });
       }
       if (this.user.type === '3') {
@@ -105,7 +105,7 @@ export default {
     async view(id) {
       const res = await this.fetch(id);
       this.$set(this, `form`, res.data);
-      if (this.user.type === '0' || this.user.type === '1' || res.data.status != '0') {
+      if (this.user.type === '0' || this.user.type === '1' || this.user.type === '4' || res.data.status != '0') {
         this.disabled = true;
       }
       this.display = false;

+ 3 - 3
src/views/pcenter/demand.vue

@@ -107,8 +107,8 @@
                 <el-radio-group :disabled="disabled" v-model="form.status">
                   <el-radio label="0">保存草稿</el-radio>
                   <el-radio label="1">提交审核</el-radio>
-                  <el-radio label="2" v-if="user.type === '0' || user.type === '1'">审核通过</el-radio>
-                  <el-radio label="3" v-if="user.type === '0' || user.type === '1'">审核拒绝</el-radio>
+                  <el-radio label="2" v-if="user.type === '0' || user.type === '1' || user.type === '4'">审核通过</el-radio>
+                  <el-radio label="3" v-if="user.type === '0' || user.type === '1' || user.type === '4'">审核拒绝</el-radio>
                 </el-radio-group>
               </el-form-item>
               <el-form-item>
@@ -161,7 +161,7 @@ export default {
     // 查询信息列表
     async search({ skip = 0, limit = 10, ...info } = {}) {
       let res = {};
-      if (this.user.type === '0' || this.user.type === '1') {
+      if (this.user.type === '0' || this.user.type === '1' || this.user.type === '4') {
         res = await this.query({ skip, limit, ...info });
         res.data = res.data.filter(item => item.status != '0');
       }

+ 8 - 3
src/views/pcenter/parts/personnelAdmin.vue

@@ -10,7 +10,11 @@
             <el-table :data="list" stripe style="width: 100%" border>
               <el-table-column prop="name" label="姓名" align="center"> </el-table-column>
               <el-table-column prop="phone" label="手机号" align="center"> </el-table-column>
-              <el-table-column prop="birthday" label="出生日期" align="center"> </el-table-column>
+              <el-table-column prop="type" label="用户类型" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.type == '0' ? '超级管理员' : scope.row.type == '1' ? '管理员' : scope.row.type == '4' ? '计算中心用户' : '未识别' }}</span>
+                </template>
+              </el-table-column>
               <el-table-column label="操作" align="center" width="220">
                 <template slot-scope="scope">
                   <el-button size="mini" type="primary" @click="editBtn(scope.row.id)">编辑</el-button>
@@ -55,6 +59,7 @@
                 <el-radio-group v-model="form.type">
                   <el-radio label="0">超级管理员</el-radio>
                   <el-radio label="1">管理员</el-radio>
+                  <el-radio label="4">计算中心用户</el-radio>
                 </el-radio-group>
               </el-form-item>
               <el-form-item label="部门" prop="dept_id">
@@ -109,8 +114,8 @@ export default {
         address: [{ required: false, message: '请输入住址', trigger: 'blur' }],
         birthday: [{ required: false, message: '请输入出生日期', trigger: 'blur' }],
         id_number: [{ required: false, message: '请输入身份证号', trigger: 'blur' }],
-        dept_id: [{ required: true, message: '请输入部门', trigger: 'blur' }],
-        level_id: [{ required: true, message: '请输入职务', trigger: 'blur' }],
+        // dept_id: [{ required: true, message: '请输入部门', trigger: 'blur' }],
+        // level_id: [{ required: true, message: '请输入职务', trigger: 'blur' }],
         type: [{ required: true, message: '请选择用户类型', trigger: 'blur' }],
       },
       // 部门