chunk-19ec4156.43731797.js 56 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-19ec4156","chunk-9c1e7474"],{"0496":function(t,e,i){"use strict";i("7fc2")},"08d9":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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}}},[i("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[i("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],1)],1)},s=[],o=i("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,i){this.cObj.ptName=i.key},close:function(t){var e=this;"confirm"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(t){if(t){var i=e.$refs.ruleForm.baseForm,a=Object(o["a"])({},i);a.ptName=e.cObj.ptName,a.index=e.curObj.index,e.$emit("close",a)}})):(this.$emit("close"),this.setDefaultValue())}}},l=n,r=i("2877"),c=Object(r["a"])(l,a,s,!1,null,"873964ea",null);e["default"]=c.exports},2874:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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:"500px","custom-class":"xl-dialog",center:""},on:{"update:visible":function(e){t.isShow=e}}},[i("div",{staticClass:"ri-video"},[t.cObj.house_video?i("div",{staticClass:"close",on:{click:function(e){return t.videoDel()}}}):t._e(),t.cObj.house_video?i("video",{attrs:{controls:"",muted:"",loop:"",width:"200"},domProps:{muted:!0}},[i("source",{attrs:{src:t.cObj.house_video,type:"video/mp4"}})]):i("div",{staticClass:"riv-btn",on:{click:function(e){return t.openUvPopup()}}})]),i("div",{staticClass:"xl-form"},[i("div",{staticClass:"xl-form-footer"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])]),i("upload-video",{attrs:{isShow:t.isUvShow,curObj:t.cObj,curFrom:"E"},on:{close:t.closeUvPopup}})],1)},s=[],o=i("ade3"),n=i("2909"),l=(i("b64b"),i("e9c4"),i("cea2"),i("ed08"),i("c246")),r=Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])({mixins:mixins,components:{UploadVideo:l["a"]},props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){return{loading:!1,isUvShow:!1,cObj:{}}}},"mixins",Object(n["a"])(mixins)),"watch",{isShow:function(t){t&&(this.cObj.house_video=this.curObj.house_video)}}),"computed",{}),"mounted",(function(){})),"methods",{closeUvPopup:function(t){this.isUvShow=!1,t&&t.video&&(this.cObj.house_video=t.video)},openUvPopup:function(){this.isUvShow=!0},videoDel:function(){var t=this;this.$msg("您确定要删除该视频吗?","confirm",(function(){t.cObj=JSON.parse(JSON.stringify({}))}))},close:function(t){var e=this;"confirm"===t?this.$msg("您确定要保存该视频吗?","confirm",(function(){e.$api.house.admestatevideoedit({id:e.curObj.id,video:e.cObj.house_video}).then((function(t){e.$emit("close",e.cObj),e.$msgConfrm("已保存!")}))})):this.$emit("close",{})}}),c=r,u=(i("a68f"),i("2877")),d=Object(u["a"])(c,a,s,!1,null,"8a16ae40",null);e["default"]=d.exports},"28e3":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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}}},[i("div",{staticClass:"scoped-ed"},t._l(t.edList,(function(e,a){return i("div",{key:a,staticClass:"se-op"},[i("span",{staticClass:"t"},[t._v(t._s(e.mtName))]),i("span",{staticClass:"s",on:{click:function(i){return t.delHandle(e)}}},[t._v("删除")])])})),0),i("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[i("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("新增")])],1)])],1)],1)},s=[],o=i("5530"),n=i("2909"),l=(i("99af"),i("d81d"),i("d3b7"),i("159b"),i("ed08")),r=i("4fef"),c={components:{},props:{isShow:Boolean,curObj:Object},mixins:[].concat(Object(n["a"])(mixins),[r["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 i=Object(l["a"])(t.$dictData.module_type);t.edList=e.map((function(t,e){return{id:t.id,mtName:i[t.module_type]}}));var a=[],s=t.$dictData.module_type||[];s.forEach((function(t){var i=!0;e.forEach((function(e,a){t.val===e.module_type&&(i=!1)})),i&&a.push(t)})),t.unModuleTypeArr=[].concat(a),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 i=e.$refs.ruleForm.baseForm,a=Object(o["a"])({},i);a.estate_id=e.curObj.id;var s="admestatemoduleadd";e.$api.house[s](a).then((function(t){e.$msgs(a.id?"编辑成功":"新增成功"),e.getEdList()}))}})):(this.$emit("close"),this.setDefaultValue())}}},u=c,d=(i("3c65"),i("2877")),p=Object(d["a"])(u,a,s,!1,null,"55c81b89",null);e["default"]=p.exports},"3aa9":function(t,e,i){"use strict";i("7e27")},"3c5e":function(t,e,i){},"3c65":function(t,e,i){"use strict";i("49c1")},"47bb":function(t,e,i){"use strict";i("da03")},"49c1":function(t,e,i){},"4fef":function(t,e,i){"use strict";i.r(e);var a=i("ade3"),s=i("5530");i("4e82"),i("e9c4"),i("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(a["a"])({},t.prop,"asc")):e.sort=JSON.stringify(Object(a["a"])({},t.prop,"desc")),this.searchForm=Object(s["a"])({},e),this.fetchData(e)},fetchData:function(t){var e=this;if(this.apiStr){var i={page:this.currentPage,page_size:this.pageSize};t?i=Object(s["a"])(Object(s["a"])({},i),t):this.searchForm&&(i=Object(s["a"])(Object(s["a"])({},i),this.searchForm)),this.getDataBefore&&this.getDataBefore(i),this.listLoading=!0;var a=this.apiStr.split(".");this.$api[a[0]][a[1]](i).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,i),t})).catch((function(t){e.listLoading=!1}))}}}}},5250:function(t,e,i){"use strict";i("5839")},5306:function(t,e,i){},"572c":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("base-form",{ref:"ruleForm",attrs:{slot:"content",data:t.searchData},slot:"content"},[i("div",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{staticClass:"xl-form-btn bgc1",attrs:{loading:t.listLoading,icon:"el-icon-search"},on:{click:t.searchHandle}},[t._v("查询")]),i("el-button",{staticClass:"xl-form-btn bgc2",attrs:{loading:t.listLoading,icon:"el-icon-plus"},on:{click:t.addHandle}},[t._v("添加")])],1)])},s=[],o=i("5530"),n=(i("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),i=this.$dictData.metro_type||[];if(e.metro_line){i=[],"change"===t&&(e.metro_type="");var a=this.$dictData.metro_type||[];a.map((function(t){t.option1.indexOf(e.metro_line)>-1&&i.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:"product_type",type:"select",options:this.$dictData.product_type},{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:i}]}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:"product_type",type:"select",options:this.$dictData.product_type},{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)}}}),l=n,r=i("2877"),c=Object(r["a"])(l,a,s,!1,null,null,null);e["default"]=c.exports},5839:function(t,e,i){},"62d7":function(t,e,i){"use strict";i("b94e")},"66cf":function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("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}}},[i("el-form",{staticClass:"lib-edit",attrs:{model:t.pointObj,"is-inline":!1,"label-width":"50px",disabled:""}},[i("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"经度"}},[i("el-input",{model:{value:t.pointObj.longitude,callback:function(e){t.$set(t.pointObj,"longitude",e)},expression:"pointObj.longitude"}})],1),i("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"纬度"}},[i("el-input",{model:{value:t.pointObj.latitude,callback:function(e){t.$set(t.pointObj,"latitude",e)},expression:"pointObj.latitude"}})],1),i("el-form-item",{attrs:{label:"地址"}},[i("el-input",{model:{value:t.pointObj.address,callback:function(e){t.$set(t.pointObj,"address",e)},expression:"pointObj.address"}})],1)],1),i("div",{staticClass:"container"},[i("div",{staticClass:"search-box"},[i("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)}}}),i("button",{staticClass:"search-handle",on:{click:t.searchHandle}},[t._v("搜索")]),i("div",{staticClass:"tip-box",attrs:{id:"searchTip"}})]),i("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 i("el-amap-marker",{key:e,attrs:{position:t}})})),1)],1),i("div",{staticClass:"handle-btn xl-form"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确 定")])],1)],1)},s=[],o=(i("b0c0"),i("8f9b")),n=new o["AMapManager"],l={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 i=e.lnglat,a=i.lng,s=i.lat;t.center=[a,s],t.markers.push([a,s]);var o=new AMap.Geocoder({radius:1e3,extensions:"all"});o.getAddress([a,s],(function(e,i){if("complete"===e&&"OK"===i.info&&i&&i.regeocode){var o=i.regeocode.formattedAddress;t.searchKey=o,t.pointObj={longitude:a,latitude:s,address:o},t.$nextTick()}}))}},plugin:[{pName:"Geolocation",events:{init:function(e){t.pointObj.latitude&&t.pointObj.longitude||e.getCurrentPosition((function(e,i){if(i&&i.position){var a=i.position,s=a.lng,o=a.lat;t.center=[s,o],t.pointObj={longitude:s,latitude:o,address:i.formattedAddress},t.searchKey=i.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(i){var a=new i({input:"search",placeSearchOptions:{map:e,pageSize:10},suggestContainer:"searchTip",searchResultsContainer:"searchTip"});t.poiPicker=a,a.on("poiPicked",(function(e){var i=e.source,s=e.item;if("search"!==i)a.searchByKeyword(s.name);else{a.clearSearchResults(),t.markers=[];var o=s.location,n=o.lng,l=o.lat,r=s.cityname+s.adname+s.name;t.center=[n,l],t.pointObj={longitude:n,latitude:l,address:r},t.markers.push([n,l]),t.searchKey=r}}))}))},searchHandle:function(){""!==this.searchKey&&this.poiPicker.searchByKeyword(this.searchKey)},close:function(t){"confirm"===t?(this.searchKey="",this.$emit("close",this.pointObj)):this.$emit("close")}}},r=l,c=(i("3aa9"),i("2877")),u=Object(c["a"])(r,a,s,!1,null,"3ccd8685",null);e["a"]=u.exports},7296:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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}}},[i("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[i("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("保存")]),i("el-button",{staticClass:"xl-form-btn t4",on:{click:t.delHandle}},[t._v("清空规则")])],1)])],1)],1)},s=[],o=i("5530"),n=i("2909"),l=(i("99af"),i("a9e3"),i("ed08"),i("4fef")),r={components:{},props:{isShow:Boolean,curObj:Object},mixins:[].concat(Object(n["a"])(mixins),[l["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,i){Number(e)<0||isNaN(Number(e))?i(new Error("请输入数字")):i()},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 i=e.$refs.ruleForm.baseForm,a=Object(o["a"])({},i);a.estate_id=e.curObj.id;var s="admactivityruleadd";e.tagObj.id&&(s="admactivityruleedit"),e.$api.other[s](a).then((function(t){e.$msgs(e.tagObj.id?"编辑成功":"新增成功"),e.$emit("close",a)}))}})):(this.$emit("close"),this.setDefaultValue())}}},c=r,u=(i("62d7"),i("2877")),d=Object(u["a"])(c,a,s,!1,null,"6f29ccec",null);e["default"]=d.exports},"7e27":function(t,e,i){},"7fc2":function(t,e,i){},"9ae8":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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}}},[i("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px"}},[i("div",{staticStyle:{"padding-top":"20px"},attrs:{slot:"footer"},slot:"footer"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t3",on:{click:function(e){return t.close("confirm")}}},[t._v("保存")])],1)]),i("div",{staticClass:"scoped-vr-list"},t._l(t.vrList,(function(e,a){return i("div",{key:e.id,staticClass:"vl-op"},[i("img",{staticClass:"img",attrs:{src:e.vr_image+"_xs",alt:"img"}}),i("div",{staticClass:"t"},[t._v(t._s(e.create_at?e.create_at.substr(0,10):"未知"))])])})),0)],1)],1)},s=[],o=i("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 i=t||{};e.cObj=i||{},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(i){if(i){var a=e.$refs.ruleForm.baseForm,s=Object(o["a"])({},a);e.curObj.id&&(s.id=e.curObj.id);var n="admestatevredit";s.id&&(n="admestatevredit"),e.$api.house[n](s).then((function(i){"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())}}},l=n,r=(i("5250"),i("2877")),c=Object(r["a"])(l,a,s,!1,null,"22d26a99",null);e["default"]=c.exports},"9d49":function(t,e,i){"use strict";i.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}}}},a343:function(t,e,i){},a68f:function(t,e,i){"use strict";i("a343")},aa3f:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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}}},[i("base-form",{ref:"ruleForm",staticClass:"lib-edit",attrs:{data:t.formData,"is-inline":!1,"label-width":"110px",insertSlotArr:[24,26]}},[i("div",{staticClass:"scoped-product",attrs:{slot:"OI24"},slot:"OI24"},t._l(t.productData,(function(e,a){return i("div",{key:a,staticClass:"sp-item"},[i("div",{staticClass:"sp-title"},[t._v(t._s(e.product_type_name)+" "),i("div",{staticClass:"scoped-sp-box",on:{click:function(i){return t.openPtPopup(e,a)}}},[t._v(" 修改类型 ")])]),i("div",{staticClass:"sp-content"},[i("div",{staticClass:"sc-input"},[i("el-form-item",{attrs:{"label-width":"80px",label:"产品均价"}},[i("el-input",{attrs:{placeholder:"数字如:15000",onkeyup:"value=value.replace(/[^\\d]/g,'')"},model:{value:e.average_price,callback:function(i){t.$set(e,"average_price",i)},expression:"product.average_price"}})],1),i("el-form-item",{attrs:{"label-width":"80px",label:"梯户比"}},[i("el-input",{attrs:{placeholder:"如:2梯4户"},model:{value:e.stairs_rate,callback:function(i){t.$set(e,"stairs_rate",i)},expression:"product.stairs_rate"}})],1)],1),i("el-form-item",{attrs:{label:"户型"}},[i("el-select",{attrs:{placeholder:"请选择",multiple:!0},on:{change:function(e){return t.houseTypeChange(a)}},model:{value:e.house_type_list_val,callback:function(i){t.$set(e,"house_type_list_val",i)},expression:"product.house_type_list_val"}},t._l(t.$dictData.house_type,(function(t){return i("el-option",{key:t.val,attrs:{label:t.key,value:t.val}})})),1)],1),i("div",{staticClass:"room-box"},t._l(e.house_type_list,(function(e,s){return i("div",{key:s,staticClass:"room-item"},[i("div",{staticClass:"ri-title"},[t._v(t._s(e.house_type_name)+" "),i("el-button",{staticClass:"xl-form-btn xs t3",attrs:{type:"small",icon:"el-icon-plus"},on:{click:function(e){return t.roomAreaAdd(a,s)}}},[t._v("添加")])],1),i("div",{staticClass:"ri-content"},t._l(e.area_list,(function(e,o){return i("div",{key:o,staticClass:"ri-op"},[i("div",{staticClass:"ri-video"},[e.house_video?i("div",{staticClass:"close",on:{click:function(e){return t.videoDel(a,s,o)}}}):t._e(),e.house_video?i("video",{attrs:{controls:"",muted:"",loop:"",width:"200",height:"112","object-fit":"cover"},domProps:{muted:!0}},[i("source",{attrs:{src:e.house_video,type:"video/mp4"}})]):i("div",{staticClass:"riv-btn",on:{click:function(e){return t.openUvPopup(a,s,o)}}})]),i("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?i("img",{staticClass:"img",attrs:{src:e.img_url+"_adm0"},on:{click:function(e){return t.roomAreaUploadImg(a,s,o)}}}):i("i",{staticClass:"el-icon-plus icon",on:{click:function(e){return t.roomAreaUploadImg(a,s,o)}}}),i("img",{staticClass:"ri-img-big",attrs:{src:e.img_url+"_adm0"}})]),i("div",{staticClass:"ri-deal"},[i("div",{staticClass:"ops"},[i("div",{staticClass:"k"},[t._v("面积:")]),i("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(i){i.target.composing||t.$set(e,"area",i.target.value)}}})]),i("div",{staticClass:"ops"},[i("div",{staticClass:"k"},[t._v("VR地址:")]),i("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(i){i.target.composing||t.$set(e,"vr_key",i.target.value)}}})]),i("div",{staticClass:"ops"},[i("div",{staticClass:"k"},[t._v("总价(万):")]),i("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(i){i.target.composing||t.$set(e,"price",i.target.value)}}})]),i("div",{staticClass:"ops"},[i("div",{staticClass:"k"},[t._v("备注:")]),i("input",{directives:[{name:"model",rawName:"v-model",value:e.remark,expression:"area.remark"}],staticClass:"ri-input",attrs:{type:"text",placeholder:"请输入"},domProps:{value:e.remark},on:{input:function(i){i.target.composing||t.$set(e,"remark",i.target.value)}}})]),i("span",{staticClass:"ri-del",on:{click:function(e){return t.roomAreaDel(a,s,o)}}},[t._v("删除")])])],1)})),0)])})),0)],1)])})),0),i("div",{staticClass:"scoped-other-form",attrs:{slot:"OI26"},slot:"OI26"},[i("el-form-item",{staticClass:"scoped-item-two item",attrs:{label:"点位坐标"}},[t._v(" 纬度N"),i("el-input",{attrs:{disabled:""},model:{value:t.cObj.latitude,callback:function(e){t.$set(t.cObj,"latitude",e)},expression:"cObj.latitude"}}),t._v(" 经度E"),i("el-input",{attrs:{disabled:""},model:{value:t.cObj.longitude,callback:function(e){t.$set(t.cObj,"longitude",e)},expression:"cObj.longitude"}}),i("el-button",{staticClass:"map-btn",attrs:{type:"primary",size:"small"},on:{click:t.openMap}},[t._v("点击从地图获取")])],1)],1)]),i("div",{staticClass:"xl-form"},[i("div",{staticClass:"xl-form-footer fixed",staticStyle:{width:"960px","padding-top":"20px","border-top":"1px solid #dcdcdc",right:"0"}},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],1),i("handle-map",{attrs:{"is-show":t.isShowMap},on:{close:t.closeMap}}),i("pt-edit",{attrs:{isShow:t.isPtShow,curObj:t.ptObj},on:{close:t.closePtPopup}}),i("upload-video",{attrs:{isShow:t.isUvShow,curObj:t.uvObj,curFrom:"A"},on:{close:t.closeUvPopup}})],1)},s=[],o=i("5530"),n=i("2909"),l=(i("d81d"),i("d3b7"),i("159b"),i("99af"),i("a434"),i("a9e3"),i("a15b"),i("ac1f"),i("5319"),i("e9c4"),i("ed08")),r=i("66cf"),c=i("c246"),u=i("08d9"),d={components:{handleMap:r["a"],PtEdit:u["default"],UploadVideo:c["a"]},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,uvObj:{},isUvShow:!1,areaList:[],areaChildList:[],areaValIdObj:{},oldVrKeys:[],newVrKeys:[]}},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 i=t||{};i.house_type&&(i.house_type=i.house_type.split(",")),i.product_type&&(i.product_type=i.product_type.split(",")),i.hospital_type&&(i.hospital_type=i.hospital_type.split(",")),i.high_street&&(i.high_street=i.high_street.split(",")),i.park_type&&(i.park_type=i.park_type.split(",")),i.metro_line&&(i.metro_line=i.metro_line.split(",")),i.metro_type&&(i.metro_type=i.metro_type.split(",")),e.cObj=i||{};var a=i.area_data||[],s=[];a.map((function(t,i){t.product_type_name=Object(l["a"])(e.$dictData.product_type)[t.product_type_val];var a=t.house_type_list||[];t.house_type_list_val=[],a.map((function(i){i.area_list.forEach((function(t){t.vr_key&&s.push(t.vr_key)})),i.house_type_name=Object(l["a"])(e.$dictData.house_type)[i.house_type_val],t.house_type_list_val.push(String(i.house_type_val))}))})),e.oldVrKeys=[].concat(s),e.productData=Object(n["a"])(a),i.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 i=e.list||[],a={};i.map((function(t){t.key=t.area_name,t.val=t.option1,a[t.val]=t.id})),t.areaList=Object(n["a"])(i),t.areaValIdObj=Object(o["a"])({},a)}))},methods:{getAreaChild:function(t,e){var i=this,a=this.cObj;this.$api.other.admareainfolist({level:2,page_size:99,parent_id:this.areaValIdObj[a.area_type]||""}).then((function(a){var s=a.list||[];s.map((function(t){t.key=t.area_name,t.val=String(t.id)})),i.areaChildList=Object(n["a"])(s),t&&"bc"===t&&e()}))},closeUvPopup:function(t){if(this.isUvShow=!1,t&&t.video){var e=this.uvObj.oldArr,i=Object(n["a"])(this.productData),a=i[e[0]].house_type_list[e[1]].area_list[e[2]];a.house_video=t.video,this.productData=Object(n["a"])(i)}},openUvPopup:function(t,e,i){this.isUvShow=!0,this.uvObj={oldArr:[t,e,i]}},videoDel:function(t,e,i){var a=this;this.$msg("您确定要删除该视频吗?","confirm",(function(){var s=Object(n["a"])(a.productData),o=s[t].house_type_list[e].area_list[i];o.house_video="",a.productData=Object(n["a"])(s)}))},closePtPopup:function(t){if(this.isPtShow=!1,t){var e=Object(n["a"])(this.productData),i=e[t.index];i.product_type_val=t.ptVal,i.product_type_name=t.ptName,e[t.index]=i,this.productData=Object(n["a"])(e);var a=Object(o["a"])({},this.$refs.ruleForm.baseForm),s=Object(n["a"])(a.product_type);s[t.index]=t.ptVal,a.product_type=s,this.setDefaultValue(a)}},openPtPopup:function(t,e){this.isPtShow=!0,this.ptObj={row:t,index:e}},houseTypeChange:function(t){var e=this,i=Object(n["a"])(this.productData),a=[],s=i[t].house_type_list||[],o=i[t].house_type_list_val||[];o.forEach((function(t){var i={house_type_name:Object(l["a"])(e.$dictData.house_type)[t],house_type_val:t,area_list:[{img_url:"",area:"0",vr_key:""}]};s.forEach((function(e,a){t===String(e.house_type_val)&&(i.area_list=s[a].area_list||[])})),a.push(i)})),i[t].house_type_list=a,this.productData=Object(n["a"])(i)},roomAreaDel:function(t,e,i){var a=this;this.$msg("您确定要删除吗?","confirm",(function(){var s=Object(n["a"])(a.productData);s[t].house_type_list[e].area_list.splice(i,1),a.productData=Object(n["a"])(s)}))},roomAreaAdd:function(t,e){var i=Object(n["a"])(this.productData);i[t].house_type_list[e].area_list.push({img_url:"",area:"0",vr_key:""}),this.productData=Object(n["a"])(i)},roomAreaUploadImg:function(t,e,i){this.tempImgIndex=[t,e,i]},roomAreaUploadSuccess:function(t,e){var i=t.data||{},a=Object(n["a"])(this.productData);a[this.tempImgIndex[0]].house_type_list[this.tempImgIndex[1]].area_list[this.tempImgIndex[2]].img_url="".concat(i.url),this.productData=Object(n["a"])(a)},roomAreaUploadError:function(t){},roomAreaUploadBefore:function(t){var e="image/jpeg"===t.type.toLowerCase()||"image/png"===t.type.toLowerCase(),i=t.size/1024/1024<500;return e||this.$message.error("上传图片只能是 JPG PNG GIF 格式!"),i||this.$message.error("上传图片大小不能超过 500M!"),e&&i},metroLineChange:function(t){this.getDef("change","metro_line")},productTypeChange:function(t,e,i){var a=this,s=Object(n["a"])(t),r=Object(n["a"])(this.productData),c=[];s.forEach((function(t){var e={product_type_name:Object(l["a"])(a.$dictData.product_type)[t],product_type_val:t};r.forEach((function(i){t===String(i.product_type_val)&&(e=Object(o["a"])({},i))})),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,i){var a={};a="change"===t?Object(o["a"])(Object(o["a"])({},this.cObj),this.$refs.ruleForm.baseForm):Object(o["a"])({},this.cObj);var s=a.metro_line||[],n=[];"change"===t&&"metro_line"===e&&(a.metro_type=""),"change"===t&&"area_type"===e&&(a.area_child="");var l=this.$dictData.metro_type||[];l.map((function(t){s.map((function(e){t.option1.indexOf(e)>-1&&n.push(t)}))}));a.id;var r=[];a.school_list&&a.school_list.duikou&&a.school_list.duikou.length>0?a.school_dk_list=a.school_list.duikou.map((function(t){return r.push({keyRO:t.school_name,valRO:t.id}),t.id})):a.school_dk_list=[];var c=[];a.school_list&&a.school_list.guihua&&a.school_list.guihua.length>0?a.school_gh_list=a.school_list.guihua.map((function(t){return c.push({keyRO:t.school_name,valRO:t.id}),t.id})):a.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,i){Number(e)<0||isNaN(Number(e))?i(new Error("请输入数字")):i()},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",class:"c-3s",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:r},{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:"parking_price",class:"c-3"},{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"}],a.pri_image=this.IMadd(a.pri_image),this.setDefaultValue(a)},close:function(t){var e=this;"confirm"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(t){if(t){var i=e.$refs.ruleForm.baseForm,a=Object(o["a"])({},i);if(e.curObj.id&&(a.id=e.curObj.id),a.school_dk_list&&a.school_dk_list.length>0?a.school_dk_list=a.school_dk_list.join(","):a.school_dk_list="",a.school_gh_list&&a.school_gh_list.length>0?a.school_gh_list=a.school_gh_list.join(","):a.school_gh_list="",a.longitude=e.cObj.longitude,a.latitude=e.cObj.latitude,!a.longitude)return e.$msgw("请选择经度!");if(!a.latitude)return e.$msgw("请选择纬度!");a.house_type&&(a.house_type=a.house_type.join(",")),a.product_type&&(a.product_type=a.product_type.join(",")),a.hospital_type&&(a.hospital_type=a.hospital_type.join(",")),a.high_street&&(a.high_street=a.high_street.join(",")),a.park_type&&(a.park_type=a.park_type.join(",")),a.metro_line&&(a.metro_line=a.metro_line.join(",")),a.metro_type&&(a.metro_type=a.metro_type.join(","));var s=a.custom_tag.replace(/,|、|\/|\\/g,",");a.standard||(a.standard="");var l=e.productData||[],r=!1,c=[];l.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&&(r=!0),t.vr_key&&c.push(t.vr_key)}))})),t.stairs_rate||(t.stairs_rate=""),t.average_price||(t.average_price=0),t.house_type_list_val||(t.house_type_list_val="")})),e.newVrKeys=[].concat(c),r&&-1===a.custom_tag.indexOf("户型VR")&&(s="户型VR,".concat(a.custom_tag)),e.curObj.vr_key&&-1===a.custom_tag.indexOf("航拍")&&(s="航拍,".concat(a.custom_tag)),a.custom_tag=s,0===l.length?a.area_data="":a.area_data=JSON.stringify(Object(n["a"])(l));var u="admestateadd";e.curObj.id&&(u="admestateedit"),a.pri_image=e.IMdel(a.pri_image),e.$api.house[u](a).then((function(t){e.$msgs(a.id?"编辑成功":"新增成功"),e.$api.house.admestatehousevrscoring({estate_id:e.curObj.id,old_list:JSON.stringify(e.oldVrKeys),new_list:JSON.stringify(e.newVrKeys)}),e.productData=[],e.$emit("close",a)}))}})):(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,i=Object(o["a"])(Object(o["a"])({},e),t);this.cObj=i,this.setDefaultValue(i)}this.isShowMap=!1}}},p=d,h=(i("0496"),i("2877")),m=Object(h["a"])(p,a,s,!1,null,"031cb2ba",null);e["default"]=m.exports},b3da:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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,a){return i("div",{key:a,staticClass:"scoped-img-area"},[i("div",{staticClass:"sia-title"},[t._v(t._s(e.key))]),t._l(e.urls,(function(e,s){return i("div",{key:s,staticClass:"sia-op"},[i("img",{staticClass:"img",attrs:{src:e+"_adm0",alt:"img"},on:{click:function(i){return t.openbigImg(e+"_adm0")}}}),i("span",{staticClass:"close",on:{click:function(e){return t.imgDel(a,s)}}})])})),i("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}},[i("i",{staticClass:"el-icon-plus icon",on:{click:function(e){return t.addImgHandle(a)}}})])],2)})),i("div",{staticClass:"xl-form"},[i("div",{staticClass:"xl-form-footer fixed",staticStyle:{width:"960px","padding-top":"20px","border-top":"1px solid #dcdcdc",right:"0"}},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],2),i("popup-big-img",{attrs:{"is-show":t.bigImgShow,src:""+t.bigImgSrc},on:{close:t.closebigImg}})],1)},s=[],o=i("2909"),n=(i("99af"),i("b64b"),i("e9c4"),i("d3b7"),i("159b"),i("d81d"),i("a434"),i("9d49")),l={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 i=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 a=t.data?JSON.parse(t.data):[];a.forEach((function(t){i.map((function(e){t.val===e.val&&(e.urls=t.urls)}))})),e.imagesArr=Object(o["a"])(i),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 i=t.data||{},a=this.imagesArr[this.curIndex].urls||[];a.push("".concat(i.url)),this.imagesArr[this.curIndex].urls=a,this.imagesArr=Object(o["a"])(this.imagesArr)},roomAreaUploadBefore:function(t){var e="image/jpeg"===t.type.toLowerCase()||"image/png"===t.type.toLowerCase(),i=t.size/1024/1024<500;return e||this.$message.error("上传图片只能是 JPG PNG GIF 格式!"),i||this.$message.error("上传图片大小不能超过 500M!"),e&&i},close:function(t){var e=this;if("confirm"===t){var i={};this.curObj.id&&(i.estate_id=this.curObj.id);var a=[];this.imagesArr.forEach((function(t){var e=t.urls||[];e.length>0&&a.push({key:t.key,val:t.val,urls:e})})),i.images=JSON.stringify(a);var s="admestatephotoedit";this.curObj.id&&(s="admestatephotoedit"),this.$api.house[s](i).then((function(t){e.$msgs(i.id?"编辑成功":"新增成功"),e.$emit("close",i),e.curIndex=0}))}else this.$emit("close"),this.curIndex=0}}},r=l,c=(i("f479"),i("2877")),u=Object(c["a"])(r,a,s,!1,null,"9b6a436c",null);e["default"]=u.exports},b94e:function(t,e,i){},bda8:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"app-container"},[i("search-form",{attrs:{"list-loading":t.listLoading},on:{change:t.searchHandle}}),i("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}},[i("div",{attrs:{slot:"OI5"},slot:"OI5"},[i("el-table-column",{attrs:{width:"70",label:"自动更新楼盘均价",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-value":"1","inactive-value":"2"},on:{change:function(i){return t.updatePriceAutoChange(e.row)}},model:{value:e.row.update_price,callback:function(i){t.$set(e.row,"update_price",i)},expression:"scope.row.update_price"}})]}}])})],1)]),i("popup-edit",{attrs:{isShow:t.isDtlShow,curObj:t.curObj},on:{close:t.closePopup}}),i("photo-edit",{attrs:{isShow:t.isPhotoShow,curObj:t.curObj},on:{close:t.closePhotoPopup}}),i("photo2-edit",{attrs:{isShow:t.isPhoto2Show,curObj:t.curObj},on:{close:t.closePhoto2Popup}}),i("vr-edit",{attrs:{isShow:t.isVrShow,curObj:t.curObj},on:{close:t.closeVrPopup}}),i("theme-house-edit",{attrs:{isShow:t.isTHEShow,curObj:t.curObj},on:{close:t.closeTHEPopup}}),i("help-rule",{attrs:{isShow:t.isHRShow,curObj:t.curObj},on:{close:t.closeHRPopup}}),i("estate-video",{attrs:{isShow:t.isEVShow,curObj:t.curObj},on:{close:t.closeEVPopup}})],1)},s=[],o=i("2909"),n=(i("d81d"),i("a15b"),i("4e82"),i("ed08")),l=i("572c"),r=i("aa3f"),c=i("b3da"),u=i("f0ce"),d=i("9ae8"),p=i("28e3"),h=i("7296"),m=i("2874"),f=i("4fef"),b={name:"houseIndex",components:{SearchForm:l["default"],PopupEdit:r["default"],PhotoEdit:c["default"],Photo2Edit:u["default"],VrEdit:d["default"],ThemeHouseEdit:p["default"],HelpRule:h["default"],EstateVideo:m["default"]},provide:function(){return{parentData:this}},mixins:[f["default"]],data:function(){return{apiStr:"house.admestatelist",searchForm:null,isDtlShow:!1,isPhotoShow:!1,isPhoto2Show:!1,isEVShow:!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 i=e.metro_type?e.metro_type.split(","):[],a=i.map((function(e){return Object(n["a"])(t.$dictData.metro_type)[e]}));e.metroTypeName=a.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 l=e.metro_line?e.metro_line.split(","):[],r=l.map((function(e){return Object(n["a"])(t.$dictData.metro_line)[e]}));e.metroLineName=r.join(",")})),e}},created:function(){},mounted:function(){var t=this;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:"primary"},{label:"楼盘视频",func:this.openEVPopup,btnType:"info"},{label:"楼盘航拍",func:this.openVrPopup,btnType:"primary"},{label:"置业顾问",func:this.openSale,btnType:"info"},{label:"一房一价",func:function(e){t.$router.push("/house/buildunit?id="+e.id+"&name="+e.estate_name)},btnType:"primary"},{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+"&t="+t.estate_tag)},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()},openEVPopup:function(t){var e=this;t&&t.id?(this.curObj=t,this.$api.house.admestatevideodetail({id:this.curObj.id}).then((function(t){e.curObj.house_video=t.video||"",e.isEVShow=!0}))):(this.curObj={},this.isEVShow=!0)},closeEVPopup:function(t){this.isEVShow=!1,t&&this.fetchData()}}},g=b,v=i("2877"),_=Object(v["a"])(g,a,s,!1,null,null,null);e["default"]=_.exports},c246:function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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:"500px","custom-class":"xl-dialog",center:""},on:{"update:visible":function(e){t.isShow=e}}},[i("div",{staticClass:"tip"},[t._v("上传新的视频:请等待"),i("span",{staticClass:"b"},[t._v("上传成功")]),t._v("后再点击顶部的确定保存")]),i("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:"https://jsonplaceholder.typicode.com/posts/","on-preview":t.handlePreview,"on-remove":t.handleRemove,multiple:!1,limit:1,"file-list":t.fileList,"http-request":t.submitUpload,"auto-upload":!0},on:{change:t.fileChange}},[t.cObj.video?t._e():i("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取新视频")]),t.fileNextResObj.total&&100===t.fileNextResObj.total.percent?i("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"success"}},[t._v(t._s(t.fileNextResObj.total?100===t.fileNextResObj.total.percent?"上传成功":"上传中"+parseInt(t.fileNextResObj.total.percent)+"%":"上传到服务器"))]):t.fileNextResObj.total?i("el-progress",{staticClass:"tip3",attrs:{"text-inside":!0,"stroke-width":20,percentage:parseInt(t.fileNextResObj.total.percent)}}):t._e()],1),i("div",{staticClass:"xl-form"},[i("div",{staticClass:"xl-form-footer"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],1)],1)},s=[],o=i("ade3"),n=i("5530"),l=i("2909"),r=(i("99af"),i("b0c0"),i("cea2")),c=i("ed08"),u=Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])({mixins:mixins,props:{isShow:Boolean,curFrom:String,curObj:Object},inject:["parentData"],data:function(){return{loading:!1,cObj:{},fileList:[],fileConfig:{},fileNextResObj:{},fileCompleteResObj:{}}}},"mixins",Object(l["a"])(mixins)),"watch",{isShow:function(t){var e=this;if(t){this.fileList=[],this.fileNextResObj={};var i=this.cObj;i.video="",this.cObj=Object(n["a"])({},i),this.$api.base.uploadvideotoken().then((function(t){e.fileConfig=t||{}}))}}}),"computed",{}),"mounted",(function(){})),"methods",{submitUpload:function(){var t=this;if(console.log("submitUpload"),this.fileNextResObj.total)this.$msgConfrm("正在上传中,如需重新上传,请保存当前页面重新上传");else{var e=this.$refs.upload||{},i=e.uploadFiles[0]||{},a={useCdnDomain:!0,region:r["region"].z2,debugLogLevel:"INFO"},s={fname:"",params:{},mimeType:null},o=function(e){console.log(e,11),t.fileNextResObj=e},l=function(e){console.log(e,22);var i=t.cObj;i.video="".concat(t.fileConfig.domain,"/").concat(e.key),t.cObj=Object(n["a"])({},i),console.log(i,333)},u=r["upload"](i.raw,this.curFrom+Object(c["b"])(i.name,"onlyName"),this.fileConfig.token,s,a);u.subscribe(o,null,l)}},handleRemove:function(t,e){this.fileNextResObj={};var i=this.cObj;i.video="",this.cObj=Object(n["a"])({},i),console.log(t,e)},handlePreview:function(t){console.log(t)},fileChange:function(t){console.log(t)},close:function(t){"confirm"===t?this.cObj.video?this.$emit("close",this.cObj):this.$msgConfrm("请上传视频"):this.$emit("close",{})}}),d=u,p=(i("e1bf"),i("2877")),h=Object(p["a"])(d,a,s,!1,null,"02839411",null);e["a"]=h.exports},da03:function(t,e,i){},e1bf:function(t,e,i){"use strict";i("5306")},f0ce:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("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,a){return i("div",{key:a,staticClass:"scoped-img-area"},[i("div",{staticClass:"sia-title"},[t._v(t._s(e.key))]),t._l(e.urls,(function(e,s){return i("div",{key:s,staticClass:"sia-op"},[i("img",{staticClass:"img",attrs:{src:e+"_adm0",alt:"img"},on:{click:function(i){return t.openbigImg(e+"_adm0")}}}),i("span",{staticClass:"close",on:{click:function(e){return t.imgDel(a,s)}}})])})),i("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}},[i("i",{staticClass:"el-icon-plus icon",on:{click:function(e){return t.addImgHandle(a)}}})])],2)})),i("div",{staticClass:"xl-form"},[i("div",{staticClass:"xl-form-footer fixed",staticStyle:{width:"960px","padding-top":"20px","border-top":"1px solid #dcdcdc",right:"0"}},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],2),i("popup-big-img",{attrs:{"is-show":t.bigImgShow,src:""+t.bigImgSrc},on:{close:t.closebigImg}})],1)},s=[],o=i("2909"),n=(i("99af"),i("b64b"),i("d3b7"),i("159b"),i("d81d"),i("a434"),i("e9c4"),i("9d49")),l={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 i=[{key:"内部相册库",val:1}];this.curObj.id&&(this.loading=!0,this.$api.house.estateprivimglist({estate_id:this.curObj.id}).then((function(t){var a=t.data?JSON.parse(t.data):[];a.forEach((function(t){i.map((function(e){t.val===e.val&&(e.urls=t.urls)}))})),e.imagesArr=[].concat(i),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 i=t.data||{},a=this.imagesArr[this.curIndex].urls||[];a.push("".concat(i.url)),this.imagesArr[this.curIndex].urls=a,this.imagesArr=Object(o["a"])(this.imagesArr)},roomAreaUploadBefore:function(t){var e="image/jpeg"===t.type.toLowerCase()||"image/png"===t.type.toLowerCase(),i=t.size/1024/1024<500;return e||this.$message.error("上传图片只能是 JPG PNG GIF 格式!"),i||this.$message.error("上传图片大小不能超过 500M!"),e&&i},close:function(t){var e=this;if("confirm"===t){var i={};this.curObj.id&&(i.estate_id=this.curObj.id);var a=[];this.imagesArr.forEach((function(t){var e=t.urls||[];e.length>0&&a.push({key:t.key,val:t.val,urls:e})})),i.private_img=JSON.stringify(a);var s="estateprivimgedit";this.curObj.id&&(s="estateprivimgedit"),this.$api.house[s](i).then((function(t){e.$msgs(i.id?"编辑成功":"新增成功"),e.$emit("close",i),e.curIndex=0}))}else this.$emit("close"),this.curIndex=0}}},r=l,c=(i("47bb"),i("2877")),u=Object(c["a"])(r,a,s,!1,null,"41d9478e",null);e["default"]=u.exports},f479:function(t,e,i){"use strict";i("3c5e")}}]);