| 
					
				 | 
			
			
				@@ -58,32 +58,32 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       width="50%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="edit"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-form ref="editTemp" :rules="rules" :model="edit.temp" label-position="right" label-width="115px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-form ref="editTemp" :rules="rules" :model="edit" label-position="right" label-width="115px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             style="width: 90%;margin:0 auto 30px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-form-item label="用户名称:" prop="name"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-input ref="name" v-model="edit.temp.name" placeholder="请输入用户名称" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-input ref="name" v-model="edit.name" placeholder="请输入用户名称" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-form-item label="员工姓名:" prop="employee_name"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-input ref="employee_name" v-model="edit.temp.employee_name" placeholder="请输入员工姓名" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-input ref="employee_name" v-model="edit.employee_name" placeholder="请输入员工姓名" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-form-item label="手机号:" prop="phone"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-input ref="phone" v-model="edit.temp.phone" placeholder="请输入手机号" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-input ref="phone" v-model="edit.phone" placeholder="请输入手机号" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-col :span="24"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-form-item label="选择角色:" prop="remarks"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form-item label="选择角色:" prop="checkedRole"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-checkbox :indeterminate="edit.isIndeterminateRole" v-model="edit.checkAllRole" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @change="handleRoleCheckAllChange">全选</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-checkbox-group v-model="edit.checkedRole" @change="handleCheckedRoleChange"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -94,7 +94,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-form-item label="是否启用" prop="is_show"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-switch ref="is_show" v-model="edit.temp.is_show" :disabled="edit.dialogStatus=='update'" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="2" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-switch ref="is_show" v-model="edit.is_show" :disabled="edit.dialogStatus=='update'" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="2" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -139,10 +139,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         dialogStatus: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         dialogFormVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         temp: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          name:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          employee_name:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          phone:'' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        name:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        employee_name:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        phone:'', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 牧场 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         roleOptions: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         checkAllRole: false, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,6 +163,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           trigger: 'blur' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         phone: [{ validator: validatePhone,required: true, trigger: 'blur' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        checkedRole: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { type: 'array', required: true, message: '请至少选择一个角色', trigger: 'change' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       textMap: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         add: '新增', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -273,10 +277,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     },
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleCreate() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.edit.temp.name = '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.edit.temp.employee_name = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.edit.temp.phone = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.edit.temp.is_show = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.edit.name = '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.edit.employee_name = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.edit.phone = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.edit.is_show = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.edit.dialogStatus = 'add' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.edit.dialogFormVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.edit.isIndeterminateRole = false 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -312,10 +316,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let url = 'api/v1/system/user/add' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'name': this.edit.temp.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "employee_name": this.edit.temp.employee_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "phone": this.edit.temp.phone, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "is_show": this.edit.temp.is_show, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'name': this.edit.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "employee_name": this.edit.employee_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "phone": this.edit.phone, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "is_show": this.edit.is_show, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "roles": roles, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "create_user": Cookies.get('username') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -342,12 +346,12 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let data = row.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getJson(url, data).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (response.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.edit.temp.name = response.data.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.edit.temp.employee_name = response.data.employee_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.edit.temp.phone = response.data.phone 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.edit.temp.is_show = response.data.is_show 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.edit.name = response.data.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.edit.employee_name = response.data.employee_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.edit.phone = response.data.phone 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.edit.is_show = response.data.is_show 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.edit.checkedRole = response.data.role_ids 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.edit.temp.id = response.data.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.edit.id = response.data.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (this.edit.checkedRole.length == this.edit.roleList.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.edit.isIndeterminateRole = false 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -380,11 +384,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let url = 'api/v1/system/user/edit' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "id":this.edit.temp.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'name': this.edit.temp.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "employee_name": this.edit.temp.employee_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "phone": this.edit.temp.phone, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "is_show": this.edit.temp.is_show, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "id":this.edit.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'name': this.edit.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "employee_name": this.edit.employee_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "phone": this.edit.phone, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "is_show": this.edit.is_show, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "roles": roles, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "create_user": Cookies.get('username') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -425,11 +429,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          type: 'info', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message: '已取消删除' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     },
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 |