chunk-538e.bd63e25c.js 12 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-538e"],{M5PW:function(e,t,a){"use strict";var r=a("U8gw");a.n(r).a},T3R4:function(e,t,a){"use strict";t.a={data:function(){return{loadingData:null}},methods:{loading:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"正在加载数据中...";return this.loadingData=this.$loading({lock:!0,text:e,spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"})},closeLoading:function(){this.loadingData.close()},goback:function(){this.$router.back()},goto:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.$router.push(this.fun.getUrl(e,t,a))},setImage:function(e){for(var t in e)this.form[t]=e[t]}},components:{sign_side:function(){return a.e("chunk-commons").then(a.bind(null,"Xzti"))},modular:function(){return Promise.all([a.e("chunk-commons"),a.e("chunk-145b")]).then(a.bind(null,"/rjL"))},yzModular:function(){return a.e("chunk-cea2").then(a.bind(null,"yK0p"))},uploadImg:function(){return Promise.all([a.e("chunk-commons"),a.e("chunk-8765")]).then(a.bind(null,"jD2Z"))},member:function(){return a.e("chunk-6186").then(a.bind(null,"J6kF"))},detaileAddress:function(){return a.e("chunk-3525").then(a.bind(null,"4j5u"))},tableTemplate:function(){return a.e("chunk-00b5").then(a.bind(null,"t8Xl"))},coordinate:function(){return a.e("chunk-f544").then(a.bind(null,"cSQG"))}}}},U8gw:function(e,t,a){},Y8oO:function(e,t,a){"use strict";a.r(t);var r={mixins:[a("T3R4").a],data:function(){return{isLoading:!1,isEdit:!1,text:"新增律师",member:{},category_data:[],dialogVisible:!1,tableLoading:!1,page:1,per_page:15,total:0,tableData:[],kwd:"",form:{member_id:"",name:"",avatar:"",avatar_image:"",gender:"",tel:"",category_ids:[],year:"",title:"",number:"",number_thumb:"",id_card_front_thumb:"",id_card_front_thumb_image:"",id_card_back_thumb:"",id_card_back_thumb_image:"",introduction:"",province_id:"",city_id:"",area_id:"",start_time:"",location:[],location_name:"",address:{}}}},created:function(){"edit-lawyer"==this.$route.name&&(this.text="编辑律师",this.isEdit=!0,this.getdata(this.$route.params.id))},methods:{rules:function(e){return[{required:!0,message:e,trigger:"blur"}]},rules1:function(e){return[{required:!0,validator:function(t,a,r){if(!a||a.length<=0)return r(new Error(e)),!1;r()},trigger:"blur"}]},getAddress:function(e){for(var t in e)this.form[t+"_id"]=e[t]},openMap:function(){this.$refs.coordinate.openMap()},getdata:function(e){var t=this;this.loading(),$http.pc_post("plugin/LawyerPlatform/lawyerDetail",{id:e}).then(function(e){var a=e.result,r=e.msg,o=e.data.lawyer;t.closeLoading(),a?(t.member=o.member,t.category_data=o.category_data,o.start_time=o.start_time?1e3*o.start_time:"",t.form=o,t.isLoading=!0):(t.$message.error(r),setTimeout(t.goback,1e3))})},getlocation_name:function(e){var t=e.name;this.form.location_name=t},editdata:function(e){var t=this;$http.pc_post("plugin/LawyerPlatform/lawyerEdit",e).then(function(e){var a=e.result,r=e.msg;t.closeLoading(),t.$message[a?"success":"error"](r)})},setdata:function(e){var t=this;$http.pc_post("plugin/LawyerPlatform/lawyerApply",e).then(function(e){var a=e.result,r=e.msg;t.closeLoading(),a?(t.$message.success(r),setTimeout(t.goback,800)):t.$message.error(r)})},submitForm:function(){var e=this;this.$refs.form.validate(function(t){if(!t)return e.$message.error("必填项不能为空"),!1;e.loading("正在保存中...");var a={form:e.form};e.form.start_time=e.form.start_time/1e3,e.isEdit?(a.id=e.$route.params.id,e.editdata(a)):e.setdata(a),e.form.start_time=1e3*e.form.start_time})},changeCategory:function(e){var t=this.get_category_ids(e.id);t?(e.change=!1,this.handleClose(t.i)):(e.change=!0,this.form.category_ids.push(e.id),this.category_data.push(e))},get_category_ids:function(e){var t=this.form.category_ids;if(!t||!this.category_data)return this.form.category_ids=[],this.category_data=[],!1;for(var a=0;a<t.length;a++)if(t[a]==e)return!0;return!1},handleClose:function(e){this.form.category_ids.splice(e,1),this.category_data.splice(e,1)},toCategoryData:function(){(!this.tableData||this.tableData.length<=0)&&this.getCategoryData(),this.dialogVisible=!0},getCategoryData:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.tableLoading=!0,$http.pc_post("plugin/LawyerPlatform/getCategory",{page:t,kwd:this.kwd}).then(function(t){var a=t.result,r=t.msg,o=t.data;e.tableLoading=!1,a?(e.tableData=o.list.data.map(function(t){return t.change=e.get_category_ids(t.id),t}),e.total=o.list.total,e.per_page=o.list.per_page):e.$message.error(r)},function(t){e.tableLoading=!1})}}},o=(a("M5PW"),a("KHd+")),l=Object(o.a)(r,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modular",{attrs:{name:"lawyer"}},[a("yz-modular",{attrs:{text:e.text}},[a("el-form",{ref:"form",attrs:{model:e.form,"label-width":"200px"}},[a("el-form-item",{attrs:{label:"选择会员",prop:"member_id",rules:e.rules("请选择会员")}},[a("member",{attrs:{member:e.member},model:{value:e.form.member_id,callback:function(t){e.$set(e.form,"member_id",t)},expression:"form.member_id"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"姓名",prop:"name",rules:e.rules("请输入姓名")}},[a("el-input",{attrs:{placeholder:"请输入姓名"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"头像",prop:"avatar_image",rules:e.rules("请上传头像")}},[a("upload-img",{attrs:{src:e.form.avatar_image,keyname:"avatar"},on:{change:e.setImage}})],1),e._v(" "),a("el-form-item",{attrs:{label:"性别",prop:"gender",rules:e.rules("请选择性别")}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择性别",clearable:""},model:{value:e.form.gender,callback:function(t){e.$set(e.form,"gender",t)},expression:"form.gender"}},[a("el-option",{attrs:{label:"男",value:"1"}}),e._v(" "),a("el-option",{attrs:{label:"女",value:"2"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"手机号",prop:"tel",rules:e.rules("请输入手机号")}},[a("el-input",{attrs:{placeholder:"请输入手机号",clearable:""},model:{value:e.form.tel,callback:function(t){e.$set(e.form,"tel",t)},expression:"form.tel"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"擅长领域",prop:"category_ids",rules:e.rules1("请添加擅长领域")}},[e._l(e.category_data,function(t,r){return a("el-tag",{key:r,attrs:{closable:""},on:{close:function(t){e.handleClose(r)}}},[e._v(e._s(t.title))])}),e._v(" "),a("el-button",{attrs:{icon:"el-icon-plus"},on:{click:e.toCategoryData}},[e._v("添加擅长领域")])],2),e._v(" "),a("el-form-item",{attrs:{label:"职业年限",prop:"year",rules:e.rules("请输入职业年限")}},[a("el-input",{attrs:{placeholder:"请输入职业年限",clearable:""},model:{value:e.form.year,callback:function(t){e.$set(e.form,"year",t)},expression:"form.year"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"职称",prop:"title",rules:e.rules("请输入职称")}},[a("el-input",{attrs:{placeholder:"请输入职称",clearable:""},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"执业证号",prop:"number",rules:e.rules("请输入执业证号")}},[a("el-input",{attrs:{placeholder:"请输入执业证号",clearable:""},model:{value:e.form.number,callback:function(t){e.$set(e.form,"number",t)},expression:"form.number"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"执业证照片",prop:"number_thumb_image",rules:e.rules("请上传执业证照片")}},[a("upload-img",{attrs:{src:e.form.number_thumb_image,keyname:"number_thumb"},on:{change:e.setImage}})],1),e._v(" "),a("el-form-item",{attrs:{label:"身份证人像面",prop:"id_card_front_thumb_image",rules:e.rules("请上传身份证人像面")}},[a("upload-img",{attrs:{src:e.form.id_card_front_thumb_image,keyname:"id_card_front_thumb"},on:{change:e.setImage}})],1),e._v(" "),a("el-form-item",{attrs:{label:"身份证国徽面",prop:"id_card_back_thumb_image",rules:e.rules("请上传身份证国徽面")}},[a("upload-img",{attrs:{src:e.form.id_card_back_thumb_image,keyname:"id_card_back_thumb"},on:{change:e.setImage}})],1),e._v(" "),a("el-form-item",{attrs:{label:"职业起始时间",prop:"start_time",rules:e.rules("请选择职业起始时间")}},[a("el-date-picker",{attrs:{type:"date",placeholder:"选择日期","value-format":"timestamp"},model:{value:e.form.start_time,callback:function(t){e.$set(e.form,"start_time",t)},expression:"form.start_time"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"简介",prop:"introduction",rules:e.rules("请输入简介")}},[a("el-input",{attrs:{type:"textarea",rows:5,placeholder:"请输入简介",clearable:""},model:{value:e.form.introduction,callback:function(t){e.$set(e.form,"introduction",t)},expression:"form.introduction"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"服务区域",prop:"area_id",rules:e.rules("请选择律所地址")}},[a("detaile-address",{attrs:{isLoadComplete:e.isLoading},on:{change:e.getAddress},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"地理位置",prop:"location",rules:e.rules1("请选择坐标")}},[a("div",{staticStyle:{display:"flex"}},[a("el-input",{attrs:{placeholder:""},model:{value:e.form.location[0],callback:function(t){e.$set(e.form.location,0,t)},expression:"form.location[0]"}}),e._v(" "),a("el-input",{staticStyle:{margin:"0 10px"},attrs:{placeholder:""},model:{value:e.form.location[1],callback:function(t){e.$set(e.form.location,1,t)},expression:"form.location[1]"}}),e._v(" "),a("el-button",{on:{click:e.openMap}},[e._v("选择坐标")])],1),e._v(" "),e.form.location_name?a("div",[e._v(e._s(e.form.location_name))]):e._e()])],1),e._v(" "),a("el-button",{attrs:{slot:"page"},on:{click:e.goback},slot:"page"},[e._v("返回")]),e._v(" "),a("el-button",{attrs:{slot:"page",type:"primary"},on:{click:function(t){e.submitForm("form")}},slot:"page"},[e._v("提交")]),e._v(" "),a("coordinate",{ref:"coordinate",on:{getlocation_name:e.getlocation_name},model:{value:e.form.location,callback:function(t){e.$set(e.form,"location",t)},expression:"form.location"}})],1),e._v(" "),a("el-dialog",{attrs:{title:"选择擅长领域",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-input",{staticStyle:{width:"calc(100% - 94px)"},attrs:{placeholder:"请输入关键字搜索"},on:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.getCategoryData(e.page)}},model:{value:e.kwd,callback:function(t){e.kwd=t},expression:"kwd"}}),e._v(" "),a("el-button",{staticStyle:{width:"90px"},attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){e.getCategoryData(e.page)}}},[e._v("搜索")]),e._v(" "),a("yz-modular",{attrs:{text:"数据列表"}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"id",label:"ID"}}),e._v(" "),a("el-table-column",{attrs:{prop:"title",label:"分类名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.changeCategory(t.row)}}},[e._v(e._s(t.row.change?"已":"")+"选择")])]}}])})],1)],1),e._v(" "),a("div",{staticStyle:{display:"flex","align-items":"center","text-align":"left"},attrs:{slot:"footer"},slot:"footer"},[a("el-pagination",{staticStyle:{flex:"1"},attrs:{"current-page":e.page,"page-size":e.per_page,layout:"prev, pager, next, jumper",total:e.total,background:""},on:{"current-change":e.getCategoryData,"update:currentPage":function(t){e.page=t}}}),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("确 定")]),e._v(" "),a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)],1)],1)},[],!1,null,"7ae006cc",null);l.options.__file="edit.vue";t.default=l.exports}}]);