1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-40f6f9c8"],{"02be":function(t,e,a){},"1d6f":function(t,e,a){},"26cb":function(t,e,a){"use strict";a("9891")},"276b":function(t,e,a){"use strict";a("1d6f")},"4e6b":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 t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],1)],1)},s=[],o=a("5530"),l={components:{},mixins:mixins,props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){return{formData:[],loading:!0,cObj:{},isShowMap:!1}},watch:{isShow:function(t){var e=this;t&&(this.curObj.id?this.$api.house.admestatemoduledetail({id:this.curObj.id}).then((function(t){var a=t||{};e.cObj=a||{},e.getDef()})):(this.cObj=this.curObj,this.getDef()))}},methods:{getDef:function(){var t=!1;this.curObj.id&&(t=!0);var e=Object(o["a"])({},this.cObj);e.module_type=this.parentData.curNavVal||"",this.formData=[{label:"所属模块",key:"module_type",disabled:t,rules:1,type:"select",options:this.$dictData.module_type},{label:"所属楼盘",key:"estate_id",rules:1,type:"selectRemote",changeHandle:this.deviceChange,remoteParams:{skey:"estate_name",api:"house.admestatelist",opKey:"estate_name",opVal:"id"},remoteOptions:[{keyRO:e.estate_name,valRO:e.estate_id}]},{label:"排序",key:"sort"}],this.setDefaultValue(e)},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);e.curObj.id&&(i.id=e.curObj.id);var s="admestatemoduleadd";i.id&&(s="admestatemoduleedit"),e.$api.house[s](i).then((function(t){e.$msgs(i.id?"编辑成功":"新增成功"),e.$emit("close",i)}))}})):(this.$emit("close"),this.setDefaultValue())}}},n=l,c=(a("26cb"),a("2877")),r=Object(c["a"])(n,i,s,!1,null,"4b465e6e",null);e["default"]=r.exports},"5d05":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("el-tabs",{on:{"tab-click":t.navHandle},model:{value:t.curNavVal,callback:function(e){t.curNavVal=e},expression:"curNavVal"}},t._l(t.mtArr,(function(t,e){return a("el-tab-pane",{key:e,attrs:{label:t.key,name:t.val}})})),1),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:5},on:{currentChange:t.pageHandle,sizeChange:t.sizeChange,add:t.openPopup}}),a("popup-edit",{attrs:{isShow:t.isDtlShow,curObj:t.curObj},on:{close:t.closePopup}}),a("lottery-edit",{attrs:{isShow:t.isLEShow,curObj:t.curObj},on:{close:t.closeLEPopup}})],1)},s=[],o=a("2909"),l=(a("d81d"),a("ed08")),n=a("768c"),c=a("4e6b"),r=a("a41a"),u=a("4fef"),d={name:"old",components:{SearchForm:n["default"],PopupEdit:c["default"],LotteryEdit:r["default"]},provide:function(){return{parentData:this}},mixins:[u["default"]],data:function(){var t=this.$dictData.module_type||[],e=t.length>0?t[5].val:"";return{apiStr:"house.admestatemodulelist",searchForm:{},isDtlShow:!1,curObj:{},mtArr:t,curNavVal:e,isLEShow:!1}},computed:{tableData2:function(){var t=Object(o["a"])(this.tableData);return t.map((function(t){})),t}},created:function(){this.searchForm={module_type:this.curNavVal}},mounted:function(){this.getConfig()},methods:{getConfig:function(){"yhjg"===this.curNavVal||"zzyh"===this.curNavVal?this.listConfig={rows:[{label:"楼盘名称",prop:"estate_name"},{label:"模块主题",prop:"module_type",type:"flag",flags:Object(l["a"])(this.$dictData.module_type)},{label:"排序",prop:"sort"},{label:"更新人",prop:"update_by"},{label:"更新时间",prop:"update_at"},{label:"操作",width:220,type:"handle2",operations:[{label:"更新摇号信息",func:this.openLEPopup,btnType:"success"},{label:"编辑",func:this.openPopup,btnType:"primary"},{label:"删除",func:this.delHandle,btnType:"danger"}]}]}:this.listConfig={rows:[{label:"楼盘名称",prop:"estate_name"},{label:"模块主题",prop:"module_type",type:"flag",flags:Object(l["a"])(this.$dictData.module_type)},{label:"排序",prop:"sort"},{label:"更新人",prop:"update_by"},{label:"更新时间",prop:"update_at"},{label:"操作",width:120,type:"handle2",operations:[{label:"编辑",func:this.openPopup,btnType:"primary"},{label:"删除",func:this.delHandle,btnType:"danger"}]}]}},navHandle:function(){this.getConfig(),this.searchForm.module_type=this.curNavVal,this.fetchData()},delHandle:function(t){var e=this;this.$msg("您确定要删除该模块主题吗?","confirm",(function(){e.$api.house.admestatemoduledel({id:t.id}).then((function(t){e.$msgs("已删除!"),e.fetchData()}))}),null,!0)},openPopup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isDtlShow=!0},closePopup:function(t){this.isDtlShow=!1,t&&this.fetchData()},openLEPopup:function(t){t&&t.id?this.curObj=t:this.curObj={},this.isLEShow=!0},closeLEPopup:function(t){this.isLEShow=!1,t&&this.fetchData()}}},h=d,p=a("2877"),m=Object(p["a"])(h,i,s,!1,null,null,null);e["default"]=m.exports},"6a86":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.room+"-修改户型",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",{staticClass:"xl-form"},[a("div",{staticClass:"xl-form-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"),l=(a("d3b7"),a("159b"),{components:{},mixins:mixins,props:{isShow:Boolean,curObj:Object,roomAreaList:Array},inject:["parentData"],data:function(){return{loading:!1,formData:[]}},watch:{isShow:function(t){t&&this.getDef()}},methods:{getDef:function(t){var e={};this.formData=[{label:"户型",key:"ht",type:"select",options:this.roomAreaList}],this.setDefaultValue(e)},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),s="",l="";e.roomAreaList.forEach((function(t){i["ht"]===t.id&&(s=t.key2,l=t.pri_image)})),e.$api.house.admestatelotterypriceedit(Object(o["a"])(Object(o["a"])({},e.curObj),{},{house_type:s,house_img:l})).then((function(t){e.$emit("close",s),e.$msgs("更新成功~")}))}})):this.$emit("close")}}}),n=l,c=(a("276b"),a("2877")),r=Object(c["a"])(n,i,s,!1,null,"0e5e8944",null);e["default"]=r.exports},"768c":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("查询")])],1)])},s=[],o=a("5530"),l={props:{listLoading:Boolean},inject:["parentData"],mixins:mixins,data:function(){return{searchData:[]}},mounted:function(){this.getDef()},methods:{getDef:function(t){var e=Object(o["a"])({},this.$refs.ruleForm.baseForm);this.searchData=[{label:"所属楼盘",key:"estate_id",type:"selectRemote",remoteParams:{skey:"estate_name",api:"house.admestatelist",opKey:"estate_name",opVal:"id"}}],this.setDefaultValue(e,"searchData")},searchHandle:function(){var t=this.$refs.ruleForm.baseForm,e=Object(o["a"])({},t);e.module_type=this.parentData.curNavVal,this.$emit("change",e)}}},n=l,c=a("2877"),r=Object(c["a"])(n,i,s,!1,null,null,null);e["default"]=r.exports},"804a":function(t,e,a){"use strict";a("02be")},9891:function(t,e,a){},a3ad:function(t,e,a){"use strict";a("c146")},a41a: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",{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("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,operationsDefaultLength:3,isAdd:!0},on:{currentChange:t.pageHandle,sizeChange:t.sizeChange,add:t.openLEPopup}}),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("关 闭")])],1)])],1),a("lottery-edit",{attrs:{isShow:t.isLEShow,curObj:t.cObj},on:{close:t.closeLEPopup}})],1)},s=[],o=a("5530"),l=a("2909"),n=(a("d81d"),a("a9e3"),a("ed08")),c=a("4fef"),r=a("ca19"),u={components:{LotteryEdit:r["default"]},mixins:[c["default"]],props:{isShow:Boolean,curObj:Object},inject:["parentData"],data:function(){return{apiStr:"house.admestatelottery2list",searchForm:{},noCreated:!0,isLEShow:!1,cObj:{}}},computed:{tableData2:function(){var t=Object(l["a"])(this.tableData);return t.map((function(t){1!==Number(t.push_state)&&(t.noYFYJ=!0),2!==Number(t.push_state)&&(t.noResult=!0)})),t}},mounted:function(){this.listConfig={rows:[{label:"期数",prop:"batch"},{label:"排序",prop:"sort"},{label:"摇号中标题",prop:"under_way"},{label:"摇号时间",prop:"lottery_time"},{label:"摇号结果标题",prop:"lottery_res"},{label:"推送状态",prop:"push_state",type:"flag",flags:Object(n["a"])(this.$dictData.push_state)},{label:"显示状态",prop:"hide_status",type:"flag",flags:Object(n["a"])(this.$dictData.hide_status)},{label:"操作",width:180,type:"handle2",operations:[{label:"编辑",func:this.openLEPopup,btnType:"primary"},{label:"推一房一价",func:this.pushYFYJ,btnType:"warning",hide:"noYFYJ"},{label:"推结果",func:this.pushResult,btnType:"warning",hide:"noResult"}]}]}},watch:{isShow:function(t){t&&(this.searchForm={estate_id:this.curObj.estate_id},this.fetchData())}},methods:{pushYFYJ:function(t){var e=this;this.$msg("您确定要推送一房一价给关注的用户吗?","confirm",(function(){e.$api.user.admestatelottery2pushprice({id:t.id}).then((function(){e.$msgs("推送成功~"),e.fetchData()}))}),null,!0)},pushResult:function(t){var e=this;this.$msg("您确定要推送摇号结果给关注的用户吗?","confirm",(function(){e.$api.user.admestatelottery2pushres({id:t.id}).then((function(){e.$msgs("推送成功~"),e.fetchData()}))}),null,!0)},delHandle:function(t){var e=this;this.$msg("您确定要删除该楼盘吗?","confirm",(function(){e.$api.house.admestatelottery2del({id:t.id}).then((function(t){e.$msgs("已删除!"),e.fetchData()}))}),null,!0)},openLEPopup:function(t){var e={estate_id:this.curObj.estate_id};t&&t.id?this.cObj=Object(o["a"])(Object(o["a"])({},e),t):this.cObj=Object(o["a"])({},e),this.isLEShow=!0},closeLEPopup:function(t){this.isLEShow=!1,t&&this.fetchData()},close:function(t){this.$emit("close")}}},d=u,h=a("2877"),p=Object(h["a"])(d,i,s,!1,null,"1b8270d2",null);e["default"]=p.exports},bdfd: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",{attrs:{"show-close":!1,title:"edit"===t.type?"编辑一房一价":"新增一房一价","wrapper-closable":!1,"close-on-press-escape":!1,visible:t.isShow,size:"1100px","custom-class":"xl-drawer",direction:"rtl"},on:{"update:visible":function(e){t.isShow=e}}},["add"===this.type?a("div",{staticClass:"scoped-top"},[a("base-form",{ref:"ruleForm",attrs:{slot:"content",data:t.searchData,noLabel:!1,labelWidth:"100px"},slot:"content"},[a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn bgc2",attrs:{icon:"el-icon-Plus"},on:{click:t.batchAdd}},[t._v("批量添加")])],1)])],1):t._e(),a("table-list",{attrs:{listLoading:!1,listLoadStr:"createdClose",data:t.tableData2,columns:t.listConfig,"current-page":t.currentPage,"page-size":t.pageSize,"total-records":t.totalRecords,operationsDefaultLength:4},on:{currentChange:t.pageHandle,sizeChange:t.sizeChange}}),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("关 闭")]),"add"===this.type?a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("保存")]):t._e()],1)])],1),a("rpt-edit",{attrs:{isShow:t.isREShow,curObj:t.reObj,roomAreaList:t.roomAreaList},on:{close:t.closeREPopup}})],1)},s=[],o=a("5530"),l=a("2909"),n=(a("99af"),a("d81d"),a("cb29"),a("a9e3"),a("d3b7"),a("159b"),a("a434"),a("e9c4"),a("ed08")),c=a("4fef"),r=a("6a86"),u={components:{RptEdit:r["default"]},mixins:[].concat(Object(l["a"])(mixins),[c["default"]]),props:{isShow:Boolean,curObj:Object,type:String},inject:["parentData"],data:function(){return{apiStr:"house.admestatelotterypricelist",searchForm:{},noCreated:!0,isLEShow:!1,cObj:{},searchData:[],roomAreaList:[],isREShow:!1,reObj:{}}},computed:{tableData2:function(){var t=this,e=Object(l["a"])(this.tableData);return e.map((function(e){e.house_img&&(e.houseImg=e.house_img+"_adm0"),"add"===t.type&&(e.noCan=!0)})),e}},mounted:function(){this.getDef(),this.listConfig={rows:[{label:"楼栋",prop:"building_num",type:"input",width:"100px"},{label:"层高",prop:"floor_height",type:"input",width:"60px"},{label:"楼层",prop:"storey",type:"input",width:"60px"},{label:"房号",prop:"room",type:"input",width:"60px"},{label:"建筑面积(㎡)",prop:"built",type:"input",width:"80px"},{label:"套内面积(㎡)",prop:"space",type:"input",width:"80px"},{label:"毛坯单价(元/㎡)",prop:"blank",type:"input",width:"90px"},{label:"装修单价(元/㎡)",prop:"decoration",type:"input",width:"90px"},{label:"户型名",prop:"house_type",width:"100px"},{label:"户型图",prop:"houseImg",type:"img"},{label:"操作",width:200,type:"handle2",operations:[{label:"保存",func:this.saveHandle,btnType:"primary",hide:"noCan"},{label:"修改户型",func:this.openREPopup,btnType:"success",hide:"noCan"},{label:"删除",func:this.delHandle,btnType:"danger"}]}]}},watch:{isShow:function(t){var e=this;t&&("edit"===this.type?(this.searchForm={estate_id:this.curObj.estate_id,lottery_id:this.curObj.id},this.fetchData()):(this.totalRecords=1,this.currentPage=1,this.tableData=[]),this.getDef(),this.$api.house.admestatehousearealist({estate_id:this.curObj.estate_id}).then((function(t){var a=t.list||[],i=Object(n["a"])(e.$dictData.house_type),s=Object(n["a"])(e.$dictData.product_type);a.map((function(t){t.key="".concat(i[t.house_type]).concat(t.area,"㎡-").concat(s[t.product_type]),t.key2="".concat(i[t.house_type]),t.val=t.id})),e.roomAreaList=Object(l["a"])(a)})))}},methods:{openREPopup:function(t){this.reObj=t,this.isREShow=!0},closeREPopup:function(t){this.isREShow=!1,t&&this.fetchData()},getData:function(){var t=this;this.$api.house.admestatelotterypricelist({estate_id:this.curObj.estate_id,lottery_id:this.curObj.id}).then((function(e){var a=e.list||[];a.map((function(t){t.houseImg=t.house_img+"_adm0"})),t.tableData=Object(l["a"])(a)}))},saveHandle:function(t){var e=this;this.$api.house.admestatelotterypriceedit(t).then((function(t){e.fetchData(),e.$msgs("更新成功~")}))},getDef:function(t){var e=this;if("col"===t){var a=Object(o["a"])({},this.$refs.ruleForm.baseForm),i=[],s=new Array(Number(a.batchCol)).fill({i:"add"});s.forEach((function(t,a){i.push({label:"".concat(a+1,"-建筑面积(㎡)"),key:"".concat(a+1,"-built")}),i.push({label:"".concat(a+1,"-套内面积(㎡)"),key:"".concat(a+1,"-space")}),i.push({label:"".concat(a+1,"-户型"),key:"".concat(a+1,"-HT"),type:"select",options:e.roomAreaList})})),this.searchData=[{label:"每层户数",key:"batchCol",changeHandle:this.colChange},{label:"多少层",key:"batchRow"},{label:"楼栋名",key:"building_num"},{label:"层高",key:"floor_height"},{label:"装修单价",key:"decoration"}].concat(i),this.setDefaultValue(a,"searchData")}else this.searchData=[{label:"每层户数",key:"batchCol",changeHandle:this.colChange},{label:"多少层",key:"batchRow"},{label:"楼栋名",key:"building_num"},{label:"层高",key:"floor_height"},{label:"装修单价",key:"decoration"}]},colChange:function(t){this.getDef("col")},batchAdd:function(){var t=this,e=this.$refs.ruleForm.baseForm,a=Object(o["a"])({},e),i=Object(l["a"])(this.tableData),s=new Array(Number(a.batchRow)*Number(a.batchCol)).fill(Object(o["a"])({},a));s.forEach((function(e,s){var l=Math.floor(s/a.batchCol)+1,n=Math.floor(s%a.batchCol)+1,c="",r="",u="",d="",h="",p=function(e){e.indexOf(n+"-built")>-1&&(c=a[e]),e.indexOf(n+"-HT")>-1&&t.roomAreaList.forEach((function(t){a[e]===t.id&&(u=t.key2,h=t.pri_image+"_adm0",d=t.pri_image)})),e.indexOf(n+"-space")>-1&&(r=a[e])};for(var m in a)p(m);i.push(Object(o["a"])(Object(o["a"])({},e),{},{storey:l,room:"".concat(l,"0").concat(n),built:c,space:r,house_type:u,house_img:d,houseImg:h,blank:1}))})),this.tableData=Object(l["a"])(i),this.setDefaultValue({},"searchData")},delHandle:function(t){var e=this;this.$msg("您确定要删除该楼盘吗?","confirm",(function(){if("add"===e.type){var a=Object(l["a"])(e.tableData),i="";a.map((function(e,a){e.randomId===t.randomId&&(i=a)})),a.splice(i,1),e.tableData=Object(l["a"])(a)}else e.$api.house.admestatelotterypricedel({id:t.id}).then((function(t){e.$msgs("删除成功~"),e.getData()}))}),null,!0)},close:function(t){var e=this;if("confirm"===t){var a=Object(l["a"])(this.tableData),i=[];a.map((function(t){i.push({blank:t.blank,building_num:t.building_num,built:t.built,decoration:t.decoration,floor_height:t.floor_height,house_type:t.house_type,room:t.room,space:t.space,storey:t.storey,house_img:t.house_img})}));var s={estate_id:this.curObj.estate_id,lottery_id:this.curObj.id,data:JSON.stringify(i)},o="admestatelotterypriceadd";this.$api.house[o](s).then((function(t){e.$msgs(s.lottery_id?"编辑成功":"新增成功"),e.tableData=[],e.$emit("close",newForm)}))}else this.$emit("close"),this.tableData=[],this.setDefaultValue()}}},d=u,h=(a("804a"),a("2877")),p=Object(h["a"])(d,i,s,!1,null,"3c68346a",null);e["default"]=p.exports},c146:function(t,e,a){},ca19: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",{attrs:{"show-close":!1,title:t.curObj.estate_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:[0,6]}},[a("div",{staticClass:"scoped-other-form",attrs:{slot:"OI0"},slot:"OI0"},[a("div",{staticClass:"scoped-img-area"},[a("div",{staticClass:"sia-title"},[t._v("项目图")]),t._l(t.infoImg,(function(e,i){return a("div",{key:i,staticClass:"sia-op"},[a("img",{staticClass:"img",attrs:{src:e,alt:"img"},on:{click:function(a){return t.openbigImg(e)}}}),a("span",{staticClass:"close",on:{click:function(e){return t.infoImgDel(i)}}})])})),a("el-upload",{staticClass:"sia-img",attrs:{action:t.domainUrl+"/adm/upload/cloudpub",data:{logic_type:"estate",token:t.token},name:"upload","show-file-list":!1,"on-success":t.infoImgSuccess,"before-upload":t.imgUploadBefore}},[a("i",{staticClass:"el-icon-plus icon"})])],2)]),a("div",{attrs:{slot:"OI6"},slot:"OI6"},[a("div",{staticClass:"scoped-img-area"},[a("div",{staticClass:"sia-title"},[t._v("一房一价图")]),t._l(t.houseImg,(function(e,i){return a("div",{key:i,staticClass:"sia-op"},[a("img",{staticClass:"img",attrs:{src:e,alt:"img"},on:{click:function(a){return t.openbigImg(e)}}}),a("span",{staticClass:"close",on:{click:function(e){return t.houseImgDel(i)}}})])})),a("el-upload",{staticClass:"sia-img",attrs:{action:t.domainUrl+"/adm/upload/cloudpub",data:{logic_type:"estate",token:t.token},name:"upload","show-file-list":!1,"on-success":t.houseImgSuccess,"before-upload":t.imgUploadBefore}},[a("i",{staticClass:"el-icon-plus icon"})])],2),this.curObj.id?a("div",{staticClass:"scoped-price-area"},[a("div",{staticClass:"spa-title"},[t._v("一房一价表")]),a("div",{staticClass:"spa-label",on:{click:function(e){return t.openRPPopup("edit")}}},[t._v("编辑")]),a("div",{staticClass:"spa-label",on:{click:function(e){return t.openRPPopup("add")}}},[t._v("添加")])]):t._e()]),a("div",{staticClass:"scoped-other-form",attrs:{slot:"otherItem"},slot:"otherItem"},[a("div",{staticClass:"scoped-img-area"},[a("div",{staticClass:"sia-title"},[t._v("摇号结果图")]),t._l(t.lotteryImg,(function(e,i){return a("div",{key:i,staticClass:"sia-op"},[a("img",{staticClass:"img",attrs:{src:e,alt:"img"},on:{click:function(a){return t.openbigImg(e)}}}),a("span",{staticClass:"close",on:{click:function(e){return t.lotteryImgDel(i)}}})])})),a("el-upload",{staticClass:"sia-img",attrs:{action:t.domainUrl+"/adm/upload/cloudpub",data:{logic_type:"estate",token:t.token},name:"upload","show-file-list":!1,"on-success":t.lotteryImgSuccess,"before-upload":t.imgUploadBefore}},[a("i",{staticClass:"el-icon-plus icon"})])],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)])],1),a("room-price",{attrs:{isShow:t.isRPShow,curObj:t.cObj,type:t.priceType},on:{close:t.closeRPPopup}}),a("popup-big-img",{attrs:{"is-show":t.bigImgShow,src:""+t.bigImgSrc},on:{close:t.closebigImg}})],1)},s=[],o=a("5530"),l=a("2909"),n=(a("99af"),a("a434"),a("a15b"),a("ac1f"),a("5319"),a("bdfd")),c=a("9d49"),r={components:{RoomPrice:n["default"]},mixins:[].concat(Object(l["a"])(mixins),[c["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,formData:[],loading:!0,cObj:{},infoImg:[],houseImg:[],lotteryImg:[],isRPShow:!1,priceType:"add"}},watch:{isShow:function(t){var e=this;t&&(this.infoImg=[],this.lotteryImg=[],this.houseImg=[],this.curObj.id?this.$api.house.admestatelottery2detail({id:this.curObj.id}).then((function(t){e.cObj=t||{},t.info_img&&(e.infoImg=t.info_img.split(",")),t.lottery_img&&(e.lotteryImg=t.lottery_img.split(",")),t.house_img&&(e.houseImg=t.house_img.split(",")),e.getDef()})):(this.cObj={estate_id:this.curObj.estate_id},this.getDef()))}},methods:{openRPPopup:function(t){this.isRPShow=!0,this.priceType=t},closeRPPopup:function(t){this.isRPShow=!1,t&&this.fetchData()},comImgDel:function(t,e){var a=this[t];a.splice(e,1),this[t]=Object(l["a"])(a)},comImgSuccess:function(t,e){var a=e.data||{},i=Object(l["a"])(this[t]);i.push("".concat(a.url)),this[t]=Object(l["a"])(i)},lotteryImgDel:function(t){this.comImgDel("lotteryImg",t)},lotteryImgSuccess:function(t,e){this.comImgSuccess("lotteryImg",t)},houseImgDel:function(t){this.houseImg.splice(t,1),this.houseImg=Object(l["a"])(this.houseImg)},houseImgSuccess:function(t,e){this.comImgSuccess("houseImg",t)},infoImgDel:function(t){this.infoImg.splice(t,1),this.infoImg=Object(l["a"])(this.infoImg)},infoImgSuccess:function(t,e){this.comImgSuccess("infoImg",t)},imgUploadBefore:function(t){var e="image/jpeg"===t.type||"image/png"===t.type,a=t.size/1024/1024<5;return e||this.$message.error("上传图片只能是 JPG PNG 格式!"),a||this.$message.error("上传图片大小不能超过 5M!"),e&&a},getDef:function(){var t=Object(o["a"])({},this.cObj);t.lottery_time&&(t.time=t.lottery_time.split("至")),t.hide_status||(t.hide_status="1"),this.formData=[{label:"楼栋分布图",key:"project_img",type:"upload",class:"c-2",rules:1},{label:"摇号期数",key:"batch",class:"c-2",rules:1},{label:"排序",key:"sort",class:"c-2",rules:1},{label:"摇号中的日期",key:"time",class:"c-2",type:"datePicker",rules:1},{label:"显示状态",key:"hide_status",class:"c-2",type:"select",options:this.$dictData.hide_status,rules:1},{label:"摇号中的标题",key:"under_way",rules:1},{label:"本期包含期数",key:"building_num",rules:1},{label:"摇号结果的标题",key:"lottery_res"},{label:"摇号结果时间",key:"lottery_res_time",type:"datePicker",type2:"date"}],t.project_img=this.IMadd(t.project_img),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);e.curObj.estate_id&&(i.estate_id=e.curObj.estate_id),e.infoImg&&e.infoImg.length>0&&(i.info_img=e.infoImg.join(",")),e.houseImg&&e.houseImg.length>0&&(i.house_img=e.houseImg.join(",")),e.lotteryImg&&e.lotteryImg.length>0&&(i.lottery_img=e.lotteryImg.join(",")),i.lottery_time=i.time[0]+"至"+i.time[1],delete i.time,i.building_num=i.building_num.replace(/,|、|\/|\\/g,","),i.project_img=e.IMdel(i.project_img);var s="admestatelottery2add";e.curObj.id&&(s="admestatelottery2edit",i.id=e.curObj.id),e.$api.house[s](i).then((function(t){e.$msgs(i.id?"编辑成功":"新增成功"),e.$emit("close",i)}))}})):(this.$emit("close"),this.setDefaultValue())}}},u=r,d=(a("a3ad"),a("2877")),h=Object(d["a"])(u,i,s,!1,null,"eec418cc",null);e["default"]=h.exports}}]);
|