webpackJsonp([96],{"VRu+":function(e,t){},kaEl:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=r("mvHQ"),a=r.n(s),o=r("Xxa5"),i=r.n(o),l=r("exGp"),n=r.n(l),u={data:function(){var e=this;return{id:"",navTitle:"",subForm:{id:0,type:2,user_name:"平台",cover:[],title:"",desc:"",address:"",lat:"",lng:"",mobile:"",index_show:0,business_status:0},subFormRules:{cover:{required:!0,type:"array",message:"请上传店铺头像",trigger:"blur"},title:{required:!0,validator:this.$reg.isNoEmpty,text:"店铺名称",reg_type:2,trigger:"blur"},address:{required:!0,validator:function(t,r,s){var a=e.subForm,o=a.address,i=a.lat,l=a.lng;(o=o?o.replace(/(^\s*)|(\s*$)/g,""):"")?l&&/^[\-\+]?(0(\.\d{1,15})?|([1-9](\d)?)(\.\d{1,15})?|1[0-7]\d{1}(\.\d{1,15})?|180\.0{1,15})$/.test(l)?i&&/^[\-\+]?((0|([1-8]\d?))(\.\d{1,15})?|90(\.0{1,15})?)$/.test(i)?s():s(new Error(i?"请输入正确的纬度":"请输入店铺纬度")):s(new Error(l?"请输入正确的经度":"请输入店铺经度")):s(new Error("请输入店铺地址"))},trigger:["blur","change"]},desc:{required:!0,validator:this.$reg.isNoEmpty,text:"店铺描述",reg_type:2,trigger:"blur"},mobile:{required:!0,validator:this.$reg.validateAllPhone,text:"联系电话",reg_type:2,trigger:"blur"}},showMap:!1}},created:function(){var e=this;return n()(i.a.mark(function t(){var r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:(r=e.$route.query.id)&&(e.subForm.id=r,e.getDetail(r)),e.navTitle=e.$t(r?"menu.ShopStoreEdit":"menu.ShopStoreAdd");case 3:case"end":return t.stop()}},t,e)}))()},methods:{getDetail:function(e){var t=this;return n()(i.a.mark(function r(){var s,a,o,l;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t.$api.farmer.farmerInfo({id:e});case 2:if(s=r.sent,a=s.code,o=s.data,200===a){r.next=7;break}return r.abrupt("return");case 7:for(l in o.cover=[{url:o.cover}],t.subForm)t.subForm[l]=o[l];case 9:case"end":return r.stop()}},r,t)}))()},getCover:function(e){this.subForm.cover=e},getLatLng:function(e){this.subForm.lat=e.lat,this.subForm.lng=e.lng},submitFormInfo:function(){var e=this,t=!0;if(this.$refs.subForm.validate(function(e){e||(t=!1)}),t){var r=JSON.parse(a()(this.subForm));r.cover=r.cover[0].url;var s=r.id?"farmerUpdate":"farmerAdd";this.$api.farmer[s](r).then(function(t){200===t.code&&(e.$message.success(e.$t(r.id?"tips.successRev":"tips.successSub")),e.$router.back(-1))})}}}},c={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"lb-shop-store-edit"},[r("top-nav",{attrs:{title:e.navTitle,isBack:!0}}),e._v(" "),r("div",{staticClass:"page-main"},[r("el-form",{ref:"subForm",staticClass:"dialog-form",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"店铺头像",prop:"cover"}},[r("lb-cover",{attrs:{fileList:e.subForm.cover},on:{selectedFiles:e.getCover}}),e._v(" "),r("lb-tool-tips",[e._v("图片建议尺寸:710 * 286")])],1),e._v(" "),r("el-form-item",{attrs:{label:"店铺名称",prop:"title"}},[r("el-input",{attrs:{maxlength:"20","show-word-limit":"",placeholder:"请输入店铺名称"},model:{value:e.subForm.title,callback:function(t){e.$set(e.subForm,"title",t)},expression:"subForm.title"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"店铺地址",prop:"address"}},[r("el-input",{attrs:{placeholder:"请输入店铺地址"},model:{value:e.subForm.address,callback:function(t){e.$set(e.subForm,"address",t)},expression:"subForm.address"}}),e._v(" "),r("div",{staticClass:"mt-md mb-md"},[r("el-input",{attrs:{placeholder:"请输入店铺经度"},model:{value:e.subForm.lng,callback:function(t){e.$set(e.subForm,"lng",t)},expression:"subForm.lng"}})],1),e._v(" "),r("div",[r("el-input",{attrs:{placeholder:"请输入店铺纬度"},model:{value:e.subForm.lat,callback:function(t){e.$set(e.subForm,"lat",t)},expression:"subForm.lat"}}),e._v(" "),r("lb-button",{staticClass:"getLocation",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",plain:""},on:{click:function(t){e.showMap=!0}}},[e._v("获取经纬度")])],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"店铺描述",prop:"desc"}},[r("el-input",{attrs:{placeholder:"请输入店铺描述"},model:{value:e.subForm.desc,callback:function(t){e.$set(e.subForm,"desc",t)},expression:"subForm.desc"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"联系电话",prop:"mobile"}},[r("el-input",{attrs:{placeholder:"请输入联系电话"},model:{value:e.subForm.mobile,callback:function(t){e.$set(e.subForm,"mobile",t)},expression:"subForm.mobile"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"设为推荐",prop:"index_show"}},[r("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:e.subForm.index_show,callback:function(t){e.$set(e.subForm,"index_show",t)},expression:"subForm.index_show"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"是否营业",prop:"business_status"}},[r("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:e.subForm.business_status,callback:function(t){e.$set(e.subForm,"business_status",t)},expression:"subForm.business_status"}})],1),e._v(" "),r("el-form-item",[r("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:e.submitFormInfo}},[e._v(e._s(e.$t("action.submit")))]),e._v(" "),r("lb-button",{on:{click:function(t){return e.$router.back(-1)}}},[e._v(e._s(e.$t("action.back")))])],1)],1)],1),e._v(" "),r("lb-map",{attrs:{dialogVisible:e.showMap},on:{"update:dialogVisible":function(t){e.showMap=t},"update:dialog-visible":function(t){e.showMap=t},selectedLatLng:e.getLatLng}})],1)},staticRenderFns:[]};var m=r("VU/8")(u,c,!1,function(e){r("VRu+")},"data-v-0d98c418",null);t.default=m.exports}});