浏览代码

修改机构,用户

luojun 2 年之前
父节点
当前提交
c6d5e9ab02

+ 1 - 4
src/views/core/accessPlan/index.vue

@@ -89,11 +89,8 @@
             <template slot-scope="scope">
               <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
                 v-hasPermi="['system:plan:edit']">修改</el-button>
-              <el-button size="mini" type="text" v-if="scope.row.planStatus != 0" icon="el-icon-add"
+              <el-button size="mini" type="text" v-if="scope.row.createType == 0" icon="el-icon-add"
                 @click="handDistribute(scope.row)" v-hasPermi="['system:plan:add']">下发</el-button>
-              <!-- <el-button size="mini" type="text" v-if="scope.row.planStatus != 0" icon="el-icon-add"
-                @click="handDistribute(scope.row)" v-hasPermi="['system:plan:add']">删除</el-button> -->
-
               <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
                 v-hasPermi="['system:device:remove']">删除</el-button>
             </template>

+ 10 - 4
src/views/core/edu/plan/index.vue

@@ -517,15 +517,21 @@ export default {
     submitForm() {
       this.$refs["form"].validate(valid => {
         if (valid) {
-          this.form.planExecOrgIdList = [this.form.planExecOrgIdList];
-          if (this.form.id != null) {
-            updatePlan(this.form).then(response => {
+          let request={...this.form};
+          if(this.form.planExecOrgIdList){
+          request.planExecOrgIdList = [this.form.planExecOrgIdList];
+        }
+          else{
+            request.planExecOrgIdList = [];
+          }
+          if (request.id != null) {
+            updatePlan(request).then(response => {
               this.$modal.msgSuccess("修改成功");
               this.open = false;
               this.getList();
             });
           } else {
-            addPlan(this.form).then(response => {
+            addPlan(request).then(response => {
               this.$modal.msgSuccess("新增成功");
               this.open = false;
               this.getList();

+ 9 - 8
src/views/system/user/extend.vue

@@ -17,8 +17,7 @@
 
               <el-switch
                 v-model="formData.isFullTime"
-                active-text
-                inactive-text
+          
                 active-value="1"
                 inactive-value="0"
               ></el-switch>
@@ -28,8 +27,7 @@
             <el-form-item label="是否持证上岗" prop="certificateWork">
               <el-switch
                 v-model="formData.certificateWork"
-                active-text
-                inactive-text
+          
                 active-value="1"
                 inactive-value="0"
               ></el-switch>
@@ -227,10 +225,10 @@ export default {
         deptId: null,
         duties: null,
         workType: null,
-        isFullTime: '0',
+        isFullTime: "1",
         highestEducation: null,
         educationType: null,
-        certificateWork: '0',
+        certificateWork: "1",
         professionalQualifications: null,
         certificateFailReason: null,
         workTime: null,
@@ -252,7 +250,7 @@ export default {
             { required: true, message: '请选择用工形式',trigger: 'blur' },
           ],
           isFullTime:[
-            { required: true,message: '请选择是否专职', trigger: 'change' },
+            { required: true,message: '请选择是否专职', trigger: 'blur' },
           ],
           highestEducation:[
             { required: true,message: '请选择最高学历', trigger: 'blur' },
@@ -410,7 +408,10 @@ export default {
         this.roleName=data.roleName;
         this.sex=data.sex;
         this.status=data.status;
-        this.formData=data.information;
+        
+         this.formData=data.information;
+       
+       
         console.log(this.formData, 'formData')
       });
     },

+ 23 - 19
src/views/system/user/index.vue

@@ -3,7 +3,8 @@
     <el-row :gutter="20">
       <!--机构数据-->
       <el-col :span="4" :xs="24">
-        <org-tree v-model="queryParams.orgId" @defaultKey="getDefaultKey" @checkChange="checkChange" @click="clickTreeNode"></org-tree>
+        <org-tree v-model="queryParams.orgId" @defaultKey="getDefaultKey" @checkChange="checkChange"
+          @click="clickTreeNode"></org-tree>
       </el-col>
       <!--用户数据-->
       <el-col :span="20" :xs="24">
@@ -226,8 +227,8 @@
           <el-col :span="14">
             <el-form-item label="状态"  v-if="!form.source">
               <el-radio-group v-model="form.isLock">
-                <el-radio v-for="dict in dict.type.sys_normal_disable" :key="`${dict.value}`"
-                  :label="dict.value">{{ dict.label }}</el-radio>
+                <el-radio v-for="dict in dict.type.sys_normal_disable" :key="`${dict.value}`" :label="dict.value">{{
+                  dict.label }}</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
@@ -267,14 +268,14 @@
 import OrgTree from '@/components/orgTree'
 import { listUser, getUser, delUser, addUser, updateUser, resetUserPwd, changeUserStatus } from "@/api/system/user";
 import { getToken } from "@/utils/auth";
-import {deptTreeSelect} from "@/api/system/public";
+import { deptTreeSelect } from "@/api/system/public";
 import tableList from "@/mixins/tableList";
 
 export default {
   name: "User",
   dicts: ['sys_normal_disable', 'sys_user_sex'],
   components: { OrgTree },
-  mixins:[tableList],
+  mixins: [tableList],
   data() {
     return {
       // 遮罩层
@@ -291,6 +292,8 @@ export default {
       total: 0,
       // 用户表格数据
       userList: null,
+      //是否是管理员
+      check: false,
       // 弹出层标题
       title: "",
       // 是否显示弹出层
@@ -360,7 +363,7 @@ export default {
           { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
         ],
         orgId: [
-        { required: true, message: "所属机构不能为空", trigger: "blur" }
+          { required: true, message: "所属机构不能为空", trigger: "blur" }
         ],
         // email: [
         //   {
@@ -378,9 +381,9 @@ export default {
         ]
       },
       //默认选中节点
-      defaultKeys:null,
+      defaultKeys: null,
       //修改新增中的机构树
-      deptOptions:[],
+      deptOptions: [],
     };
   },
 
@@ -390,7 +393,7 @@ export default {
     //   this.initPassword = response.msg;
     // });
   },
-  mounted(){
+  mounted() {
 
   },
   methods: {
@@ -422,16 +425,16 @@ export default {
       }
     },
 
-   /** 搜索按钮操作 */
-   handleQuery() {
+    /** 搜索按钮操作 */
+    handleQuery() {
       this.queryParams.pageNum = 1;
       this.getList();
     },
-      /** 重置按钮操作 */
-      resetQuery() {
+    /** 重置按钮操作 */
+    resetQuery() {
       this.resetForm("queryForm");
       this.handleQuery();
-    
+
     },
 
     /** 查询列表 */
@@ -439,9 +442,10 @@ export default {
       this.loading = true;
       listUser(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
         //兼容框架userId字段
-        response.rows.forEach(v => { v.userId = v.id });
-        this.userList = response.rows;
-        this.total = response.total;
+        response.data.rows.forEach(v => { v.userId = v.id });
+        this.userList = response.data.rows;
+        this.total = response.data.total;
+        this.check = response.check;
         this.loading = false;
       }
       ).catch(err => {
@@ -449,12 +453,12 @@ export default {
       })
     },
 
-    getDefaultKey(key){
+    getDefaultKey(key) {
       this.queryParams.orgId = key;
       this.getList();
     },
     //单选框状态改变
-    checkChange(state){
+    checkChange(state) {
       this.queryParams.checkSub = state;
       this.handleQuery();
     },