Parcourir la source

新增设置家族管理员功能

Alex il y a 4 ans
Parent
commit
92a5f75f94
1 fichiers modifiés avec 22 ajouts et 0 suppressions
  1. 22 0
      src/views/system/family/detail/member.vue

+ 22 - 0
src/views/system/family/detail/member.vue

@@ -70,6 +70,11 @@
         </template>
       </el-table-column>
       <el-table-column label="状态" align="center" prop="state" :formatter="stateFormat" width="50" />
+      <el-table-column label="管理员" align="center">
+        <template slot-scope="scope">
+          <el-switch v-model="scope.row.admin" active-value="Y" inactive-value="N" @change="handleAdminChange(scope.row)"></el-switch>
+        </template>
+      </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -467,6 +472,23 @@ export default {
         }).then(response => {
           this.download(response.msg);
         }).catch(function() {});
+    },
+    /** 设置管理员 */
+    handleAdminChange(row){
+      debugger
+      const members = {};
+      members.familyId = this.queryParams.familyId;
+      members.memberId = row.memberId;
+      members.userId = row.userId;
+      members.mobile = row.mobile;
+      members.admin = row.admin;
+      updateMember(members).then(response => {
+        if (response.code === 200) {
+          this.msgSuccess("设置成功");
+        }else{
+          this.msgError("设置失败")
+        }
+      });
     }
   }
 };