(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-77de811d"],{"1a86":function(e,t,a){"use strict";t.a={data:function(){return{isSearch:!1,total:null}},created:function(){},methods:{handleSizeChange:function(e){this.queryInfo.pageSize=e,this.initTable()},handleCurrentChange:function(e){this.queryInfo.pageNum=e,this.initTable()},searchClick:function(){this.isSearch=!this.isSearch}}}},"88dd":function(e,t,a){},89181:function(e,t,a){"use strict";var l=a("88dd");a.n(l).a},e863:function(e,t,a){"use strict";a.r(t);a("b0c0"),a("cca6"),a("96cf");var l=a("1da1"),r=a("1a86"),n=a("10bd"),o={name:"UserSetting",mixins:[r.a],data:function(){return{tableData:[],UserSettingDialog:!1,formField:{name:"",tel:"",loginId:"",corInvSubmit:!1,manual:"",similarNames:"",group:"",clientName:"",clientId:1},queryInfo:{pageSize:10,pageNo:1,pageNum:1,keyWords:"",loginId:""},type:0,rules:{name:[{required:!0,message:"请输入姓名",trigger:"blur"}],tel:[{validator:function(e,t,a){if(!t)return a(new Error("不能为空"));if(!/^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/.test(t))return a(new Error("手机号格式不正确"));a()},trigger:"blur",required:!0}],corInvSubmit:[{required:!0,message:"请选择是否对公",trigger:"blur"}]},isShowRelateDialog:!1,isShowAddRelate:!1,relateInfo:{},relateTableData:[],tel:"",loginId:"",username:"",isEdit:!1}},computed:{origin:function(){return window.location.origin}},mounted:function(){this.initTable()},methods:{cellDbClick:function(e,t,a,l){this.isEdit=!0},editSave:function(e,t,a){var r=this;return Object(l.a)(regeneratorRuntime.mark((function l(){var o,i;return regeneratorRuntime.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return o={},"username"==t?o={userId:e,username:a}:"email"==t?o={userId:e,email:a}:"tel"==t?o={userId:e,tel:a}:"checked"==t&&(o={userId:e,checked:a}),l.next=4,Object(n.w)(o);case 4:200==(i=l.sent).status?r.isEdit=!1:r.$message.error(i.message);case 6:case"end":return l.stop()}}),l)})))()},exportUser:function(){this.$file.downloadFile("api/manager/appUser/export","","user.xlsx")},exportExample:function(){this.$file.downloadFile("api/manager/vessel/exportExcel","","export.xlsx")},importUpdate:function(){this.$refs.fileupload.click()},uploadExcel:function(e){var t=this,a=e.target.files[0],l=new FormData;l.append("file",a),this.$file.uploadFile(l,"api/manager/appUser/dataUpload").then((function(a){200==a.status&&(e.target.value=[],t.$message.success("导入文件成功!"),t.fileuploadDialg=!1,t.initTable())})).catch((function(a){e.target.value=[],t.$message.error(a.message)}))},uploadFiles:function(e){var t=this,a=e.target.files[0],l=new FormData;l.append("file",a),this.$file.uploadFile(l,"api/manager/vessel/readXlsx").then((function(a){200==a.status&&(e.target.value=[],t.$message.success("导入文件成功!"),t.fileuploadDialg=!1,t.initTable())})).catch((function(a){e.target.value=[],t.$message.error(a.message)}))},searchPeople:function(){this.initTable()},deleteById:function(e){var t=this;return Object(l.a)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.$confirm("是否删除".concat(e.name),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:"confirm"==a.sent&&Object(n.m)(e.id).then((function(e){200==e.status&&(t.$message.success("删除成功!"),t.initTable())})).catch((function(e){})),a.next=9;break;case 7:a.prev=7,a.t0=a.catch(0);case 9:case"end":return a.stop()}}),a,null,[[0,7]])})))()},relateByTel:function(e){var t=this;return Object(l.a)(regeneratorRuntime.mark((function a(){var l;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(""!=e.tel){a.next=2;break}return a.abrupt("return",t.$message.error("无手机号!"));case 2:return t.tel=e.tel,t.loginId=e.loginId,t.username=e.name,a.next=7,Object(n.R)({tel:e.tel});case 7:200==(l=a.sent).status&&(t.relateTableData=l.result),t.isShowRelateDialog=!0;case 10:case"end":return a.stop()}}),a)})))()},addRelateFn:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark((function t(){var a,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(1!=e.relateTableData.length){t.next=2;break}return t.abrupt("return",e.$message.error("只能关联一个用户!"));case 2:return a={email:e.loginId,username:e.username,tel:e.tel},t.next=5,Object(n.b)(a);case 5:return t.sent,t.next=8,Object(n.R)({tel:e.tel});case 8:200==(l=t.sent).status&&(e.relateTableData=l.result);case 10:case"end":return t.stop()}}),t)})))()},comfirmAddRelate:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark((function t(){var a,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=Object.assign(e.relateInfo,{tel:e.tel}),t.next=3,Object(n.b)(a);case 3:if(200!=t.sent.status){t.next=9;break}return t.next=7,Object(n.R)({tel:e.tel});case 7:l=t.sent,e.relateTableData=l.result;case 9:case"end":return t.stop()}}),t)})))()},deleteRelateById:function(e){var t=this;return Object(l.a)(regeneratorRuntime.mark((function a(){var l,r;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(n.k)({userId:e.userId});case 2:if(200!=(l=a.sent).status){a.next=9;break}return t.$message.success(l.message),a.next=7,Object(n.R)({tel:t.tel});case 7:r=a.sent,t.relateTableData=r.result;case 9:case"end":return a.stop()}}),a)})))()},initTable:function(){var e=this,t=Object.assign({},this.queryInfo);Object(n.S)(t).then((function(t){200==t.status?(e.tableData=t.result.data,e.total=t.result.pagination.total):e.$message.error(t.message)})).catch((function(e){}))},comfirmEditOrMake:function(){var e=this,t=Object.assign({},this.formField);this.$refs.ruleForm.validate((function(t){t||e.$message.error("请检查是否存在未填项!")})),0==this.type?Object(n.d)(t).then((function(t){200==t.status?(e.$message.success("添加成功!"),e.dialogCancle(),e.initTable()):e.$message.error(t.message)})).catch((function(e){})):Object(n.x)(t).then((function(t){200==t.status?(e.$message.success("修改成功!"),e.dialogCancle(),e.initTable()):e.$message.error(t.message)})).catch((function(e){}))},make:function(){this.UserSettingDialog=!0,this.type=0},editTableColumnData:function(e){this.UserSettingDialog=!0,this.type=1,this.formField=JSON.parse(JSON.stringify(e))},dialogCancle:function(){this.$refs.ruleForm.resetFields(),this.UserSettingDialog=!1,this.formField={name:"",tel:"",loginId:"",corInvSubmit:!1,similarNames:"",group:"",clientName:"",clientId:1}}}},i=(a("89181"),a("2877")),s=Object(i.a)(o,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"UserSetting"},[a("div",{staticClass:"SupplierInvoice h100 bgfff"},[a("div",{staticClass:"bg-fff p-x-2 h100",staticStyle:{"min-height":"500px"}},[a("div",{staticClass:"m-bottom-2 p-top-1 d-flex search"},[a("FeesButton",{attrs:{text:"新建",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.make}}),a("FeesButton",{directives:[{name:"has",rawName:"v-has",value:e.origin,expression:"origin"}],attrs:{text:"movement导入"},on:{buttonClick:function(t){return e.$refs.export.click()}}}),a("FeesButton",{attrs:{text:"导出例外"},on:{buttonClick:e.exportExample}}),a("FeesButton",{attrs:{text:"导出用户"},on:{buttonClick:e.exportUser}}),a("FeesButton",{attrs:{text:"导入更新"},on:{buttonClick:e.importUpdate}}),a("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"fileupload",attrs:{type:"file",name:""},on:{change:function(t){return e.uploadExcel(t)}}}),a("el-input",{staticStyle:{width:"20rem",height:"40px !important"},attrs:{placeholder:"请输入内容"},model:{value:e.queryInfo.keyWords,callback:function(t){e.$set(e.queryInfo,"keyWords",t)},expression:"queryInfo.keyWords"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:e.searchPeople},slot:"append"})],1),a("el-input",{staticClass:"m-left-2",staticStyle:{width:"20rem",height:"40px !important"},attrs:{placeholder:"请输入登录账号"},model:{value:e.queryInfo.loginId,callback:function(t){e.$set(e.queryInfo,"loginId",t)},expression:"queryInfo.loginId"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:e.searchPeople},slot:"append"})],1)],1),a("input",{ref:"export",staticStyle:{display:"none"},attrs:{type:"file",name:""},on:{change:function(t){return e.uploadFiles(t)}}}),a("div",{},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,stripe:"",border:""}},[a("el-table-column",{attrs:{label:"操作",width:"150",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"text-color cursor",on:{click:function(a){return e.editTableColumnData(t.row)}}},[e._v(" 编辑 ")]),a("span",{staticClass:"cursor m-left-1 c-red",on:{click:function(a){return e.deleteById(t.row)}}},[e._v(" 删除 ")]),a("span",{staticClass:"cursor m-left-1",on:{click:function(a){return e.relateByTel(t.row)}}},[e._v(" 关联 ")])]}}])}),a("el-table-column",{attrs:{prop:"name",label:"姓名",align:"center"}}),a("el-table-column",{attrs:{prop:"tel",label:"手机号",align:"center"}}),a("el-table-column",{attrs:{prop:"loginId",label:"登录账号",align:"center"}}),a("el-table-column",{attrs:{prop:"similarNames",label:"近似名",align:"center"}}),a("el-table-column",{attrs:{prop:"manual",label:"是否手工发票",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.manual?a("el-tag",{attrs:{size:"small"}},[e._v("是")]):a("el-tag",{attrs:{size:"small",type:"danger"}},[e._v("否")])]}}])}),a("el-table-column",{attrs:{label:"对公发票管理",width:"140",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.corInvSubmit?a("el-tag",{attrs:{size:"small"}},[e._v("是")]):a("el-tag",{attrs:{size:"small",type:"danger"}},[e._v("否")])]}}])}),a("el-table-column",{attrs:{prop:"group",label:"组织",align:"center"}}),a("el-table-column",{attrs:{prop:"taxNo",label:"Default 公司",align:"center"}}),a("el-table-column",{attrs:{prop:"bandler",label:"Band",align:"center"}}),a("el-table-column",{attrs:{prop:"ext01",label:"职级子组",align:"center"}}),a("el-table-column",{attrs:{prop:"ext02",label:"里程模块",align:"center"}}),a("el-table-column",{attrs:{prop:"ext03",label:"工号",align:"center"}}),a("el-table-column",{attrs:{prop:"ext04",label:"EXT04",align:"center"}}),a("el-table-column",{attrs:{prop:"ext05",label:"EXT05",align:"center"}})],1)],1),a("div",{staticClass:"m-y-1"},[a("el-pagination",{attrs:{background:"","current-page":e.queryInfo.pageNo,"page-size":e.queryInfo.pageSize,"page-sizes":[10,20,30,50],layout:" prev, pager, next,total, sizes, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.queryInfo,"pageNo",t)},"update:current-page":function(t){return e.$set(e.queryInfo,"pageNo",t)}}})],1),a("el-dialog",{attrs:{width:"35vw",title:0==e.type?"新建":"编辑",visible:e.UserSettingDialog,"before-close":e.dialogCancle},on:{"update:visible":function(t){e.UserSettingDialog=t}}},[a("el-form",{ref:"ruleForm",attrs:{model:e.formField,"label-position":"right","label-width":"140px",rules:e.rules}},[a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.name,callback:function(t){e.$set(e.formField,"name",t)},expression:"formField.name"}})],1),a("el-form-item",{attrs:{prop:"tel",label:"手机号"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.tel,callback:function(t){e.$set(e.formField,"tel",t)},expression:"formField.tel"}})],1),a("el-form-item",{attrs:{prop:"loginId",label:"登录账号"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.loginId,callback:function(t){e.$set(e.formField,"loginId",t)},expression:"formField.loginId"}})],1),a("el-form-item",{attrs:{prop:"similarNames",label:"近似名"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.similarNames,callback:function(t){e.$set(e.formField,"similarNames",t)},expression:"formField.similarNames"}})],1),a("el-form-item",{attrs:{label:"是否允许手工发票",prop:"manual"}},[a("el-select",{model:{value:e.formField.manual,callback:function(t){e.$set(e.formField,"manual",t)},expression:"formField.manual"}},[a("el-option",{attrs:{label:"是",value:!0}}),a("el-option",{attrs:{label:"否",value:!1}})],1)],1),a("el-form-item",{attrs:{label:"是否对公",prop:"corInvSubmit"}},[a("el-select",{model:{value:e.formField.corInvSubmit,callback:function(t){e.$set(e.formField,"corInvSubmit",t)},expression:"formField.corInvSubmit"}},[a("el-option",{attrs:{label:"是",value:!0}}),a("el-option",{attrs:{label:"否",value:!1}})],1)],1),a("el-form-item",{attrs:{prop:"group",label:"组织"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.group,callback:function(t){e.$set(e.formField,"group",t)},expression:"formField.group"}})],1),a("el-form-item",{attrs:{prop:"taxNo",label:"Default 公司"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.taxNo,callback:function(t){e.$set(e.formField,"taxNo",t)},expression:"formField.taxNo"}})],1),a("el-form-item",{attrs:{prop:"bandler",label:"Band"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.bandler,callback:function(t){e.$set(e.formField,"bandler",t)},expression:"formField.bandler"}})],1),a("el-form-item",{attrs:{prop:"type",label:"type"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.type,callback:function(t){e.$set(e.formField,"type",t)},expression:"formField.type"}})],1),a("el-form-item",{attrs:{prop:"ext01",label:"职级子组"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext01,callback:function(t){e.$set(e.formField,"ext01",t)},expression:"formField.ext01"}})],1),a("el-form-item",{attrs:{prop:"ext02",label:"里程模块"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext02,callback:function(t){e.$set(e.formField,"ext02",t)},expression:"formField.ext02"}})],1),a("el-form-item",{attrs:{prop:"ext03",label:"工号"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext03,callback:function(t){e.$set(e.formField,"ext03",t)},expression:"formField.ext03"}})],1),a("el-form-item",{attrs:{prop:"ext04",label:"Ext04"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext04,callback:function(t){e.$set(e.formField,"ext04",t)},expression:"formField.ext04"}})],1),a("el-form-item",{attrs:{prop:"ext05",label:"卡包权限"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext05,callback:function(t){e.$set(e.formField,"ext05",t)},expression:"formField.ext05"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"d-flex j-fe"},[a("FeesButton",{attrs:{text:"取 消",icon:"el-icon-upload2"},on:{buttonClick:e.dialogCancle}}),a("FeesButton",{directives:[{name:"debounce",rawName:"v-debounce",value:{time:500,methods:e.comfirmEditOrMake},expression:"{ time: 500, methods: comfirmEditOrMake }"}],attrs:{text:"确 定",icon:"el-icon-upload2",isActive:!0}})],1)])],1),a("el-dialog",{attrs:{width:"80vw",title:"关联",visible:e.isShowRelateDialog},on:{"update:visible":function(t){e.isShowRelateDialog=t}}},[a("FeesButton",{directives:[{name:"debounce",rawName:"v-debounce",value:{time:500,methods:e.addRelateFn},expression:"{ time: 500, methods: addRelateFn }"}],staticStyle:{width:"100px"},attrs:{text:"新 建",icon:"el-icon-upload2",isActive:!0}}),a("div",{staticStyle:{margin:"10px 0"}}),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.relateTableData,stripe:"",border:""},on:{"cell-dblclick":e.cellDbClick}},[a("el-table-column",{attrs:{label:"操作",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"cursor m-left-1 c-red",on:{click:function(a){return e.deleteRelateById(t.row)}}},[e._v(" 删除 ")])]}}])}),a("el-table-column",{attrs:{prop:"userId",label:"userId",align:"center"}}),a("el-table-column",{attrs:{prop:"openid",label:"openid",align:"center"}}),a("el-table-column",{attrs:{prop:"username",label:"姓名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==e.isEdit?a("span",[e._v(e._s(t.row.username))]):a("el-input",{on:{blur:function(a){return e.editSave(t.row.userId,"username",t.row.username)}},model:{value:t.row.username,callback:function(a){e.$set(t.row,"username",a)},expression:"scope.row.username"}})]}}])}),a("el-table-column",{attrs:{prop:"tel",label:"tel",align:"center"}}),a("el-table-column",{attrs:{width:"250%",prop:"email",label:"loginId",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==e.isEdit?a("span",[e._v(e._s(t.row.email))]):a("el-input",{on:{blur:function(a){return e.editSave(t.row.userId,"email",t.row.email)}},model:{value:t.row.email,callback:function(a){e.$set(t.row,"email",a)},expression:"scope.row.email"}})]}}])}),a("el-table-column",{attrs:{width:"100%",prop:"isDel",label:"status",align:"center"}}),a("el-table-column",{attrs:{width:"100%",prop:"checked",label:"isChecked",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==e.isEdit?a("span",[e._v(e._s(t.row.checked))]):a("el-input",{on:{blur:function(a){return e.editSave(t.row.userId,"checked",t.row.checked)}},model:{value:t.row.checked,callback:function(a){e.$set(t.row,"checked",a)},expression:"scope.row.checked"}})]}}])}),a("el-table-column",{attrs:{prop:"createTime",label:"创建时间",width:"140",align:"center"}})],1)],1),a("el-dialog",{attrs:{width:"40vw",title:"新 建",visible:e.isShowAddRelate},on:{"update:visible":function(t){e.isShowAddRelate=t}}},[a("el-form",{ref:"ruleForm",attrs:{model:e.relateInfo,"label-position":"right","label-width":"140px"}},[a("el-form-item",{attrs:{prop:"username",label:"姓名"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.relateInfo.username,callback:function(t){e.$set(e.relateInfo,"username",t)},expression:"relateInfo.username"}})],1),a("el-form-item",{attrs:{prop:"email",label:"loginId"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.relateInfo.email,callback:function(t){e.$set(e.relateInfo,"email",t)},expression:"relateInfo.email"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"d-flex j-fe"},[a("FeesButton",{attrs:{text:"取 消",icon:"el-icon-upload2"},on:{buttonClick:e.dialogCancle}}),a("FeesButton",{directives:[{name:"debounce",rawName:"v-debounce",value:{time:500,methods:e.comfirmAddRelate},expression:"{ time: 500, methods: comfirmAddRelate }"}],attrs:{text:"确 定",icon:"el-icon-upload2",isActive:!0}})],1)])],1)],1)])])}),[],!1,null,"1acdd953",null);t.default=s.exports}}]);