Selaa lähdekoodia

fix(scece): can del self

gemercheung 1 vuosi sitten
vanhempi
commit
6688f9a272
4 muutettua tiedostoa jossa 8 lisäystä ja 4 poistoa
  1. 1 0
      src/request/type.ts
  2. 2 2
      src/view/organization-add.vue
  3. 1 1
      src/view/organization-edit.vue
  4. 4 1
      src/view/users.vue

+ 1 - 0
src/request/type.ts

@@ -23,6 +23,7 @@ export type UserInfo = {
   roles: UserInfoRoles[];
   orgId: string;
   orgName?: string;
+  userId?: number;
 };
 
 export type Relics = {

+ 2 - 2
src/view/organization-add.vue

@@ -10,7 +10,7 @@
   "userName": "" -->
   <el-form label-width="100px" :model="data" :rules="rules" ref="baseFormRef">
     <el-form-item label="单位名称" prop="orgName" required>
-      <el-input v-model="data.orgName" style="width: 300px" :maxlength="500" placeholder="请输入" />
+      <el-input v-model="data.orgName" style="width: 300px" :maxlength="50" placeholder="请输入" />
     </el-form-item>
     <el-form-item label="类型" prop="type" required>
       <!-- <el-input v-model="data.type" style="width: 300px" :maxlength="500" placeholder="请输入" /> -->
@@ -27,7 +27,7 @@
       </el-tree-select>
     </el-form-item>
     <el-form-item label="联系人" prop="contact" required>
-      <el-input v-model="data.contact" style="width: 300px" :maxlength="500" placeholder="请输入" />
+      <el-input v-model="data.contact" style="width: 300px" :maxlength="50" placeholder="请输入" />
     </el-form-item>
     <el-form-item label="账号" prop="userName" required>
       <el-input v-model="data.userName" style="width: 300px" :maxlength="11" placeholder="请输入手机号" />

+ 1 - 1
src/view/organization-edit.vue

@@ -2,7 +2,7 @@
 
   <el-form label-width="100px" :model="data" :rules="rules" ref="baseFormRef">
     <el-form-item label="单位名称" prop="orgName" required>
-      <el-input v-model="data.orgName" style="width: 300px" :maxlength="500" placeholder="请输入" />
+      <el-input v-model="data.orgName" style="width: 300px" :maxlength="50" placeholder="请输入" />
     </el-form-item>
     <el-form-item label="类型" prop="type" required>
       <!-- <el-input v-model="data.type" style="width: 300px" :maxlength="500" placeholder="请输入" /> -->

+ 4 - 1
src/view/users.vue

@@ -45,7 +45,7 @@
             <el-button link type="primary" @click="editHandler(row)" size="small">
               编辑
             </el-button>
-            <el-button link type="danger" @click="delHandler(row)" size="small" v-if="isSuper">
+            <el-button link type="danger" @click="delHandler(row)" size="small" v-if="isSuper && !isMe(row.userId)">
               删除
             </el-button>
           </template>
@@ -78,6 +78,9 @@ import { debounce } from "@/util";
 import { user } from "@/store/user";
 
 const isSuper = computed(() => user.value.roles.filter(item => item.roleKey === "super_admin").length > 0)
+const isMe = computed(() => (id: any) => {
+  return id === user.value.userId
+})
 console.log('isSuper', isSuper)
 const initProps: PageProps<Partial<Pick<UserType, "userName" | "orgName">>> = {
   pageNum: 1,