chunk-aed6302a.2ebcd214.js 48 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-aed6302a","chunk-9c1e7474","chunk-2d0ccfc9"],{"08d9":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,"close-on-click-modal":!1,visible:t.isShow,title:"编辑产品类型",fullscreen:!1,width:"400px","custom-class":"xl-dialog",center:""},on:{"update:visible":function(e){t.isShow=e}}},[a("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[a("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],1)],1)},s=[],o=a("5530"),n={components:{},mixins:mixins,props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){return{formData:[],loading:!0,cObj:{},isShowMap:!1}},watch:{isShow:function(t){t&&this.getDef()}},methods:{getDef:function(){var t=Object(o["a"])({},this.curObj.row);t.ptVal=t.product_type_val,t.ptName=t.product_type_name,this.formData=[{label:"产品类型",key:"ptVal",type:"select",options:this.$dictData.product_type,changeHandle:this.ptChange}],this.setDefaultValue(t),this.cObj=Object(o["a"])({},t)},ptChange:function(t,e,a){this.cObj.ptName=a.key},close:function(t){var e=this;"confirm"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(t){if(t){var a=e.$refs.ruleForm.baseForm,i=Object(o["a"])({},a);i.ptName=e.cObj.ptName,i.index=e.curObj.index,e.$emit("close",i)}})):(this.$emit("close"),this.setDefaultValue())}}},r=n,l=a("2877"),c=Object(l["a"])(r,i,s,!1,null,"873964ea",null);e["default"]=c.exports},"0bcf":function(t,e,a){},"1d76":function(t,e,a){},"28e3":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,"close-on-click-modal":!1,visible:t.isShow,title:t.curObj.id?"编辑("+t.curObj.estate_name+")模块主题":"新增模块主题",fullscreen:!1,width:"700px","custom-class":"xl-dialog",center:""},on:{"update:visible":function(e){t.isShow=e}}},[a("div",{staticClass:"scoped-ed"},t._l(t.edList,(function(e,i){return a("div",{key:i,staticClass:"se-op"},[a("span",{staticClass:"t"},[t._v(t._s(e.mtName))]),a("span",{staticClass:"s",on:{click:function(a){return t.delHandle(e)}}},[t._v("删除")])])})),0),a("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[a("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("新增")])],1)])],1)],1)},s=[],o=a("5530"),n=a("2909"),r=(a("99af"),a("d81d"),a("d3b7"),a("159b"),a("ed08")),l=a("4fef"),c={components:{},props:{isShow:Boolean,curObj:Object},mixins:[].concat(Object(n["a"])(mixins),[l["default"]]),inject:["parentData"],data:function(){return{formData:[],loading:!0,noCreated:!0,edList:[],unModuleTypeArr:[]}},watch:{isShow:function(t){t&&this.getEdList()}},mounted:function(){this.listConfig={rows:[{label:"已有模块主题",prop:"mtName"},{label:"操作",width:400,type:"handle2",operations:[{label:"删除",func:this.delHandle,btnType:"danger"}]}]}},methods:{getEdList:function(){var t=this;this.listLoading=!0,this.$api.house.admestatemoduleid({estate_id:this.curObj.id}).then((function(e){var a=Object(r["a"])(t.$dictData.module_type);t.edList=e.map((function(t,e){return{id:t.id,mtName:a[t.module_type]}}));var i=[],s=t.$dictData.module_type||[];s.forEach((function(t){var a=!0;e.forEach((function(e,i){t.val===e.module_type&&(a=!1)})),a&&i.push(t)})),t.unModuleTypeArr=[].concat(i),t.getDef(),t.listLoading=!1}))},delHandle:function(t){var e=this;this.$msg("您确定要删除该模块主题吗?","confirm",(function(){e.$api.house.admestatemoduledel({id:t.id}).then((function(t){e.$msgs("已删除!"),e.getEdList()}))}),null,!0)},getDef:function(){var t={};this.formData=[{label:"新增模块主题",key:"module_type",rules:1,type:"select",options:this.unModuleTypeArr},{label:"排序",key:"sort"}],this.setDefaultValue(t)},close:function(t){var e=this;"confirm"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(t){if(t){var a=e.$refs.ruleForm.baseForm,i=Object(o["a"])({},a);i.estate_id=e.curObj.id;var s="admestatemoduleadd";e.$api.house[s](i).then((function(t){e.$msgs(i.id?"编辑成功":"新增成功"),e.getEdList()}))}})):(this.$emit("close"),this.setDefaultValue())}}},u=c,p=(a("3c65"),a("2877")),d=Object(p["a"])(u,i,s,!1,null,"55c81b89",null);e["default"]=d.exports},"3aa9":function(t,e,a){"use strict";a("7e27")},"3c65":function(t,e,a){"use strict";a("49c1")},"49c1":function(t,e,a){},"4fef":function(t,e,a){"use strict";a.r(e);var i=a("ade3"),s=a("5530");a("4e82"),a("e9c4"),a("a9e3");e["default"]={data:function(){return{listLoading:!1,tableData:[],currentPage:1,pageSize:10,totalRecords:1,listConfig:{},operations:[]}},created:function(){var t=this;this.$nextTick((function(){t.noCreated||t.fetchData()}))},methods:{searchHandle:function(t){this.currentPage=1,this.searchForm=t,this.fetchData()},sizeChange:function(t){this.pageSize=t,this.currentPage=1,this.fetchData()},pageHandle:function(t){this.currentPage=t,this.fetchData()},sortChange:function(t){this.currentPage=1;var e=Object(s["a"])({},this.searchForm);"ascending"===t.order?e.sort=JSON.stringify(Object(i["a"])({},t.prop,"asc")):e.sort=JSON.stringify(Object(i["a"])({},t.prop,"desc")),this.searchForm=Object(s["a"])({},e),this.fetchData(e)},fetchData:function(t){var e=this;if(this.apiStr){var a={page:this.currentPage,page_size:this.pageSize};t?a=Object(s["a"])(Object(s["a"])({},a),t):this.searchForm&&(a=Object(s["a"])(Object(s["a"])({},a),this.searchForm)),this.getDataBefore&&this.getDataBefore(a),this.listLoading=!0;var i=this.apiStr.split(".");this.$api[i[0]][i[1]](a).then((function(t){return 1===e.currentPage&&(e.pageSize=t.page_size||1),e.totalRecords=t.total?Number(t.total):0,e.tableData=t.list||[],e.listLoading=!1,e.getMoreData&&e.getMoreData(t,a),t})).catch((function(t){e.listLoading=!1}))}}}}},"572c":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("base-form",{ref:"ruleForm",attrs:{slot:"content",data:t.searchData},slot:"content"},[a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn bgc1",attrs:{loading:t.listLoading,icon:"el-icon-search"},on:{click:t.searchHandle}},[t._v("查询")]),a("el-button",{staticClass:"xl-form-btn bgc2",attrs:{loading:t.listLoading,icon:"el-icon-plus"},on:{click:t.addHandle}},[t._v("添加")])],1)])},s=[],o=a("5530"),n=(a("d81d"),{props:{listLoading:Boolean},inject:["parentData"],mixins:mixins,data:function(){return{searchData:[]}},mounted:function(){this.getDef()},methods:{addHandle:function(){this.parentData.isDtlShow=!0,this.parentData.curObj={}},subwayLineChange:function(t){this.getDef("change")},getDef:function(t){var e=Object(o["a"])({},this.$refs.ruleForm.baseForm),a=this.$dictData.metro_type||[];if(e.metro_line){a=[],"change"===t&&(e.metro_type="");var i=this.$dictData.metro_type||[];i.map((function(t){t.option1.indexOf(e.metro_line)>-1&&a.push(t)})),this.searchData=[{label:"所属区域",key:"area_type",type:"select",options:this.$dictData.area_type},{label:"楼盘名称",key:"estate_name"},{label:"是否新房",key:"is_new",type:"select",options:this.$dictData.sys_yesno},{label:"楼盘状态",key:"estate_tag",type:"select",options:this.$dictData.estate_tag},{label:"就读学校",key:"school_id",type:"selectRemote",remoteParams:{skey:"school_name",api:"school.admschoollist",opKey:"school_name",opVal:"id"}},{label:"地铁线路",key:"metro_line",type:"select",options:this.$dictData.metro_line,changeHandle:this.subwayLineChange},{label:"地铁站名",key:"metro_type",type:"select",class:"c-3",options:a}]}else this.searchData=[{label:"所属区域",key:"area_type",type:"select",options:this.$dictData.area_type},{label:"楼盘名称",key:"estate_name"},{label:"是否新房",key:"is_new",type:"select",options:this.$dictData.sys_yesno},{label:"楼盘状态",key:"estate_tag",type:"select",options:this.$dictData.estate_tag},{label:"就读学校",key:"school_id",type:"selectRemote",remoteParams:{skey:"school_name",api:"school.admschoollist",opKey:"school_name",opVal:"id"}},{label:"地铁线路",key:"metro_line",type:"select",options:this.$dictData.metro_line,changeHandle:this.subwayLineChange}];this.setDefaultValue(e,"searchData")},searchHandle:function(){var t=this.$refs.ruleForm.baseForm,e=Object(o["a"])({},t);this.$emit("change",e)}}}),r=n,l=a("2877"),c=Object(l["a"])(r,i,s,!1,null,null,null);e["default"]=c.exports},"5d31":function(t,e,a){"use strict";a("7dff")},"62d7":function(t,e,a){"use strict";a("b94e")},"66cf":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-drawer",{attrs:{"show-close":!1,title:"定位","wrapper-closable":!1,"close-on-press-escape":!1,visible:t.isShow,size:"900px","custom-class":"xl-drawer",direction:"rtl"},on:{"update:visible":function(e){t.isShow=e}}},[a("el-form",{staticClass:"lib-edit",attrs:{model:t.pointObj,"is-inline":!1,"label-width":"50px",disabled:""}},[a("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"经度"}},[a("el-input",{model:{value:t.pointObj.longitude,callback:function(e){t.$set(t.pointObj,"longitude",e)},expression:"pointObj.longitude"}})],1),a("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"纬度"}},[a("el-input",{model:{value:t.pointObj.latitude,callback:function(e){t.$set(t.pointObj,"latitude",e)},expression:"pointObj.latitude"}})],1),a("el-form-item",{attrs:{label:"地址"}},[a("el-input",{model:{value:t.pointObj.address,callback:function(e){t.$set(t.pointObj,"address",e)},expression:"pointObj.address"}})],1)],1),a("div",{staticClass:"container"},[a("div",{staticClass:"search-box"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.searchKey,expression:"searchKey"}],attrs:{id:"search"},domProps:{value:t.searchKey},on:{input:function(e){e.target.composing||(t.searchKey=e.target.value)}}}),a("button",{staticClass:"search-handle",on:{click:t.searchHandle}},[t._v("搜索")]),a("div",{staticClass:"tip-box",attrs:{id:"searchTip"}})]),a("el-amap",{staticClass:"amap-box",attrs:{"amap-manager":t.amapManager,vid:"amap-vue",zoom:t.zoom,plugin:t.plugin,center:t.center,events:t.events}},t._l(t.markers,(function(t,e){return a("el-amap-marker",{key:e,attrs:{position:t}})})),1)],1),a("div",{staticClass:"handle-btn xl-form"},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确 定")])],1)],1)},s=[],o=(a("b0c0"),a("8f9b")),n=new o["AMapManager"],r={name:"Map",mixins:mixins,props:{isShow:Boolean},data:function(){var t=this;return{loading:!0,formData:[],searchKey:"",amapManager:n,markers:[],searchOption:{city:"全国",citylimit:!0},center:[115.852386,28.684076],zoom:17,loaded:!1,pointObj:{},events:{init:function(){o["lazyAMapApiLoaderInstance"].load().then((function(){t.initSearch()}))},click:function(e){t.markers=[];var a=e.lnglat,i=a.lng,s=a.lat;t.center=[i,s],t.markers.push([i,s]);var o=new AMap.Geocoder({radius:1e3,extensions:"all"});o.getAddress([i,s],(function(e,a){if("complete"===e&&"OK"===a.info&&a&&a.regeocode){var o=a.regeocode.formattedAddress;t.searchKey=o,t.pointObj={longitude:i,latitude:s,address:o},t.$nextTick()}}))}},plugin:[{pName:"Geolocation",events:{init:function(e){t.pointObj.latitude&&t.pointObj.longitude||e.getCurrentPosition((function(e,a){if(a&&a.position){var i=a.position,s=i.lng,o=i.lat;t.center=[s,o],t.pointObj={longitude:s,latitude:o,address:a.formattedAddress},t.searchKey=a.formattedAddress,t.markers=[[s,o]],t.loaded=!0,t.$nextTick()}}))},click:function(t){console.log(t)}}},{pName:"ToolBar",position:"RT",events:{init:function(t){}}},{pName:"PlaceSearch",events:{init:function(t){}}}]}},watch:{isShow:function(t){t&&(this.pointObj.longitude&&this.pointObj.latitude&&(this.center=[this.pointObj.longitude,this.pointObj.latitude]),this.searchKey=this.pointObj.latitude&&this.pointObj.longitude?this.pointObj.address:"",this.markers=this.pointObj.latitude&&this.pointObj.longitude?[[this.pointObj.longitude,this.pointObj.latitude]]:[])}},created:function(){var t=this;this.$root.$on("handleMap",(function(e){e.address=e.latitude&&e.longitude?e.address:"",t.pointObj=e}))},methods:{initSearch:function(){var t=this,e=this.amapManager.getMap();AMapUI.loadUI(["misc/PoiPicker"],(function(a){var i=new a({input:"search",placeSearchOptions:{map:e,pageSize:10},suggestContainer:"searchTip",searchResultsContainer:"searchTip"});t.poiPicker=i,i.on("poiPicked",(function(e){var a=e.source,s=e.item;if("search"!==a)i.searchByKeyword(s.name);else{i.clearSearchResults(),t.markers=[];var o=s.location,n=o.lng,r=o.lat,l=s.cityname+s.adname+s.name;t.center=[n,r],t.pointObj={longitude:n,latitude:r,address:l},t.markers.push([n,r]),t.searchKey=l}}))}))},searchHandle:function(){""!==this.searchKey&&this.poiPicker.searchByKeyword(this.searchKey)},close:function(t){"confirm"===t?(this.searchKey="",this.$emit("close",this.pointObj)):this.$emit("close")}}},l=r,c=(a("3aa9"),a("2877")),u=Object(c["a"])(l,i,s,!1,null,"3ccd8685",null);e["a"]=u.exports},7296:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,"close-on-click-modal":!1,visible:t.isShow,title:t.tagObj.id?"编辑("+t.curObj.estate_name+")团购助力规则":"新增("+t.curObj.estate_name+")团购助力规则",fullscreen:!1,width:"700px","custom-class":"xl-dialog",center:""},on:{"update:visible":function(e){t.isShow=e}}},[a("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[a("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("保存")]),a("el-button",{staticClass:"xl-form-btn t4",on:{click:t.delHandle}},[t._v("清空规则")])],1)])],1)],1)},s=[],o=a("5530"),n=a("2909"),r=(a("99af"),a("a9e3"),a("ed08"),a("4fef")),l={components:{},props:{isShow:Boolean,curObj:Object},mixins:[].concat(Object(n["a"])(mixins),[r["default"]]),inject:["parentData"],data:function(){return{formData:[],loading:!0,tagObj:{}}},watch:{isShow:function(t){t&&this.getDtl()}},mounted:function(){},methods:{getDtl:function(){var t=this;this.listLoading=!0,this.$api.other.admactivityruledetail({estate_id:this.curObj.id}).then((function(e){t.tagObj=e.rule||{},t.getDef(),t.listLoading=!1}))},delHandle:function(){var t=this;this.$msg("您确定要清空改规则吗?","confirm",(function(){t.$api.other.admactivityruledel({estate_id:t.curObj.id}).then((function(e){t.tagObj={},t.$msgs("已清空!"),t.close()}))}),null,!0)},getDef:function(){var t=Object(o["a"])({},this.tagObj);this.formData=[{label:"是否开启",key:"is_open",class:"c-2",rules:1,type:"select",options:this.$dictData.sys_yesno},{label:"截止时间",key:"end_at",class:"c-2",rules:1,type:"datePicker",type2:"date"},{label:"规则简述",key:"rule",type:"textarea",rules:1},{label:"助力人数",key:"option_req",type:"inputFont",appendFont:"人",rules:[{validator:function(t,e,a){Number(e)<0||isNaN(Number(e))?a(new Error("请输入数字")):a()},trigger:"blur"}]},{label:"规则700*1248",key:"rule_img",class:"c-2",type:"uploads",rules:1},{label:"活动660*880",key:"poster_img",class:"c-2",type:"uploads",rules:1}],this.setDefaultValue(t)},close:function(t){var e=this;"confirm"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(t){if(t){var a=e.$refs.ruleForm.baseForm,i=Object(o["a"])({},a);i.estate_id=e.curObj.id;var s="admactivityruleadd";e.tagObj.id&&(s="admactivityruleedit"),e.$api.other[s](i).then((function(t){e.$msgs(e.tagObj.id?"编辑成功":"新增成功"),e.$emit("close",i)}))}})):(this.$emit("close"),this.setDefaultValue())}}},c=l,u=(a("62d7"),a("2877")),p=Object(u["a"])(c,i,s,!1,null,"6f29ccec",null);e["default"]=p.exports},"7dff":function(t,e,a){},"7e27":function(t,e,a){},"8a02":function(t,e,a){"use strict";a("0bcf")},"8e0d":function(t,e,a){"use strict";a("1d76")},"9ae8":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,"close-on-click-modal":!1,visible:t.isShow,title:t.curObj.id?"编辑楼盘航拍":"新增楼盘航拍",fullscreen:!1,width:"700px","custom-class":"xl-dialog",center:""},on:{"update:visible":function(e){t.isShow=e}}},[a("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[a("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t3",on:{click:function(e){return t.close("new")}}},[t._v("新增并覆盖航拍")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("编辑修改原来航拍,不新增")])],1)]),a("div",{staticClass:"scoped-vr-list"},t._l(t.vrList,(function(e,i){return a("div",{key:e.id,staticClass:"vl-op"},[a("img",{staticClass:"img",attrs:{src:e.vr_image+"_xs",alt:"img"}}),a("div",{staticClass:"t"},[t._v(t._s(e.create_at?e.create_at.substr(0,10):"未知"))])])})),0)],1)],1)},s=[],o=a("5530"),n={components:{},mixins:mixins,props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){return{formData:[],loading:!0,cObj:{},vrList:[]}},watch:{isShow:function(t){var e=this;t&&(this.curObj.id?(this.getList(),this.$api.house.admestatevrdetail({id:this.curObj.id}).then((function(t){var a=t||{};e.cObj=a||{},e.getDef()}))):(this.cObj=this.curObj,this.getDef()))}},methods:{getList:function(){var t=this;this.$api.house.admestatevrhistorylist({estate_id:this.curObj.id}).then((function(e){t.vrList=e.list||[]}))},getDef:function(){var t=Object(o["a"])({},this.cObj);this.formData=[{label:"当前航拍key",key:"vr_key",rules:1},{label:"航拍背景图",key:"vr_image",type:"cuImg",options:{w:375,h:250},rules:1}],this.setDefaultValue(t)},close:function(t){var e=this;"confirm"===t||"new"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(a){if(a){var i=e.$refs.ruleForm.baseForm,s=Object(o["a"])({},i);e.curObj.id&&(s.id=e.curObj.id);var n="admestatevredit";s.id&&(n="admestatevredit"),e.$api.house[n](s).then((function(a){"new"===t?e.$api.house.admestatevrhistoryadd({estate_id:e.curObj.id}).then((function(t){e.$msgs("航拍新增成功!最新航拍已更新"),e.getList()})):(e.$msgs(s.id?"编辑成功":"新增成功"),e.$emit("close",s))}))}})):(this.$emit("close"),this.setDefaultValue())}}},r=n,l=(a("8a02"),a("2877")),c=Object(l["a"])(r,i,s,!1,null,"5d819978",null);e["default"]=c.exports},"9d49":function(t,e,a){"use strict";a.r(e),e["default"]={data:function(){return{bigImgSrc:"",bigImgShow:!1}},created:function(){},methods:{openbigImg:function(t){this.bigImgSrc=t,this.bigImgShow=!0},closebigImg:function(t){this.bigImgShow=!1}}}},aa3f:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-drawer",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,title:t.curObj.id?"编辑楼盘":"新增楼盘","wrapper-closable":!1,"close-on-press-escape":!1,visible:t.isShow,size:"960px","custom-class":"xl-drawer",direction:"rtl"},on:{"update:visible":function(e){t.isShow=e}}},[a("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px",insertSlotArr:[23,25]}},[a("div",{staticClass:"scoped-product",attrs:{slot:"OI23"},slot:"OI23"},t._l(t.productData,(function(e,i){return a("div",{key:i,staticClass:"sp-item"},[a("div",{staticClass:"sp-title"},[t._v(t._s(e.product_type_name)+" "),a("div",{staticClass:"scoped-sp-box",on:{click:function(a){return t.openPtPopup(e,i)}}},[t._v(" 修改类型 ")])]),a("div",{staticClass:"sp-content"},[a("div",{staticClass:"sc-input"},[a("el-form-item",{attrs:{"label-width":"80px",label:"产品均价"}},[a("el-input",{attrs:{placeholder:"数字如:15000",onkeyup:"value=value.replace(/[^\\d]/g,'')"},model:{value:e.average_price,callback:function(a){t.$set(e,"average_price",a)},expression:"product.average_price"}})],1),a("el-form-item",{attrs:{"label-width":"80px",label:"梯户比"}},[a("el-input",{attrs:{placeholder:"如:2梯4户"},model:{value:e.stairs_rate,callback:function(a){t.$set(e,"stairs_rate",a)},expression:"product.stairs_rate"}})],1)],1),a("el-form-item",{attrs:{label:"户型"}},[a("el-select",{attrs:{placeholder:"请选择",multiple:!0},on:{change:function(e){return t.houseTypeChange(i)}},model:{value:e.house_type_list_val,callback:function(a){t.$set(e,"house_type_list_val",a)},expression:"product.house_type_list_val"}},t._l(t.$dictData.house_type,(function(t){return a("el-option",{key:t.val,attrs:{label:t.key,value:t.val}})})),1)],1),a("div",{staticClass:"room-box"},t._l(e.house_type_list,(function(e,s){return a("div",{key:s,staticClass:"room-item"},[a("div",{staticClass:"ri-title"},[t._v(t._s(e.house_type_name)+" "),a("el-button",{staticClass:"xl-form-btn xs t3",attrs:{type:"small",icon:"el-icon-plus"},on:{click:function(e){return t.roomAreaAdd(i,s)}}},[t._v("添加")])],1),a("div",{staticClass:"ri-content"},t._l(e.area_list,(function(e,o){return a("div",{key:o,staticClass:"ri-op"},[a("el-upload",{staticClass:"ri-img",attrs:{action:t.domainUrl+"/adm/upload/cloud",data:{logic_type:"estate",token:t.token},name:"upload","show-file-list":!1,"on-success":t.roomAreaUploadSuccess,"on-error":t.roomAreaUploadError,"before-upload":t.roomAreaUploadBefore}},[e.img_url?a("img",{staticClass:"img",attrs:{src:e.img_url+"_adm0"},on:{click:function(e){return t.roomAreaUploadImg(i,s,o)}}}):a("i",{staticClass:"el-icon-plus icon",on:{click:function(e){return t.roomAreaUploadImg(i,s,o)}}}),a("img",{staticClass:"ri-img-big",attrs:{src:e.img_url+"_adm0"}})]),a("div",{staticClass:"ri-deal"},[a("div",{staticClass:"ops"},[a("div",{staticClass:"k"},[t._v("面积:")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.area,expression:"area.area"}],staticClass:"ri-input",attrs:{type:"text",placeholder:"请输入"},domProps:{value:e.area},on:{input:function(a){a.target.composing||t.$set(e,"area",a.target.value)}}})]),a("div",{staticClass:"ops"},[a("div",{staticClass:"k"},[t._v("VR地址:")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.vr_key,expression:"area.vr_key"}],staticClass:"ri-input",attrs:{type:"text",placeholder:"请输入"},domProps:{value:e.vr_key},on:{input:function(a){a.target.composing||t.$set(e,"vr_key",a.target.value)}}})]),a("div",{staticClass:"ops"},[a("div",{staticClass:"k"},[t._v("总价(万):")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.price,expression:"area.price"}],staticClass:"ri-input",attrs:{type:"text",placeholder:"请输入"},domProps:{value:e.price},on:{input:function(a){a.target.composing||t.$set(e,"price",a.target.value)}}})]),a("span",{staticClass:"ri-del",on:{click:function(e){return t.roomAreaDel(i,s,o)}}},[t._v("删除")])])],1)})),0)])})),0)],1)])})),0),a("div",{staticClass:"scoped-other-form",attrs:{slot:"OI25"},slot:"OI25"},[a("el-form-item",{staticClass:"scoped-item-two item",attrs:{label:"点位坐标"}},[t._v(" 纬度N"),a("el-input",{attrs:{disabled:""},model:{value:t.cObj.latitude,callback:function(e){t.$set(t.cObj,"latitude",e)},expression:"cObj.latitude"}}),t._v(" 经度E"),a("el-input",{attrs:{disabled:""},model:{value:t.cObj.longitude,callback:function(e){t.$set(t.cObj,"longitude",e)},expression:"cObj.longitude"}}),a("el-button",{staticClass:"map-btn",attrs:{type:"primary",size:"small"},on:{click:t.openMap}},[t._v("点击从地图获取")])],1)],1)]),a("div",{staticClass:"xl-form"},[a("div",{staticClass:"xl-form-footer fixed",staticStyle:{width:"960px","padding-top":"20px","border-top":"1px solid #dcdcdc",right:"0"}},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],1),a("handle-map",{attrs:{"is-show":t.isShowMap},on:{close:t.closeMap}}),a("pt-edit",{attrs:{isShow:t.isPtShow,curObj:t.ptObj},on:{close:t.closePtPopup}})],1)},s=[],o=a("5530"),n=a("2909"),r=(a("d81d"),a("d3b7"),a("159b"),a("a434"),a("99af"),a("a9e3"),a("a15b"),a("ac1f"),a("5319"),a("e9c4"),a("ed08")),l=a("66cf"),c=a("08d9"),u={components:{handleMap:l["a"],PtEdit:c["default"]},mixins:mixins,props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){var t=window.sessionStorage.getItem("fp_token"),e="https://api.honglouplus.com";return{domainUrl:e,token:t,loading:!1,formData:[],cObj:{},isShowMap:!1,productData:[],tempImgIndex:[0,0,0],ptObj:{},isPtShow:!1,areaList:[],areaChildList:[],areaValIdObj:{}}},watch:{isShow:function(t){var e=this;t&&(this.curObj.id?(this.loading=!0,this.$api.house.admestatedetail({id:this.curObj.id}).then((function(t){var a=t||{};a.house_type&&(a.house_type=a.house_type.split(",")),a.product_type&&(a.product_type=a.product_type.split(",")),a.hospital_type&&(a.hospital_type=a.hospital_type.split(",")),a.high_street&&(a.high_street=a.high_street.split(",")),a.park_type&&(a.park_type=a.park_type.split(",")),a.metro_line&&(a.metro_line=a.metro_line.split(",")),a.metro_type&&(a.metro_type=a.metro_type.split(",")),e.cObj=a||{};var i=a.area_data||[];i.map((function(t,a){t.product_type_name=Object(r["a"])(e.$dictData.product_type)[t.product_type_val];var i=t.house_type_list||[];t.house_type_list_val=[],i.map((function(a){a.house_type_name=Object(r["a"])(e.$dictData.house_type)[a.house_type_val],t.house_type_list_val.push(String(a.house_type_val))}))})),e.productData=Object(n["a"])(i),a.area_data?e.getAreaChild("bc",(function(){e.getDef()})):e.getDef(),e.loading=!1}))):(this.cObj=this.curObj,this.getDef()))}},created:function(){var t=this;this.$api.other.admareainfolist({level:1,page_size:99}).then((function(e){var a=e.list||[],i={};a.map((function(t){t.key=t.area_name,t.val=t.option1,i[t.val]=t.id})),t.areaList=Object(n["a"])(a),t.areaValIdObj=Object(o["a"])({},i)}))},methods:{getAreaChild:function(t,e){var a=this,i=this.cObj;this.$api.other.admareainfolist({level:2,page_size:99,parent_id:this.areaValIdObj[i.area_type]||""}).then((function(i){var s=i.list||[];s.map((function(t){t.key=t.area_name,t.val=String(t.id)})),a.areaChildList=Object(n["a"])(s),t&&"bc"===t&&e()}))},closePtPopup:function(t){if(this.isPtShow=!1,t){var e=Object(n["a"])(this.productData),a=e[t.index];a.product_type_val=t.ptVal,a.product_type_name=t.ptName,e[t.index]=a,this.productData=Object(n["a"])(e);var i=Object(o["a"])({},this.$refs.ruleForm.baseForm),s=Object(n["a"])(i.product_type);s[t.index]=t.ptVal,i.product_type=s,this.setDefaultValue(i)}},openPtPopup:function(t,e){this.isPtShow=!0,this.ptObj={row:t,index:e}},houseTypeChange:function(t){var e=this,a=Object(n["a"])(this.productData),i=[],s=a[t].house_type_list||[],o=a[t].house_type_list_val||[];o.forEach((function(t){var a={house_type_name:Object(r["a"])(e.$dictData.house_type)[t],house_type_val:t,area_list:[{img_url:"",area:"0",vr_key:""}]};s.forEach((function(e,i){t===String(e.house_type_val)&&(a.area_list=s[i].area_list||[])})),i.push(a)})),a[t].house_type_list=i,this.productData=Object(n["a"])(a)},roomAreaDel:function(t,e,a){var i=this;this.$msg("您确定要删除吗?","confirm",(function(){var s=Object(n["a"])(i.productData);s[t].house_type_list[e].area_list.splice(a,1),i.productData=Object(n["a"])(s)}))},roomAreaAdd:function(t,e){var a=Object(n["a"])(this.productData);a[t].house_type_list[e].area_list.push({img_url:"",area:"0",vr_key:""}),this.productData=Object(n["a"])(a)},roomAreaUploadImg:function(t,e,a){this.tempImgIndex=[t,e,a]},roomAreaUploadSuccess:function(t,e){var a=t.data||{},i=Object(n["a"])(this.productData);i[this.tempImgIndex[0]].house_type_list[this.tempImgIndex[1]].area_list[this.tempImgIndex[2]].img_url="".concat(a.url),this.productData=Object(n["a"])(i)},roomAreaUploadError:function(t){},roomAreaUploadBefore:function(t){var e="image/jpeg"===t.type||"image/png"===t.type,a=t.size/1024/1024<10;return e||this.$message.error("上传图片只能是 JPG PNG GIF 格式!"),a||this.$message.error("上传图片大小不能超过 10M!"),e&&isLt2M},metroLineChange:function(t){this.getDef("change","metro_line")},productTypeChange:function(t,e,a){var i=this,s=Object(n["a"])(t),l=Object(n["a"])(this.productData),c=[];s.forEach((function(t){var e={product_type_name:Object(r["a"])(i.$dictData.product_type)[t],product_type_val:t};l.forEach((function(a){t===String(a.product_type_val)&&(e=Object(o["a"])({},a))})),c.push(e)})),this.productData=[].concat(c)},areaChange:function(t){var e=this;this.cObj.area_type=t,this.getAreaChild("bc",(function(){e.getDef("change","area_type")}))},getDef:function(t,e,a){var i={};i="change"===t?Object(o["a"])(Object(o["a"])({},this.cObj),this.$refs.ruleForm.baseForm):Object(o["a"])({},this.cObj);var s=i.metro_line||[],n=[];"change"===t&&"metro_line"===e&&(i.metro_type=""),"change"===t&&"area_type"===e&&(i.area_child="");var r=this.$dictData.metro_type||[];r.map((function(t){s.map((function(e){t.option1.indexOf(e)>-1&&n.push(t)}))}));i.id;var l=[];i.school_list&&i.school_list.duikou&&i.school_list.duikou.length>0?i.school_dk_list=i.school_list.duikou.map((function(t){return l.push({keyRO:t.school_name,valRO:t.id}),t.id})):i.school_dk_list=[];var c=[];i.school_list&&i.school_list.guihua&&i.school_list.guihua.length>0?i.school_gh_list=i.school_list.guihua.map((function(t){return c.push({keyRO:t.school_name,valRO:t.id}),t.id})):i.school_gh_list=[],this.formData=[{label:"楼盘名称",key:"estate_name",rules:1},{label:"所属区域",key:"area_type",type:"select",class:"c-3",options:this.areaList,changeHandle:this.areaChange},{label:"二级区域",key:"area_child",type:"select",class:"c-3",options:this.areaChildList},{label:"地铁线路",key:"metro_line",type:"select",class:"c-3",options:this.$dictData.metro_line,changeHandle:this.metroLineChange,multiple:!0},{label:"地铁站名",key:"metro_type",type:"select",class:"c-3",options:n,multiple:!0},{label:"建设时间",key:"build_time",class:"c-3",type:"datePicker",type2:"month",valueFormat:"yyyy-MM"},{label:"竣工时间",key:"complete_time",class:"c-3",type:"datePicker",type2:"month",valueFormat:"yyyy-MM"},{label:"容积率",key:"plot_ratio",class:"c-3"},{label:"占地面积",key:"acreage",class:"c-3",type:"inputFont",appendFont:"㎡"},{label:"建筑面积",key:"built_up_area",class:"c-3",type:"inputFont",appendFont:"㎡"},{label:"总户数",key:"household",class:"c-3",type:"inputFont",appendFont:"户",rules:[{validator:function(t,e,a){Number(e)<0||isNaN(Number(e))?a(new Error("请输入数字")):a()},trigger:"blur"}]},{label:"物业公司",key:"property_type",class:"c-3"},{label:"物业费",key:"property_fee",class:"c-3"},{label:"车位数量",key:"parking",class:"c-3",type:"inputFont",appendFont:"个"},{label:"绿化率",key:"green_rate",class:"c-3",type:"inputFont",appendFont:"%"},{label:"楼盘标签",key:"estate_tag",type:"select",class:"c-3",options:this.$dictData.estate_tag,rules:1},{label:"自定义标签",key:"custom_tag",class:"c-3"},{label:"开发商",key:"developer",class:"c-3"},{label:"楼栋数",key:"seat_sum",class:"c-3",type:"inputFont",appendFont:"栋"},{label:"产权年限",key:"ownership",class:"c-3"},{label:"初次交付时间",key:"deliver_time",class:"c-3",type:"datePicker",type2:"month",valueFormat:"yyyy-MM"},{label:"楼盘单价",key:"price_range",class:"c-3",type:"inputFont",appendFont:"/㎡",rules:1},{label:"户型面积区间",key:"built_area",class:"c-3",type:"inputFont",appendFont:"㎡"},{label:"产品类型",key:"product_type",type:"select",options:this.$dictData.product_type,multiple:!0,changeHandle:this.productTypeChange},{label:"对口学校",key:"school_dk_list",type:"selectRemote",multiple:!0,remoteParams:{skey:"school_name",api:"school.admschoollist",opKey:"school_name",opVal:"id"},remoteOptions:l},{label:"规划就读",key:"school_gh_list",type:"selectRemote",multiple:!0,remoteParams:{skey:"school_name",api:"school.admschoollist",opKey:"school_name",opVal:"id"},remoteOptions:c},{label:"楼盘地址",key:"address",rules:1},{label:"不利因素",key:"minus_points"},{label:"楼盘图",key:"pri_image",class:"c-3",type:"cuImg",options:{w:375,h:250,SY:1},rules:1},{label:"简评",key:"remarked",class:"c-3s",type:"textarea"}],i.pri_image=this.IMadd(i.pri_image),this.setDefaultValue(i)},close:function(t){var e=this;"confirm"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(t){if(t){var a=e.$refs.ruleForm.baseForm,i=Object(o["a"])({},a);if(e.curObj.id&&(i.id=e.curObj.id),i.school_dk_list&&i.school_dk_list.length>0?i.school_dk_list=i.school_dk_list.join(","):i.school_dk_list="",i.school_gh_list&&i.school_gh_list.length>0?i.school_gh_list=i.school_gh_list.join(","):i.school_gh_list="",i.longitude=e.cObj.longitude,i.latitude=e.cObj.latitude,!i.longitude)return e.$msgw("请选择经度!");if(!i.latitude)return e.$msgw("请选择纬度!");i.house_type&&(i.house_type=i.house_type.join(",")),i.product_type&&(i.product_type=i.product_type.join(",")),i.hospital_type&&(i.hospital_type=i.hospital_type.join(",")),i.high_street&&(i.high_street=i.high_street.join(",")),i.park_type&&(i.park_type=i.park_type.join(",")),i.metro_line&&(i.metro_line=i.metro_line.join(",")),i.metro_type&&(i.metro_type=i.metro_type.join(","));var s=i.custom_tag.replace(/,|、|\/|\\/g,",");i.standard||(i.standard="");var r=e.productData||[],l=!1;r.forEach((function(t){var e=t.house_type_list||[];e.forEach((function(t){var e=t.area_list||[];e.forEach((function(t){t.vr_key&&(l=!0)}))})),t.stairs_rate||(t.stairs_rate=""),t.average_price||(t.average_price=0),t.house_type_list_val||(t.house_type_list_val="")})),l&&-1===i.custom_tag.indexOf("户型VR")&&(s="户型VR,".concat(i.custom_tag)),e.curObj.vr_key&&-1===i.custom_tag.indexOf("航拍")&&(s="航拍,".concat(i.custom_tag)),i.custom_tag=s,0===r.length?i.area_data="":i.area_data=JSON.stringify(Object(n["a"])(r));var c="admestateadd";e.curObj.id&&(c="admestateedit"),i.pri_image=e.IMdel(i.pri_image),e.$api.house[c](i).then((function(t){e.$msgs(i.id?"编辑成功":"新增成功"),e.productData=[],e.$emit("close",i)}))}})):(this.$emit("close"),this.productData=[],this.setDefaultValue())},openMap:function(){this.isShowMap=!0;var t={latitude:this.cObj.latitude||"",longitude:this.cObj.longitude||"",address:this.cObj.address||""};this.$root.$emit("handleMap",t)},closeMap:function(t){if(t){var e=this.$refs.ruleForm.baseForm,a=Object(o["a"])(Object(o["a"])({},e),t);this.cObj=a,this.setDefaultValue(a)}this.isShowMap=!1}}},p=u,d=(a("8e0d"),a("2877")),h=Object(d["a"])(p,i,s,!1,null,"4f865766",null);e["default"]=h.exports},b3da:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-drawer",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,title:"编辑相册","wrapper-closable":!1,"close-on-press-escape":!1,visible:t.isShow,size:"960px","custom-class":"xl-drawer",direction:"rtl"},on:{"update:visible":function(e){t.isShow=e}}},[t._l(t.imagesArr,(function(e,i){return a("div",{key:i,staticClass:"scoped-img-area"},[a("div",{staticClass:"sia-title"},[t._v(t._s(e.key))]),t._l(e.urls,(function(e,s){return a("div",{key:s,staticClass:"sia-op"},[a("img",{staticClass:"img",attrs:{src:e+"_adm0",alt:"img"},on:{click:function(a){return t.openbigImg(e+"_adm0")}}}),a("span",{staticClass:"close",on:{click:function(e){return t.imgDel(i,s)}}})])})),a("el-upload",{staticClass:"sia-img",attrs:{action:t.domainUrl+"/adm/upload/cloud",data:{logic_type:"estate",token:t.token},name:"upload","show-file-list":!1,"on-success":t.roomAreaUploadSuccess,"before-upload":t.roomAreaUploadBefore}},[a("i",{staticClass:"el-icon-plus icon",on:{click:function(e){return t.addImgHandle(i)}}})])],2)})),a("div",{staticClass:"xl-form"},[a("div",{staticClass:"xl-form-footer fixed",staticStyle:{width:"960px","padding-top":"20px","border-top":"1px solid #dcdcdc",right:"0"}},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],2),a("popup-big-img",{attrs:{"is-show":t.bigImgShow,src:""+t.bigImgSrc},on:{close:t.closebigImg}})],1)},s=[],o=a("2909"),n=(a("99af"),a("b64b"),a("e9c4"),a("d3b7"),a("159b"),a("d81d"),a("a434"),a("9d49")),r={components:{},mixins:[].concat(Object(o["a"])(mixins),[n["default"]]),props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){var t="https://api.honglouplus.com",e=window.sessionStorage.getItem("fp_token");return{domainUrl:t,token:e,loading:!1,formData:[],cObj:{},isShowMap:!1,imagesArr:[],curIndex:0}},watch:{isShow:function(t){var e=this;if(t){var a=JSON.parse(JSON.stringify(this.$dictData.estate_photo));this.curObj.id&&(this.loading=!0,this.$api.house.admestatephotolist({estate_id:this.curObj.id}).then((function(t){var i=t.data?JSON.parse(t.data):[];i.forEach((function(t){a.map((function(e){t.val===e.val&&(e.urls=t.urls)}))})),e.imagesArr=Object(o["a"])(a),e.loading=!1})).catch((function(t){e.loading=!1})))}}},methods:{addImgHandle:function(t){this.curIndex=t},imgDel:function(t,e){this.imagesArr[t].urls.splice(e,1),this.imagesArr=Object(o["a"])(this.imagesArr)},roomAreaUploadSuccess:function(t,e){var a=t.data||{},i=this.imagesArr[this.curIndex].urls||[];i.push("".concat(a.url)),this.imagesArr[this.curIndex].urls=i,this.imagesArr=Object(o["a"])(this.imagesArr)},roomAreaUploadBefore:function(t){var e="image/jpeg"===t.type||"image/png"===t.type,a=t.size/1024/1024<10;return e||this.$message.error("上传图片只能是 JPG PNG GIF 格式!"),a||this.$message.error("上传图片大小不能超过 10M!"),e&&isLt2M},close:function(t){var e=this;if("confirm"===t){var a={};this.curObj.id&&(a.estate_id=this.curObj.id);var i=[];this.imagesArr.forEach((function(t){var e=t.urls||[];e.length>0&&i.push({key:t.key,val:t.val,urls:e})})),a.images=JSON.stringify(i);var s="admestatephotoedit";this.curObj.id&&(s="admestatephotoedit"),this.$api.house[s](a).then((function(t){e.$msgs(a.id?"编辑成功":"新增成功"),e.$emit("close",a),e.curIndex=0}))}else this.$emit("close"),this.curIndex=0}}},l=r,c=(a("fbca"),a("2877")),u=Object(c["a"])(l,i,s,!1,null,"d03c01b8",null);e["default"]=u.exports},b94e:function(t,e,a){},bda8:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("search-form",{attrs:{"list-loading":t.listLoading},on:{change:t.searchHandle}}),a("table-list",{attrs:{"list-loading":t.listLoading,data:t.tableData2,columns:t.listConfig,"current-page":t.currentPage,"page-size":t.pageSize,"total-records":t.totalRecords,isAdd:!0,operationsDefaultLength:3,insertSlotArr:[5]},on:{currentChange:t.pageHandle,sizeChange:t.sizeChange,add:t.openPopup}},[a("div",{attrs:{slot:"OI5"},slot:"OI5"},[a("el-table-column",{attrs:{width:"70",label:"自动更新楼盘均价",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-value":"1","inactive-value":"2"},on:{change:function(a){return t.updatePriceAutoChange(e.row)}},model:{value:e.row.update_price,callback:function(a){t.$set(e.row,"update_price",a)},expression:"scope.row.update_price"}})]}}])})],1)]),a("popup-edit",{attrs:{isShow:t.isDtlShow,curObj:t.curObj},on:{close:t.closePopup}}),a("photo-edit",{attrs:{isShow:t.isPhotoShow,curObj:t.curObj},on:{close:t.closePhotoPopup}}),a("photo2-edit",{attrs:{isShow:t.isPhoto2Show,curObj:t.curObj},on:{close:t.closePhoto2Popup}}),a("vr-edit",{attrs:{isShow:t.isVrShow,curObj:t.curObj},on:{close:t.closeVrPopup}}),a("theme-house-edit",{attrs:{isShow:t.isTHEShow,curObj:t.curObj},on:{close:t.closeTHEPopup}}),a("help-rule",{attrs:{isShow:t.isHRShow,curObj:t.curObj},on:{close:t.closeHRPopup}})],1)},s=[],o=a("2909"),n=(a("d81d"),a("a15b"),a("4e82"),a("ed08")),r=a("572c"),l=a("aa3f"),c=a("b3da"),u=a("f0ce"),p=a("9ae8"),d=a("28e3"),h=a("7296"),m=a("4fef"),f={name:"houseIndex",components:{SearchForm:r["default"],PopupEdit:l["default"],PhotoEdit:c["default"],Photo2Edit:u["default"],VrEdit:p["default"],ThemeHouseEdit:d["default"],HelpRule:h["default"]},provide:function(){return{parentData:this}},mixins:[m["default"]],data:function(){return{apiStr:"house.admestatelist",searchForm:null,isDtlShow:!1,isPhotoShow:!1,isPhoto2Show:!1,isVrShow:!1,curObj:{},isTHEShow:!1,isHRShow:!1}},computed:{tableData2:function(){var t=this,e=Object(o["a"])(this.tableData);return e.map((function(e){e.pri_image=t.IMadd(e.pri_image);var a=e.metro_type?e.metro_type.split(","):[],i=a.map((function(e){return Object(n["a"])(t.$dictData.metro_type)[e]}));e.metroTypeName=i.join(",");var s=e.product_type?e.product_type.split(","):[],o=s.map((function(e){return Object(n["a"])(t.$dictData.product_type)[e]}));e.productTypeName=o.join(",");var r=e.metro_line?e.metro_line.split(","):[],l=r.map((function(e){return Object(n["a"])(t.$dictData.metro_line)[e]}));e.metroLineName=l.join(",")})),e}},created:function(){},mounted:function(){this.listConfig={rows:[{label:"排序",prop:"sort",type:"input",width:80},{label:"id",prop:"id"},{label:"楼盘名称",prop:"estate_name",minWidth:150,align:"left"},{label:"图片",prop:"pri_image",type:"img"},{label:"所属区域",prop:"area_type",type:"flag",flags:Object(n["a"])(this.$dictData.area_type)},{label:"浏览量",prop:"view_count"},{label:"产品类型",prop:"productTypeName"},{label:"更新人",prop:"update_by"},{label:"更新时间",prop:"update_at"},{label:"操作",width:220,type:"handle2",operations:[{label:"保存排序",func:this.saveHandle,btnType:"success"},{label:"编辑信息",func:this.openPopup,btnType:"primary"},{label:"编辑相册",func:this.openPhotoPopup,btnType:"info"},{label:"内部相册库",func:this.openPhoto2Popup,btnType:"info"},{label:"楼盘航拍",func:this.openVrPopup,btnType:"primary"},{label:"置业顾问",func:this.openSale,btnType:"info"},{label:"楼盘动态",func:this.openNews,btnType:"info"},{label:"历史成交价",func:this.openPrice,btnType:"info"},{label:"模块主题",func:this.openTHEPopup,btnType:"info"},{label:"竞品管理",func:this.openCompetePopup,btnType:"info"},{label:"助力规则",func:this.openHRPopup,btnType:"warning"},{label:"删除",func:this.delHandle,btnType:"danger"}]}]}},methods:{updatePriceAutoChange:function(t){var e=this;this.$api.house.admestateupdateprice({id:t.id,update_price:t.update_price}).then((function(t){e.$msgs("操作成功~"),e.fetchData()}))},saveHandle:function(t){var e=this;this.$api.house.admestatesortedit({id:t.id,sort:t.sort}).then((function(t){e.$msgs("已保存!"),e.fetchData()}))},delHandle:function(t){var e=this;this.$msg("您确定要删除该楼盘吗?","confirm",(function(){e.$api.house.admestatedel({id:t.id,status:2}).then((function(t){e.$msgs("已删除!"),e.fetchData()}))}),null,!0)},openCompetePopup:function(t){this.$router.push("/house/compete?id="+t.id+"&name="+t.estate_name)},openNews:function(t){this.$router.push("/house/news?id="+t.id)},openPrice:function(t){this.$router.push("/house/price?id="+t.id+"&name="+t.estate_name)},openSale:function(t){this.$router.push("/house/sale?id="+t.id+"&name="+t.estate_name)},openVrPopup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isVrShow=!0},closeVrPopup:function(t){this.isVrShow=!1,t&&this.fetchData()},openPhotoPopup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isPhotoShow=!0},closePhotoPopup:function(t){this.isPhotoShow=!1,t&&this.fetchData()},openPhoto2Popup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isPhoto2Show=!0},closePhoto2Popup:function(t){this.isPhoto2Show=!1,t&&this.fetchData()},openPopup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isDtlShow=!0},closePopup:function(t){this.isDtlShow=!1,t&&this.fetchData()},openTHEPopup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isTHEShow=!0},closeTHEPopup:function(t){this.isTHEShow=!1,t&&this.fetchData()},openHRPopup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isHRShow=!0},closeHRPopup:function(t){this.isHRShow=!1,t&&this.fetchData()}}},b=f,g=a("2877"),_=Object(g["a"])(b,i,s,!1,null,null,null);e["default"]=_.exports},cf08:function(t,e,a){},f0ce:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-drawer",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,title:"编辑相册","wrapper-closable":!1,"close-on-press-escape":!1,visible:t.isShow,size:"960px","custom-class":"xl-drawer",direction:"rtl"},on:{"update:visible":function(e){t.isShow=e}}},[t._l(t.imagesArr,(function(e,i){return a("div",{key:i,staticClass:"scoped-img-area"},[a("div",{staticClass:"sia-title"},[t._v(t._s(e.key))]),t._l(e.urls,(function(e,s){return a("div",{key:s,staticClass:"sia-op"},[a("img",{staticClass:"img",attrs:{src:e+"_adm0",alt:"img"},on:{click:function(a){return t.openbigImg(e+"_adm0")}}}),a("span",{staticClass:"close",on:{click:function(e){return t.imgDel(i,s)}}})])})),a("el-upload",{staticClass:"sia-img",attrs:{action:t.domainUrl+"/adm/upload/cloud",data:{logic_type:"estate",token:t.token},name:"upload","show-file-list":!1,"on-success":t.roomAreaUploadSuccess,"before-upload":t.roomAreaUploadBefore}},[a("i",{staticClass:"el-icon-plus icon",on:{click:function(e){return t.addImgHandle(i)}}})])],2)})),a("div",{staticClass:"xl-form"},[a("div",{staticClass:"xl-form-footer fixed",staticStyle:{width:"960px","padding-top":"20px","border-top":"1px solid #dcdcdc",right:"0"}},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],2),a("popup-big-img",{attrs:{"is-show":t.bigImgShow,src:""+t.bigImgSrc},on:{close:t.closebigImg}})],1)},s=[],o=a("2909"),n=(a("99af"),a("b64b"),a("d3b7"),a("159b"),a("d81d"),a("a434"),a("e9c4"),a("9d49")),r={components:{},mixins:[].concat(Object(o["a"])(mixins),[n["default"]]),props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){var t="https://api.honglouplus.com",e=window.sessionStorage.getItem("fp_token");return{domainUrl:t,token:e,loading:!1,formData:[],cObj:{},isShowMap:!1,imagesArr:[],curIndex:0}},watch:{isShow:function(t){var e=this;if(t){var a=[{key:"内部相册库",val:1}];this.curObj.id&&(this.loading=!0,this.$api.house.estateprivimglist({estate_id:this.curObj.id}).then((function(t){var i=t.data?JSON.parse(t.data):[];i.forEach((function(t){a.map((function(e){t.val===e.val&&(e.urls=t.urls)}))})),e.imagesArr=[].concat(a),e.loading=!1})).catch((function(t){e.loading=!1})))}}},methods:{addImgHandle:function(t){this.curIndex=t},imgDel:function(t,e){this.imagesArr[t].urls.splice(e,1),this.imagesArr=Object(o["a"])(this.imagesArr)},roomAreaUploadSuccess:function(t,e){var a=t.data||{},i=this.imagesArr[this.curIndex].urls||[];i.push("".concat(a.url)),this.imagesArr[this.curIndex].urls=i,this.imagesArr=Object(o["a"])(this.imagesArr)},roomAreaUploadBefore:function(t){var e="image/jpeg"===t.type||"image/png"===t.type,a=t.size/1024/1024<10;return e||this.$message.error("上传图片只能是 JPG PNG GIF 格式!"),a||this.$message.error("上传图片大小不能超过 10M!"),e&&isLt2M},close:function(t){var e=this;if("confirm"===t){var a={};this.curObj.id&&(a.estate_id=this.curObj.id);var i=[];this.imagesArr.forEach((function(t){var e=t.urls||[];e.length>0&&i.push({key:t.key,val:t.val,urls:e})})),a.private_img=JSON.stringify(i);var s="estateprivimgedit";this.curObj.id&&(s="estateprivimgedit"),this.$api.house[s](a).then((function(t){e.$msgs(a.id?"编辑成功":"新增成功"),e.$emit("close",a),e.curIndex=0}))}else this.$emit("close"),this.curIndex=0}}},l=r,c=(a("5d31"),a("2877")),u=Object(c["a"])(l,i,s,!1,null,"4a4442f7",null);e["default"]=u.exports},fbca:function(t,e,a){"use strict";a("cf08")}}]);