| 
						
						
							
								
							
						
						
					 | 
					@ -7,6 +7,13 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  :model="dataForm" | 
					 | 
					 | 
					                  :model="dataForm" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  :rules="dataRule" | 
					 | 
					 | 
					                  :rules="dataRule" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  class="form"> | 
					 | 
					 | 
					                  class="form"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            <el-form-item label-width="150px" label="添加方式"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              <el-radio-group v-model="tagTab" size="small"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                <el-radio-button label="add">编辑</el-radio-button> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                <el-radio-button label="choose">绑定</el-radio-button> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              </el-radio-group> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            </el-form-item> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            <div v-if="tagTab === 'add'"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              <el-form-item label="类别" label-width="150px" v-if="structLevel || structLevel === 0"> | 
					 | 
					 | 
					              <el-form-item label="类别" label-width="150px" v-if="structLevel || structLevel === 0"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  <el-input class="item_width_1" :readonly="true" v-model="categoryName"></el-input> | 
					 | 
					 | 
					                  <el-input class="item_width_1" :readonly="true" v-model="categoryName"></el-input> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              </el-form-item> | 
					 | 
					 | 
					              </el-form-item> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -30,9 +37,6 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              <el-form-item label="简介" prop="interoduction" label-width="150px"> | 
					 | 
					 | 
					              <el-form-item label="简介" prop="interoduction" label-width="150px"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  <el-input class="item_width_1" v-model="dataForm.interoduction" placeholder="简介"></el-input> | 
					 | 
					 | 
					                  <el-input class="item_width_1" v-model="dataForm.interoduction" placeholder="简介"></el-input> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              </el-form-item> | 
					 | 
					 | 
					              </el-form-item> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <!-- <el-form-item label="头像" prop="avatar" label-width="110px"> | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <el-input style="width:250px" v-model="dataForm.avatar" placeholder="头像"></el-input> | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            </el-form-item> --> | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              <el-form-item label="头像" prop="avatar" label-width="150px"> | 
					 | 
					 | 
					              <el-form-item label="头像" prop="avatar" label-width="150px"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <el-upload class="avatar-uploader" | 
					 | 
					 | 
					                <el-upload class="avatar-uploader" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  :data="{customerId:customerId}" | 
					 | 
					 | 
					                  :data="{customerId:customerId}" | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -47,6 +51,20 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  <i v-else class="el-icon-plus avatar-uploader-icon"></i> | 
					 | 
					 | 
					                  <i v-else class="el-icon-plus avatar-uploader-icon"></i> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                </el-upload> | 
					 | 
					 | 
					                </el-upload> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              </el-form-item> | 
					 | 
					 | 
					              </el-form-item> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            <div v-else> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              <el-form-item label="负责人" label-width="150px"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                <el-select class="item_width_1" v-model="dataForm.selectleaderId" clearable placeholder="请选择负责人"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  <el-option | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    v-for="item in listbriefArr" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    :key="item.id" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    :label="item.name" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    :value="item.id" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  > | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                  </el-option> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                </el-select> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              </el-form-item> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          </el-form> | 
					 | 
					 | 
					          </el-form> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          <div class="div_btn"> | 
					 | 
					 | 
					          <div class="div_btn"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <el-button size="small" | 
					 | 
					 | 
					            <el-button size="small" | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -67,6 +85,7 @@ import { requestPost } from "@/js/dai/request"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export default { | 
					 | 
					 | 
					export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  data () { | 
					 | 
					 | 
					  data () { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    return { | 
					 | 
					 | 
					    return { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      tagTab: 'add', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      btnDisable: false, | 
					 | 
					 | 
					      btnDisable: false, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      uploadUlr: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadqrcodeV2', | 
					 | 
					 | 
					      uploadUlr: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadqrcodeV2', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      dataForm: { | 
					 | 
					 | 
					      dataForm: { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -77,7 +96,8 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        categoryCode: '', | 
					 | 
					 | 
					        categoryCode: '', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        avatar: '', | 
					 | 
					 | 
					        avatar: '', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        structReferenceId: '', // 动力主轴节点ID | 
					 | 
					 | 
					        structReferenceId: '', // 动力主轴节点ID | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        leaderId: '' | 
					 | 
					 | 
					        leaderId: '', | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        selectleaderId: '' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }, | 
					 | 
					 | 
					      }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      structLevel: '', | 
					 | 
					 | 
					      structLevel: '', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      leaderCategoryCodeArr: '', // 动力主轴节点级别 | 
					 | 
					 | 
					      leaderCategoryCodeArr: '', // 动力主轴节点级别 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -86,7 +106,8 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { dictValue: '1', dictName: '男' }, | 
					 | 
					 | 
					        { dictValue: '1', dictName: '男' }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { dictValue: '2', dictName: '女' } | 
					 | 
					 | 
					        { dictValue: '2', dictName: '女' } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      ], | 
					 | 
					 | 
					      ], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      customerId: localStorage.getItem('customerId') | 
					 | 
					 | 
					      customerId: localStorage.getItem('customerId'), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      listbriefArr: [] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -122,6 +143,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.dataForm.leaderId = agencyObj.leaderId | 
					 | 
					 | 
					      this.dataForm.leaderId = agencyObj.leaderId | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.structLevel = agencyObj.structLevel | 
					 | 
					 | 
					      this.structLevel = agencyObj.structLevel | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.getTagCategoryArr() | 
					 | 
					 | 
					      this.getTagCategoryArr() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.listbrief() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      if (this.dataForm.leaderId) { | 
					 | 
					 | 
					      if (this.dataForm.leaderId) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        this.getInfo() | 
					 | 
					 | 
					        this.getInfo() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -183,7 +205,11 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            this.btnDisable = false | 
					 | 
					 | 
					            this.btnDisable = false | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          } else { | 
					 | 
					 | 
					          } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            if (this.dataForm.leaderId) { | 
					 | 
					 | 
					            if (this.dataForm.leaderId) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              if (this.dataForm.selectleaderId) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                this.bindLeader() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                this.updateLeader() | 
					 | 
					 | 
					                this.updateLeader() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            }  else { | 
					 | 
					 | 
					            }  else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              this.addLeader() | 
					 | 
					 | 
					              this.addLeader() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -224,6 +250,27 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.$message.error(msg) | 
					 | 
					 | 
					          this.$message.error(msg) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    async bindLeader() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      let params = { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          categoryCode:  this.leaderCategoryCodeArr[this.structLevel].categoryCode, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          axisStructId: this.dataForm.structReferenceId, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          leaderId: this.dataForm.selectleaderId | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      const url = '/pli/power/axisstructleader/bind' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, params) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (code === 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          this.$message({ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            message: this.$t('prompt.success'), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            type: 'success', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            duration: 500, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            onClose: () => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              this.$emit('leaderOk') | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          }) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          this.$message.error(msg) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    // 获取动力主轴标签 | 
					 | 
					 | 
					    // 获取动力主轴标签 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    async getTagCategoryArr(){ | 
					 | 
					 | 
					    async getTagCategoryArr(){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const url = '/pli/power/axisTag/listSimple/leader' | 
					 | 
					 | 
					      const url = '/pli/power/axisTag/listSimple/leader' | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -237,6 +284,21 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.categoryName = this.leaderCategoryCodeArr[this.structLevel].categoryName | 
					 | 
					 | 
					      this.categoryName = this.leaderCategoryCodeArr[this.structLevel].categoryName | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    // 获取动力主轴相关负责人 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    async listbrief(){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      const url = '/pli/power/axisstructleader/listbrief' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      let params = { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        structLevel: this.structLevel, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        axisStructId: this.dataForm.structReferenceId, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        keyWord: '' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      const { data, code, msg } = await requestPost(url, params) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (code === 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.listbriefArr = data | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.$message.error(msg) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    // 取消按钮  | 
					 | 
					 | 
					    // 取消按钮  | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    handleCancle () { | 
					 | 
					 | 
					    handleCancle () { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.$emit('leaderCancle') | 
					 | 
					 | 
					      this.$emit('leaderCancle') | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |