dedsudiyu 2 年之前
父節點
當前提交
0510e67533

+ 3 - 3
src/views/comprehensive/personnel/post/index.vue

@@ -304,9 +304,9 @@ export default {
       getPost(postId).then(response => {
         if(response.data.roleIds){
           response.data.roleIds = response.data.roleIds.split(',')
-        }
-        for(let i=0;i<response.data.roleIds.length;i++){
-          response.data.roleIds[i] = parseInt(response.data.roleIds[i]);//字符串转数字
+          for(let i=0;i<response.data.roleIds.length;i++){
+            response.data.roleIds[i] = parseInt(response.data.roleIds[i]);//字符串转数字
+          }
         }
         this.form = response.data;
         this.open = true;

+ 16 - 3
src/views/comprehensive/personnel/student/addPage.vue

@@ -67,6 +67,8 @@
             remote
             clearable
             reserve-keyword
+            multiple
+            collapse-tags
             @change="positionSelectClick"
             @clear="positionClearClick"
             placeholder="请选择身份"
@@ -359,6 +361,7 @@ export default {
     }
   },
   created(){
+    let self = this;
     if(this.propsData.userId){
       if(this.propsData.avatar){
         this.form.avatar = this.propsData.avatar;
@@ -450,6 +453,14 @@ export default {
       }else{
         this.form.signature = '';
       }
+      if(this.propsData.position){
+        this.form.position = this.propsData.position.split(',');
+        for(let i=0;i<self.form.position.length;i++){
+          self.form.position[i] = parseInt(self.form.position[i]);//字符串转数字
+        }
+      }else{
+        this.form.position = [];
+      }
       this.getSelect();
     }else{
       this.getAll();
@@ -473,10 +484,12 @@ export default {
               return
             }
           }
+          let obj = JSON.parse(JSON.stringify(this.form));
+          obj.position = obj.position+'';
           if(this.propsData.userId){
             //编辑
-            this.form.userId = this.propsData.userId
-            putUserStudent(this.form).then(response => {
+            obj.userId = this.propsData.userId
+            putUserStudent(obj).then(response => {
               if(response.code==200){
                 this.msgSuccess(response.msg)
                 this.outPageButton()
@@ -497,7 +510,7 @@ export default {
             });
           }else{
             //新增
-            addUserStudent(this.form).then(response => {
+            addUserStudent(obj).then(response => {
               if(response.code==200){
                 this.msgSuccess(response.msg)
                 this.outPageButton()

+ 5 - 3
src/views/comprehensive/personnel/student/differenceComponent/addPageSubPagePublic.vue

@@ -18,10 +18,12 @@
                 return
               }
             }
+            let obj = JSON.parse(JSON.stringify(self.$parent.form));
+            obj.position = obj.position+'';
             if(self.$parent.propsData.userId){
               //编辑
-              self.$parent.form.userId = self.$parent.propsData.userId
-              putUserStudent(self.$parent.form).then(response => {
+              obj.userId = self.$parent.propsData.userId
+              putUserStudent(obj).then(response => {
                 if(response.code==200){
                   self.msgSuccess(response.msg)
                   self.$parent.outPageButton()
@@ -42,7 +44,7 @@
               });
             }else{
               //新增
-              addUserStudent(self.$parent.form).then(response => {
+              addUserStudent(obj).then(response => {
                 if(response.code==200){
                   self.msgSuccess(response.msg)
                   self.$parent.outPageButton()

+ 4 - 2
src/views/comprehensive/personnel/student/differenceComponent/addPageSubPageSZDX.vue

@@ -18,16 +18,18 @@
                 return
               }
             }
+            let obj = JSON.parse(JSON.stringify(self.$parent.form));
+            obj.position = obj.position+'';
             if(self.$parent.propsData.userId){
               //编辑
-              self.$parent.form.userId = self.$parent.propsData.userId
+              obj.userId = self.$parent.propsData.userId
               putUserStudent(self.$parent.form).then(response => {
                 self.msgSuccess(response.msg)
                 self.$parent.outPageButton()
               });
             }else{
               //新增
-              addUserStudent(self.$parent.form).then(response => {
+              addUserStudent(obj).then(response => {
                 self.msgSuccess(response.msg)
                 self.$parent.outPageButton()
               });

+ 12 - 0
src/views/comprehensive/personnel/teacher/addPage.vue

@@ -66,6 +66,8 @@
               remote
               clearable
               reserve-keyword
+              multiple
+              collapse-tags
               @change="positionSelectClick"
               @clear="positionClearClick"
               placeholder="请选择身份"
@@ -302,6 +304,7 @@ export default {
     }
   },
   created(){
+    let self = this;
     if(this.propsData.userId){
       if(this.propsData.avatar){
         this.form.avatar = this.propsData.avatar;
@@ -392,6 +395,14 @@ export default {
         this.getPermitOptionList();
         this.getMenuOne();
       }
+      if(this.propsData.position){
+        this.form.position = this.propsData.position.split(',');
+        for(let i=0;i<self.form.position.length;i++){
+          self.form.position[i] = parseInt(self.form.position[i]);//字符串转数字
+        }
+      }else{
+        this.form.position = [];
+      }
     }else{
       this.getPermitOptionList();
       this.getMenu();
@@ -475,6 +486,7 @@ export default {
           }
           let list = this.toArray();
           let obj = JSON.parse(JSON.stringify(this.form));
+          obj.position = obj.position+'';
           obj.permitMenus = [];
           if(obj.status == 0){
             for(let i=0;i<list.length;i++){

+ 1 - 0
src/views/comprehensive/personnel/teacher/differenceComponent/addPageSubPagePublic.vue

@@ -20,6 +20,7 @@
             }
             let list = self.$parent.toArray();
             let obj = JSON.parse(JSON.stringify(self.$parent.form));
+            obj.position = obj.position+'';
             obj.permitMenus = [];
             if(obj.status == 0){
               for(let i=0;i<list.length;i++){

+ 1 - 0
src/views/comprehensive/personnel/teacher/differenceComponent/addPageSubPageSZDX.vue

@@ -20,6 +20,7 @@
             }
             let list = self.$parent.toArray();
             let obj = JSON.parse(JSON.stringify(self.$parent.form));
+            obj.position = obj.position+'';
             obj.permitMenus = [];
             if(obj.status == 0){
               for(let i=0;i<list.length;i++){