(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-87aeea08"],{"04ed":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"repairPersonnel_main"},[a("div",{staticClass:"main_top_bg"}),a("div",{staticClass:"additions",class:{additions_en:1==e.version},on:{click:function(t){return e.additionsFun()}}},[a("p",[e._v("+")]),a("span",[e._v(e._s(0==e.version?"添加人员":"Add people"))])]),a("div",{staticClass:"wrap"},[a("div",{staticClass:"main_top clearfix"},[a("div",{staticClass:"search_box"},[a("el-input",{staticClass:"search",attrs:{placeholder:0==e.version?"- 输入关键词进行搜索":"- Enter keywords to search"},on:{change:e.search},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}},[a("template",{slot:"prepend"},[e._v(e._s(0==e.version?"搜索":"Search"))])],2)],1),a("div",{staticClass:"button_box clearfix"},[a("el-button",{attrs:{type:"primary"}},[e._v(e._s(0==e.version?"姓名查看":"Name viewing")+" "),a("i",{staticClass:"el-icon-caret-bottom"})]),a("ul",{staticClass:"clearfix"},e._l(e.alphabetList,(function(t){return a("li",{key:t.id,class:{li_select:e.tag==t},on:{click:function(a){e.tag=t==e.tag?"":t}}},[e._v(e._s(t))])})),0)],1)]),e._l(e.rpListLength,(function(t){return a("div",{key:t,staticClass:"content"},[a("ul",{staticClass:"clearfix"},e._l(e.repairPersonnelList,(function(r,i){return a("li",{directives:[{name:"show",rawName:"v-show",value:i<3*t&&i>=3*(t-1),expression:"index<(n*3) && index>=((n-1)*3)"}],key:r.id,on:{click:function(t){return e.repairPersonnelFun(r,i)}}},[a("div",{staticClass:"clearfix"},[a("div",{staticClass:"avatar",style:{background:"url("+r.url+")"}}),a("div",[a("p",[a("span",[e._v(e._s(r.name))]),a("span",[e._v(e._s(r.number)+e._s(0==e.version?"号":"Number")+" "+e._s(r.department))])]),a("p",[e._v(e._s(0==e.version?"维修数:":"Maintenance number: ")+e._s(r.repair_count))])])]),a("div",{staticClass:"bottom",class:{marginRightSelect:e.repairPersonnelId==r.id}},[a("p",[a("span",[e._v("·")]),e._v(e._s(r.repair_path))]),a("div",[e._v(e._s(0==e.version?"近期维修":"Recent repairs"))])]),e.repairPersonnelId==r.id?a("div",{staticClass:"icon"},[a("div"),a("div")]):e._e()])})),0),e.index==t?a("div",{staticClass:"table_box"},[a("div",{staticClass:"table_box_top"},[a("ul",{staticClass:"clearfix"},e._l(e.employeeInformationListEN,(function(t){return a("li",{key:t.key},[a("span",[e._v(e._s(t.key))]),a("span",[e._v(e._s(e.userInfoData[t.value]))])])})),0)]),a("div",{staticClass:"tableWrap"},[a("el-table",{attrs:{data:e.tableData,width:"100%",height:"300",border:"","row-class-name":e.tableRowClassName}},[a("el-table-column",{attrs:{type:"selection",width:"48"}}),e._l(e.tableListEN,(function(e){return a("el-table-column",{key:e.id,attrs:{align:"center","show-overflow-tooltip":!0,prop:e.prop,label:e.label,"min-width":"repair_time"==e.prop?"160":9*(e.label.length+1)+15}})})),a("el-table-column",{attrs:{label:0==e.version?"操作":"operate",align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.editRecordFun(t.row)}}},[e._v(e._s(0==e.version?"编辑":"Edit"))])]}}],null,!0)})],2)],1),a("div",{staticClass:"table_box_bottom"},[a("el-pagination",{attrs:{"current-page":e.currentPage1,"page-size":16,layout:"prev, pager, next",total:e.total1},on:{"current-change":e.handleCurrentChange1,"update:currentPage":function(t){e.currentPage1=t},"update:current-page":function(t){e.currentPage1=t}}}),a("div",{staticClass:"button_box"},[a("el-button",{on:{click:function(t){return e.editItionsFun()}}},[e._v(e._s(0==e.version?"编辑资料":"Edit information")+" "),a("span",{staticClass:"icon_span"},[e._v("→")])]),a("el-button",{on:{click:function(t){return e.delRepairUser()}}},[e._v(e._s(0==e.version?"删除成员":"Remove member")),a("i",{staticClass:"el-icon-close"})])],1)],1)]):e._e()])})),a("div",{staticClass:"main_bottom"},[a("el-pagination",{attrs:{"current-page":e.currentPage2,"page-size":18,layout:"prev, pager, next",total:e.total2},on:{"current-change":e.handleCurrentChange2,"update:currentPage":function(t){e.currentPage2=t},"update:current-page":function(t){e.currentPage2=t}}})],1)],2),a("el-dialog",{class:{addItions_en:1==e.version},attrs:{title:e.ItionsTitle,visible:e.additionsDialog,width:"60%"},on:{"update:visible":function(t){e.additionsDialog=t}}},[a("el-form",{ref:"additionsForm",attrs:{model:e.additionsForm,"label-width":"140px"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:0==e.version?"维修人员ID:":"Maintenance Person ID:",prop:"repair_id",rules:{required:!0,message:0==e.version?"不能为空":"Not null",trigger:"blur"}}},[a("el-input",{nativeOn:{keyup:function(t){return e.itionsKeydown(t)}},model:{value:e.additionsForm.repair_id,callback:function(t){e.$set(e.additionsForm,"repair_id",t)},expression:"additionsForm.repair_id"}})],1),a("el-form-item",{attrs:{label:0==e.version?"所属部门:":"Department:",prop:"department"}},[a("el-input",{nativeOn:{keyup:function(t){return e.itionsKeydown(t)}},model:{value:e.additionsForm.department,callback:function(t){e.$set(e.additionsForm,"department",t)},expression:"additionsForm.department"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:0==e.version?"维修人员名称:":"Maintenance personnel name:",prop:"name",rules:{required:!0,message:0==e.version?"不能为空":"Not null",trigger:"blur"}}},[a("el-input",{nativeOn:{keyup:function(t){return e.itionsKeydown(t)}},model:{value:e.additionsForm.name,callback:function(t){e.$set(e.additionsForm,"name",t)},expression:"additionsForm.name"}})],1),a("el-form-item",{attrs:{label:0==e.version?"手机号码:":"cellphone number:",prop:"phone",rules:{required:!0,message:0==e.version?"不能为空":"Not null",trigger:"blur"}}},[a("el-input",{nativeOn:{keyup:function(t){return e.itionsKeydown(t)}},model:{value:e.additionsForm.phone,callback:function(t){e.$set(e.additionsForm,"phone",t)},expression:"additionsForm.phone"}})],1)],1)],1),a("el-form-item",{attrs:{label:"Email:"}},[a("el-input",{nativeOn:{keyup:function(t){return e.itionsKeydown(t)}},model:{value:e.additionsForm.email,callback:function(t){e.$set(e.additionsForm,"email",t)},expression:"additionsForm.email"}})],1)],1),a("div",{staticClass:"dialog_foot"},[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.saveRepairUser,expression:"loading.saveRepairUser"}],attrs:{type:"primary"},on:{click:function(t){return e.saveRepairUser()}}},[e._v(e._s(e.ItionsButton))])],1)],1),a("el-dialog",{staticClass:"record_dialog",class:{record_dialog_en:1==e.version},attrs:{title:"0"==e.version?"编辑维修记录":"Edit maintenance record",visible:e.addRecordDialog,width:"60%"},on:{"update:visible":function(t){e.addRecordDialog=t}}},[a("el-form",{ref:"addRecordForm",attrs:{model:e.addRecordForm,"label-width":"140px"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:0==e.version?"维修人员名称:":"Maintenance personnel name:",prop:"repair_id",rules:{required:!0,message:"不能为空",trigger:"blur"}}},[a("el-select",{attrs:{placeholder:""},nativeOn:{keyup:function(t){return e.recordKeydown(t)}},model:{value:e.addRecordForm.repair_id,callback:function(t){e.$set(e.addRecordForm,"repair_id",t)},expression:"addRecordForm.repair_id"}},e._l(e.userList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:0==e.version?"网络名称:":"Network name:",prop:"networkid",rules:{required:!0,message:"不能为空",trigger:"blur"}}},[a("el-select",{attrs:{placeholder:"","no-data-text":e.networksNoDataText},on:{change:e.networksIdChange},nativeOn:{keyup:function(t){return e.recordKeydown(t)}},model:{value:e.addRecordForm.networkid,callback:function(t){e.$set(e.addRecordForm,"networkid",t)},expression:"addRecordForm.networkid"}},e._l(e.networksList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:0==e.version?"维修的故障:":"Repair failure:"}},[a("el-input",{nativeOn:{keyup:function(t){return e.recordKeydown(t)}},model:{value:e.addRecordForm.repair_hitch,callback:function(t){e.$set(e.addRecordForm,"repair_hitch",t)},expression:"addRecordForm.repair_hitch"}})],1),a("el-form-item",{attrs:{label:0==e.version?"维修方案时间:":"Maintenance schedule:"}},[a("el-date-picker",{attrs:{type:"datetime"},model:{value:e.addRecordForm.repair_time,callback:function(t){e.$set(e.addRecordForm,"repair_time",t)},expression:"addRecordForm.repair_time"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:0==e.version?"项目名称:":"project name:",prop:"projectid",rules:{required:!0,message:0==e.version?"不能为空":"Not null",trigger:"blur"}}},[a("el-select",{attrs:{placeholder:""},on:{change:e.projectsIdChange},nativeOn:{keyup:function(t){return e.recordKeydown(t)}},model:{value:e.addRecordForm.projectid,callback:function(t){e.$set(e.addRecordForm,"projectid",t)},expression:"addRecordForm.projectid"}},e._l(e.projects,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:0==e.version?"路灯ID:":"Streetlight ID:",prop:"lampid",rules:{required:!0,message:0==e.version?"不能为空":"Not null",trigger:"blur"}}},[a("el-select",{attrs:{placeholder:""},nativeOn:{keyup:function(t){return e.recordKeydown(t)}},model:{value:e.addRecordForm.lampid,callback:function(t){e.$set(e.addRecordForm,"lampid",t)},expression:"addRecordForm.lampid"}},e._l(e.lampList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.number,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:0==e.version?"维修方案:":"maintenance proposal:"}},[a("el-input",{nativeOn:{keyup:function(t){return e.recordKeydown(t)}},model:{value:e.addRecordForm.repair_solution,callback:function(t){e.$set(e.addRecordForm,"repair_solution",t)},expression:"addRecordForm.repair_solution"}})],1),a("el-form-item",{attrs:{label:0==e.version?"路段:":"Road section:"}},[a("el-input",{nativeOn:{keyup:function(t){return e.recordKeydown(t)}},model:{value:e.addRecordForm.address,callback:function(t){e.$set(e.addRecordForm,"address",t)},expression:"addRecordForm.address"}})],1)],1)],1)],1),a("div",{staticClass:"dialog_foot"},[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.recordKeep,expression:"loading.recordKeep"}],attrs:{type:"primary"},on:{click:function(t){return e.recordKeep()}}},[e._v(e._s(0==e.version?"立 刻 保 存":"Save"))])],1)],1)],1)},i=[],n=a("5530"),o=a("ae8c"),s=a("a417"),l=a("7e21"),d={data:function(){return{keyword:"",value:1,userid:"",reportList:[{label:"姓名查看",value:1}],alphabetList:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],repairPersonnelList:[],employeeInformationList:[{key:"维修员名称",value:"name"},{key:"维修员ID",value:"repair_id"},{key:"所属账号",value:"owner"},{key:"所属部门",value:"department"},{key:"手机号码",value:"telephone"},{key:"E-mail",value:"email"}],employeeInformationListEN:[{key:"Maintenance staff name",value:"name"},{key:"Maintenance ID",value:"repair_id"},{key:"Account number",value:"owner"},{key:"Department",value:"department"},{key:"cellphone number",value:"telephone"},{key:"E-mail",value:"email"}],userInfoData:[],tag:"",tableList:[{prop:"projectname",label:"项目名称"},{prop:"networkname",label:"网络名称"},{prop:"lampid",label:"路灯ID"},{prop:"repair_path",label:"路段"},{prop:"repair_hitch",label:"故障维修"},{prop:"repair_solution",label:"维修方案"},{prop:"repair_time",label:"维修时间"}],tableListEN:[{prop:"projectname",label:"Project name"},{prop:"networkname",label:"Network name"},{prop:"lampid",label:"Lamp ID"},{prop:"repair_path",label:"Section"},{prop:"repair_hitch",label:"malfunction repair"},{prop:"repair_solution",label:"maintenance proposal"},{prop:"repair_time",label:"Repair time"}],tableData:[],currentPage1:1,total1:0,currentPage2:1,total2:0,rpListLength:0,repairPersonnelId:"",index:"",additionsDialog:!1,ItionsTitle:"添加维修人员",ItionsButton:"立 刻 新 建",additionsForm:{repair_id:"",name:"",department:"",phone:"",email:""},itionsType:"",loading:{saveRepairUser:!1,recordKeep:!1},addRecordDialog:!1,addRecordForm:{repair_id:"",projectid:"",networkid:"",lampid:"",repair_hitch:"",repair_solution:"",repair_time:"",address:""},userList:[],projects:[],networksNoDataText:"请先选择项目",lampList:[],networksList:[],lampNoDataText:"请先选择网络",repairInfoId:""}},computed:Object(n["a"])({},Object(o["b"])({token:"token",username:"username",client_key:"client_key",projectsId:"projectsId",version:"version"})),mounted:function(){this.repairUserList(1)},methods:{search:function(){this.repairUserList(1)},itionsKeydown:function(e){"Enter"==e.key&&this.saveRepairUser()},recordKeydown:function(e){"Enter"==e.key&&this.recordKeep()},recordKeep:function(){var e=this;this.$refs["addRecordForm"].validate((function(t){t&&e.saveRepairInfo(e.repairInfoId)}))},saveRepairInfo:function(e){var t=this;this.loading.recordKeep=!0,s["a"].ajax_post(l["a"].alarm.saveRepairInfo,Object(n["a"])({username:this.username,client_key:this.client_key,token:this.token,id:e},this.addRecordForm),{},(function(e){t.$message({showClose:!0,message:e.msg,type:"success"}),t.addRecordDialog=!1,t.loading.recordKeep=!1,t.userInfo(t.currentPage1)}),this,(function(){t.loading.recordKeep=!1}))},editRecordFun:function(e){var t=this;this.repairInfoId=e.id,s["a"].ajax_post(l["a"].alarm.userList,{username:this.username,client_key:this.client_key,token:this.token},{},(function(e){t.userList=e.data.list}),this),s["a"].ajax_post(l["a"].alarm.repairInfo,{username:this.username,client_key:this.client_key,token:this.token,repairid:e.id},{},(function(e){for(var a in t.addRecordForm)t.addRecordForm[a]=e.data[a];t.addRecordDialog=!0,t.projectGet(),t.projectsIdChange(e.data.projectid,1),t.networksIdChange(e.data.networkid,1)}),this)},projectGet:function(){var e=this;s["a"].ajax_post(l["a"].home.projectGet,{username:this.username,client_key:this.client_key,token:this.token},{},(function(t){e.projects=t.data.projects}),this)},projectsIdChange:function(e,t){var a=this;s["a"].ajax_post(l["a"].alarm.networkGet,{username:this.username,client_key:this.client_key,token:this.token,project_id:e},{},(function(e){a.networksList=e.data.networks,1!=t&&(a.addRecordForm.networkid="",a.addRecordForm.lampid=""),0==a.networksList.length?1==a.version?a.networksNoDataText="There is no network under the current project":a.networksNoDataText="当前项目下无网络":1==a.version?a.networksNoDataText="Please select the item":a.networksNoDataText="请先选择项目"}),this)},networksIdChange:function(e,t){var a=this;s["a"].ajax_post(l["a"].alarm.lampList,{username:this.username,client_key:this.client_key,token:this.token,networkid:e},{},(function(e){a.lampList=e.data,1!=t&&(a.addRecordForm.lampid=""),0==a.lampList.length&&(1==a.version?a.lampNoDataText="There is no street lamp under the current network":a.lampNoDataText="当前网络下无路灯")}),this)},delRepairUser:function(){var e=this;this.$confirm(0==this.version?"此操作将永久删除该成员, 是否继续?":"This will permanently delete the member. Continue?",0==this.version?"提示":"prompt",{confirmButtonText:0==this.version?"确定":"determine",cancelButtonText:0==this.version?"取消":"cancel",type:"warning"}).then((function(){s["a"].ajax_post(l["a"].alarm.delRepairUser,{username:e.username,client_key:e.client_key,token:e.token,userid:e.userid},{},(function(t){e.$message({showClose:!0,message:t.msg,type:"success"}),e.repairPersonnelId=-1,e.index=0,e.repairUserList(e.currentPage2)}),e)})).catch((function(){e.$message({type:"info",message:0==e.version?"已取消删除":"Canceled Del"})}))},additionsFun:function(){this.ItionsTitle="添加维修人员",this.ItionsButton="立 刻 新 建",1==this.version&&(this.ItionsTitle="Adding maintenance personnel",this.ItionsButton="Immediately NEW"),this.additionsDialog=!0,this.$nextTick((function(){for(var e in this.$refs["additionsForm"].resetFields(),this.additionsForm)this.additionsForm[e]="";this.itionsType="add"}))},editItionsFun:function(){this.ItionsTitle="编辑维修人员",this.ItionsButton="立 刻 保 存",1==this.version&&(this.ItionsTitle="Editors maintenance personnel",this.ItionsButton="Save"),this.additionsDialog=!0,this.$nextTick((function(){for(var e in this.$refs["additionsForm"].resetFields(),this.additionsForm)this.additionsForm[e]=this.userInfoData[e];this.itionsType="edit"}))},saveRepairUser:function(){var e,t=this;e="edit"==this.itionsType?this.userid:0,this.$refs["additionsForm"].validate((function(a){a&&(t.loading.saveRepairUser=!0,s["a"].ajax_post(l["a"].alarm.saveRepairUser,Object(n["a"])({username:t.username,client_key:t.client_key,token:t.token,userid:e},t.additionsForm),{},(function(e){t.$message({showClose:!0,message:e.msg,type:"success"}),t.loading.saveRepairUser=!1,t.repairPersonnelId=-1,t.index=0,t.repairUserList(t.currentPage2),t.additionsDialog=!1}),t,(function(){t.loading.saveRepairUser=!1})))}))},userInfo:function(e){var t=this;s["a"].ajax_post(l["a"].alarm.userInfo,{username:this.username,client_key:this.client_key,token:this.token,userid:this.userid,page:e,count:16},{},(function(a){t.currentPage1=e,t.userInfoData=a.data,t.tableData=a.data.repair_list,t.total1=16*a.data.total}),this)},repairUserList:function(e){var t=this;s["a"].ajax_post(l["a"].alarm.repairUserList,{username:this.username,client_key:this.client_key,token:this.token,keyword:this.keyword,page:e,count:18,tag:this.tag},{},(function(a){t.currentPage2=e,t.repairPersonnelList=a.data.list,t.rpListLength=t.repairPersonnelList.length,t.total2=18*a.data.total}),this)},tableRowClassName:function(e){var t=e.rowIndex;return t%2!=0?"row_bg":""},handleCurrentChange1:function(e){this.userInfo(e)},handleCurrentChange2:function(e){this.repairUserList(e)},repairPersonnelFun:function(e,t){this.repairPersonnelId==e.id?(this.repairPersonnelId=-1,this.index=0):(this.repairPersonnelId=e.id,this.index=parseInt(t/3)+1),this.userid=e.id,this.userInfo(1)}},watch:{tag:function(){this.repairUserList(1)}}},c=d,p=(a("05aa"),a("2877")),u=Object(p["a"])(c,r,i,!1,null,null,null);t["default"]=u.exports},"05aa":function(e,t,a){"use strict";var r=a("d6be"),i=a.n(r);i.a},d6be:function(e,t,a){}}]); //# sourceMappingURL=chunk-87aeea08.75b718d4.js.map