webpackJsonp([135],{EWd5:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("j9mR"),l={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"sys-box company-box"},[t("div",{staticClass:"sys-operate"},[t("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:company:save",expression:"'management:company:save'"}],attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(a){return e.save("form")}}},[e._v("保存")])],1),e._v(" "),t("div",{staticClass:"sys-form"},[t("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"110px",model:e.formData,rules:e.ruleForm}},[t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:"公司名称",prop:"name"}},[t("el-input",{attrs:{placeholder:"请输入公司名称"},model:{value:e.formData.name,callback:function(a){e.$set(e.formData,"name",a)},expression:"formData.name"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"所在地区"}},[t("div",{staticClass:"flex2"},[t("el-select",{attrs:{filterable:"",placeholder:"请选择省"},on:{change:e.changeProvince},model:{value:e.formData.province,callback:function(a){e.$set(e.formData,"province",a)},expression:"formData.province"}},e._l(e.provinceList,function(e){return t("el-option",{key:e.cityId,attrs:{label:e.shortName,value:e.cityId}})}),1),e._v(" "),t("el-select",{attrs:{filterable:"",placeholder:"请选择市"},on:{change:e.changeCity},model:{value:e.formData.city,callback:function(a){e.$set(e.formData,"city",a)},expression:"formData.city"}},e._l(e.cityList,function(e){return t("el-option",{key:e.cityId,attrs:{label:e.shortName,value:e.cityId}})}),1),e._v(" "),t("el-select",{attrs:{filterable:"",placeholder:"请选择区/县"},on:{change:e.changeOrigin},model:{value:e.formData.district,callback:function(a){e.$set(e.formData,"district",a)},expression:"formData.district"}},e._l(e.originList,function(e){return t("el-option",{key:e.cityId,attrs:{label:e.shortName,value:e.cityId}})}),1)],1)]),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"详细地址",prop:"address"}},[t("el-input",{attrs:{placeholder:"请输入详细地址"},model:{value:e.formData.address,callback:function(a){e.$set(e.formData,"address",a)},expression:"formData.address"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"邮编"}},[t("el-input",{attrs:{placeholder:"请输入邮编"},model:{value:e.formData.zipCode,callback:function(a){e.$set(e.formData,"zipCode",a)},expression:"formData.zipCode"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"联系电话"}},[t("el-input",{attrs:{placeholder:"请输入联系电话"},model:{value:e.formData.telephone,callback:function(a){e.$set(e.formData,"telephone",a)},expression:"formData.telephone"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"传真"}},[t("el-input",{attrs:{placeholder:"请输入传真"},model:{value:e.formData.fax,callback:function(a){e.$set(e.formData,"fax",a)},expression:"formData.fax"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"联系人",prop:"linkman"}},[t("el-input",{attrs:{placeholder:"请输入联系人"},model:{value:e.formData.linkman,callback:function(a){e.$set(e.formData,"linkman",a)},expression:"formData.linkman"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"职务"}},[t("el-input",{attrs:{placeholder:"请输入职务"},model:{value:e.formData.job,callback:function(a){e.$set(e.formData,"job",a)},expression:"formData.job"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"手机"}},[t("el-input",{attrs:{placeholder:"请输入手机"},model:{value:e.formData.mobile,callback:function(a){e.$set(e.formData,"mobile",a)},expression:"formData.mobile"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"QQ"}},[t("el-input",{attrs:{placeholder:"请输入QQ"},model:{value:e.formData.qq,callback:function(a){e.$set(e.formData,"qq",a)},expression:"formData.qq"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"Email"}},[t("el-input",{attrs:{placeholder:"请输入Email"},model:{value:e.formData.email,callback:function(a){e.$set(e.formData,"email",a)},expression:"formData.email"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"公司网址"}},[t("el-input",{attrs:{placeholder:"请输入公司网址"},model:{value:e.formData.url,callback:function(a){e.$set(e.formData,"url",a)},expression:"formData.url"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"公司总人数"}},[t("el-input",{attrs:{placeholder:"公司总人数"},model:{value:e.formData.gszrs,callback:function(a){e.$set(e.formData,"gszrs",a)},expression:"formData.gszrs"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"监控总数"}},[t("el-input",{attrs:{placeholder:"监控总数"},model:{value:e.formData.jkzs,callback:function(a){e.$set(e.formData,"jkzs",a)},expression:"formData.jkzs"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:e.formData.logoUrl?"更换logo(建议尺寸:40x40)":"logo"}},[t("el-upload",{staticClass:"avatar-uploader",attrs:{action:e.uploadUrl,accept:"image/png,image/jpg,image/jpeg","show-file-list":!1,"on-success":e.uploadSuccess}},[e.formData.logoUrl?t("img",{staticClass:"avatar",attrs:{src:e.ftpPrefix+e.formData.logoUrl}}):t("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"公司照片"}},[t("yxkUpload",{attrs:{img:e.formData.zp},model:{value:e.formData.zp,callback:function(a){e.$set(e.formData,"zp",a)},expression:"formData.zp"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"公司介绍"}},[t("el-input",{attrs:{type:"textarea",placeholder:"请输入公司介绍",autosize:{minRows:4}},model:{value:e.formData.companyIntroduction,callback:function(a){e.$set(e.formData,"companyIntroduction",a)},expression:"formData.companyIntroduction"}})],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:"服务开始日期"}},[t("el-input",{attrs:{placeholder:"服务开始日期",readonly:""},model:{value:e.formData.serviceStartTime,callback:function(a){e.$set(e.formData,"serviceStartTime",a)},expression:"formData.serviceStartTime"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"服务结束日期"}},[t("el-input",{attrs:{placeholder:"服务结束日期",readonly:""},model:{value:e.formData.serviceEndTime,callback:function(a){e.$set(e.formData,"serviceEndTime",a)},expression:"formData.serviceEndTime"}})],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"服务注册码"}},[t("el-input",{attrs:{type:"textarea",placeholder:"服务注册码",readonly:""},model:{value:e.formData.serviceCode,callback:function(a){e.$set(e.formData,"serviceCode",a)},expression:"formData.serviceCode"}})],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:"产品编号"}},[t("el-input",{attrs:{placeholder:"请输入产品编号",disabled:e.formData.code},model:{value:e.formData.code,callback:function(a){e.$set(e.formData,"code",a)},expression:"formData.code"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"产品版本号"}},[t("el-input",{attrs:{placeholder:"请输入产品版本号",disabled:e.formData.version},model:{value:e.formData.version,callback:function(a){e.$set(e.formData,"version",a)},expression:"formData.version"}})],1)],1)],1)],1)])},staticRenderFns:[]};var r=function(e){t("X8xO"),t("nkZ4")},o=t("VU/8")(i.a,l,!1,r,"data-v-435bb1de",null);a.default=o.exports},X8xO:function(e,a){},j9mR:function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise__=__webpack_require__("//Fk"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise__),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign__=__webpack_require__("woOf"),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign__),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends__=__webpack_require__("Dd8w"),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends__),__WEBPACK_IMPORTED_MODULE_3__components_yxkUpload_index_vue__=__webpack_require__("6n/8"),__WEBPACK_IMPORTED_MODULE_4_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_5__api_base__=__webpack_require__("Dod7"),__WEBPACK_IMPORTED_MODULE_6__utils_conversion_js__=__webpack_require__("Xnfr");__webpack_exports__.a={components:{yxkUpload:__WEBPACK_IMPORTED_MODULE_3__components_yxkUpload_index_vue__.a},data:function(){return{formData:{province:null,city:null,district:null,companyIntroduction:""},fullscreenLoading:!1,auto_upload:!1,uploadUrl:__WEBPACK_IMPORTED_MODULE_5__api_base__.a.uploadUrl,ftpPrefix:__WEBPACK_IMPORTED_MODULE_5__api_base__.a.ftpPrefix,uploadAttachment:[],provinceList:[],cityList:[],originList:[],valueProvince:"",valueCity:"",valueOrigin:"",cityOptions:[],originOptions:[],ruleForm:{name:[{required:!0,message:"请输入公司名称",trigger:"blur"}],linkman:[{required:!0,message:"请输入联系人",trigger:"blur"}],address:[{required:!0,message:"请输入详细地址",trigger:"blur"}]},deptList:[],roleList:[],initFileList:[],isDisabled:!1,loading:!1}},mounted:function(){this.initialize(),this.getDetail()},methods:__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_4_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{initialize:function(){var e=this;this.$api.commonAPI.areaList({cityId:1e5}).then(function(a){0===a.code&&(e.provinceList=a.data)})},getDetail:function(){var e=this;this.loading=!0,this.$api.companyAPI.detail().then(function(a){if(e.loading=!1,0==a.code){console.log(a),e.formData=__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign___default()({},e.formData,a.result),e.formData.province=a.result.provinceId,e.$set(e.formData,"zipCode",a.result.zipCode?a.result.zipCode:""),e.changeProvince(a.result.provinceId),e.formData.city=a.result.cityId,e.changeCity(a.result.cityId),e.formData.district=a.result.districtId,e.formData.companyIntroduction=a.result.companyIntroduction,e.formData.logoUrl=a.result.logoUrl;var t={fileName:"logo",filePath:e.formData.logoUrl};e.uploadAttachment.push(t)}})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/management/user"})},save:function(e){var a=this;this.$refs[e].validate(function(e){if(!e)return!1;a.isDisabled||(a.isDisabled=!0,a.$api.companyAPI.update(a.formData).then(function(e){a.isDisabled=!1,0===e.code?a.$message({message:e.msg,type:"success"}):a.$message({message:e.msg,type:"error"})}))})},changeProvince:function(e){var a=this;this.$forceUpdate(),this.formData.city=null,this.formData.district=null,this.$api.commonAPI.areaList({cityId:e}).then(function(e){0===e.code&&(a.cityList=e.data)})},changeCity:function(e){var a=this;this.$forceUpdate(),this.formData.district=null,this.$api.commonAPI.areaList({cityId:e}).then(function(e){0===e.code&&(a.originList=e.data)})},changeOrigin:function(e){this.$forceUpdate()},uploadSuccess:function(e,a){if(console.log(3),"操作成功"===e.msg){this.formData.logoUrl=e.filePath;var t={fileName:"logo",filePath:this.formData.logoUrl};this.uploadAttachment.push(t)}},handleRemove:function(e,a){if(e.raw)this.formData.taglocationappearanceImage.splice(this.formData.taglocationappearanceImage.indexOf(e.raw.filePath),1);else{var t=this.formData.taglocationappearanceImage.indexOf(e.url.substr(1));this.formData.taglocationappearanceImage.splice(t,1)}},before:function(e){var a=this;return new __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise___default.a(function(a,t){var i=window.URL||window.webkitURL,l=new Image;l.onload=function(){220==l.width&&45==l.height?a():t()},l.src=i.createObjectURL(e)}).then(function(){return e},function(){return a.$message({message:"logo尺寸只能是220*45px!请重新选择!",type:"warning"}),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_promise___default.a.reject()})},httpRequest:function httpRequest(upload,name){var _this=this,xmlhttp=new XMLHttpRequest;xmlhttp.onreadystatechange=function(){if(4==xmlhttp.readyState)if(200==xmlhttp.status){_this.fullscreenLoading=!1;var data=eval("("+xmlhttp.responseText+")");0==data.code?(upload.filePath=data.filePath,_this.formData.logoUrl=data.filePath):(_this.$message.error("上传失败"),_this.$refs.upload.uploadFiles.splice(_this.$refs.upload.uploadFiles.length-1,1))}else _this.fullscreenLoading=!1,_this.$message.error("上传失败"),_this.$refs.upload.uploadFiles.splice(_this.$refs.upload.uploadFiles.length-1,1)};var tempFormData=new FormData;tempFormData.append("file",upload,name),xmlhttp.open("POST",this.uploadUrl,!0),xmlhttp.send(tempFormData)},onChange:function(e,a){if(e=e.raw,!/image\/\w+/.test(e.type))return this.$message({message:"只能上传图片",type:"warning"}),this.$refs.upload.uploadFiles.splice(this.$refs.upload.uploadFiles.length-1,1),!1;this.fullscreenLoading=!0;var t=this;__WEBPACK_IMPORTED_MODULE_6__utils_conversion_js__.a.compressAccurately(e,400).then(function(a){a.size?t.httpRequest(a,e.name):(t.$message.error("压缩图片失败"),t.fullscreenLoading=!1,t.$refs.upload.uploadFiles.splice(t.$refs.upload.uploadFiles.length-1,1))})}})}},nkZ4:function(e,a){}});