rcgy_xmf_qrcode/js/chunk-2d0b1670.51312996.js

2 lines
14 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b1670"],{2062:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e._self._c;return t("div",[t("div",[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.Pay_show,expression:"!Pay_show"}],staticClass:"main-content"},[e._m(0),t("div",{staticClass:"content"},[t("div",{staticClass:"content-btn flex"},[t("el-button",{staticClass:"init-button",attrs:{icon:"el-icon-plus"},on:{click:function(t){return e.addFee()}}},[e._v("添加费用")]),t("div",{staticStyle:{"margin-left":"16px"}},[t("download-excel",{staticClass:"export-excel-wrapper",attrs:{fetch:e.fetchData,fields:e.json_fields,"before-finish":e.finishDownload,name:"收费标准.xls"}},[t("el-button",{attrs:{type:"init-button2",icon:"el-icon-folder-add",plain:""}},[e._v("导出Excel")])],1)],1)],1),t("div",{},[t("VueTable",{ref:"table",attrs:{config:e.config},on:{tableCheck:e.tableCheck}},[t("template",{slot:"tabs"},[t("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"全部",name:"0"}}),t("el-tab-pane",{attrs:{label:"未缴纳",name:"1"}}),t("el-tab-pane",{attrs:{label:"部分缴纳",name:"2"}})],1)],1),t("template",{slot:"footer"},[t("div",{staticClass:"table-footer"},[t("button",{on:{click:function(t){return e.Pay(e.table_row)}}},[e._v(" 缴费 ")]),t("button",{on:{click:function(t){return e.receiver(e.table_row)}}},[e._v(" 推送提醒 ")]),t("button",{on:{click:function(t){return e.print()}}},[e._v(" 欠费打印 ")]),t("button",{on:{click:function(t){return e.del(e.table_row)}}},[e._v(" 删除 ")])])])],2)],1)])])]),t("Drawer",{attrs:{drawerTitle:"添加缴费",drawerVrisible:e.add_vrisible},on:{drawerClose:e.addClose}},[t("div",{staticStyle:{padding:"30px"}},[t("FromCard",[t("template",{slot:"title"},[e._v("基本信息")]),[t("VueForm",{ref:"addFrom",attrs:{formObj:e.addForm},on:{ruleSuccess:e.addRuleSuccess},scopedSlots:e._u([{key:"rate",fn:function(){return[t("el-input",{staticStyle:{width:"240px"},attrs:{size:"small",placeholder:"请输入"},model:{value:e.addForm.ruleForm.rate,callback:function(t){e.$set(e.addForm.ruleForm,"rate",t)},expression:"addForm.ruleForm.rate"}},[t("i",{staticClass:"metre",staticStyle:{"font-style":"normal"},attrs:{slot:"suffix"},slot:"suffix"},[e._v("%")])])]},proxy:!0},{key:"chargesTemplateDetailId",fn:function(){return[t("el-select",{staticStyle:{width:"240px"},attrs:{placeholder:"请选择"},on:{change:t=>e.feeNameChange(t,e.feeNameList)},model:{value:e.addForm.ruleForm.chargesTemplateDetailId,callback:function(t){e.$set(e.addForm.ruleForm,"chargesTemplateDetailId",t)},expression:"\n addForm.ruleForm.chargesTemplateDetailId\n "}},e._l(e.feeNameList,(function(e,a){return t("el-option",{key:a,attrs:{label:e.label,value:e.value}})})),1)]},proxy:!0},{key:"hours",fn:function(){return[t("el-select",{staticStyle:{width:"30%","margin-right":"16px"},attrs:{filterable:"",placeholder:"幢"},model:{value:e.buildValue,callback:function(t){e.buildValue=t},expression:"buildValue"}},e._l(e.buildOptions,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),t("el-select",{staticStyle:{width:"30%","margin-right":"16px"},attrs:{filterable:"",placeholder:"单元"},model:{value:e.unitValue,callback:function(t){e.unitValue=t},expression:"unitValue"}},e._l(e.unitOptions,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),t("el-select",{staticStyle:{width:"30%"},attrs:{filterable:"",placeholder:"房间号"},on:{change:e.getHours},model:{value:e.hoursValue,callback:function(t){e.hoursValue=t},expression:"hoursValue"}},e._l(e.hoursOptions,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)]},proxy:!0}])})]],2)],1),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("button",{staticClass:"btn-orange",on:{click:function(t){return e.addSubmit()}}},[t("span",[t("i",{staticClass:"el-icon-circle-check"}),e._v("提交")])]),t("button",{staticClass:"btn-gray",on:{click:e.addClose}},[t("span",[e._v("取消")])])])]),t("Preview",{attrs:{dialogVisible:e.paymentPreview},on:{dialogPreview:e.dialogPreview}}),t("Drawer",{attrs:{drawerTitle:"推送提醒",drawerVrisible:e.receiver_vrisible},on:{drawerClose:e.receiverClose}},[t("div",{staticStyle:{padding:"30px"}},[t("FromCard",[t("template",{slot:"title"},[e._v("基本信息")]),[t("VueForm",{ref:"receiverFrom",attrs:{formObj:e.receiverForm},on:{ruleSuccess:e.receiverRuleSuccess}})]],2)],1),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("button",{staticClass:"btn-orange",on:{click:function(t){return e.receiverSubmit()}}},[t("span",[t("i",{staticClass:"el-icon-circle-check"}),e._v("发送")])]),t("button",{staticClass:"btn-gray",on:{click:e.receiverClose}},[t("span",[e._v("取消")])])])]),t("Pay",{directives:[{name:"show",rawName:"v-show",value:e.Pay_show,expression:"Pay_show"}],attrs:{PayShow:e.Pay_show,tableData:e.table_row},on:{paySubmit:e.paySubmit,cancel:e.cancel}})],1)},r=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-titel"},[t("span",[e._v("日常缴费")])])}],i=a("1935"),s=a("1615"),n=a("662b"),o=a("2b74"),c=a("e8a5"),u={data(){let e=[];return Object(s["n"])().then(t=>{t.data.map(t=>{e.push({value:t.id,label:t.name,unitPrice:t.unitPrice,type:t.type})})}),{paymentPreview:!1,Pay_show:!1,feeNameList:e,feeData:{},options:[],table_row:[],buildValue:null,buildOptions:[],unitValue:null,unitOptions:[],hoursValue:null,hoursOptions:[],add_vrisible:!1,receiver_vrisible:!1,loading:!0,pageCount:1,currentPage:1,addForm:{ruleForm:{buildingUnitEstateId:null,chargesTemplateDetailId:null,beginDate:null,endDate:null,unitPrice:null,num:null,dailyPaymentOrder:null,totalPrice:null,rate:null,paymentTerm:null},form_item:[{type:"Slot",label:"费用名称",prop:"chargesTemplateDetailId",slotName:"chargesTemplateDetailId",width:"50%"},{type:"Slot",label:"房屋信息",placeholder:"请输入",width:"70%",slotName:"hours",prop:"buildingUnitEstateId"},{type:"DateTime",label:"计费开始时间",placeholder:"请选择开始时间",prop:"beginDate",width:"50%"},{type:"DateTime",label:"计费结束时间",placeholder:"请选择开始时间",prop:"endDate",width:"50%"},{type:"Input",label:"计费单位/单价",placeholder:"请选择",prop:"unitPrice",width:"50%",disabled:!0},{type:"Int",label:"面积/用量 ",placeholder:"请输入",prop:"num",width:"50%"},{type:"Input",label:"费用金额 ",placeholder:"请输入",prop:"totalPrice",width:"50%",disabled:!0},{type:"Slot",label:"费率",width:"50%",prop:"rate",slotName:"rate"},{type:"DateTime",label:"缴费期限",placeholder:"请选择",prop:"paymentTerm",width:"50%"}],rules:{buildingUnitEstateId:[{required:!0,message:"请选择",trigger:"blur"}],chargesTemplateDetailId:[{required:!0,message:"请选择",trigger:"change"}],beginDate:[{required:!0,message:"请选择",trigger:"change"}],endDate:[{required:!0,message:"请选择",trigger:"change"}],unitPrice:[{required:!0,message:"请选择",trigger:"change"}],type:[{required:!0,message:"请选择",trigger:"change"}],num:[{required:!0,message:"请输入面积/用量",trigger:"change"}],totalPrice:[{required:!0,message:"请输入",trigger:"change"}],rate:[{required:!0,message:"请输入",trigger:"change"}],paymentTerm:[{required:!0,message:"请选择",trigger:"change"}]}},receiverForm:{ruleForm:{content:"",name:""},form_item:[{type:"span",label:"收费项目名称",prop:"name",width:"100%"},{type:"textarea",label:"推送内容",rows:4,prop:"content",slotName:"chargesTemplateDetailId",width:"100%"}],rules:{content:[{required:!0,message:"请填写回访结果",trigger:"blur"}]}},json_fields:{"收费项目名称":"name","房屋信息":"roomName","计费开始时间":"beginDate","计费结束时间":"endDate","计费单价/单位":"unitPrice","面积/用量/数量":"num","费用金额":"costPrice","已缴金额":"paidPrice","应收金额":"paidPrice","待缴金额":"paymentPrice","状态":{field:"status",callback:e=>{switch(e){case 1:return"已缴纳";default:return"未缴纳"}}},"创建人":"createName","更新时间":"updateDate","费率":"rate","缴费期限":"paymentTerm","滞纳金":"overdueFine","备注":"remake"},activeName:"0",config:{thead:[{label:"序号",type:"index",width:"80"},{label:"收费项目名称",prop:"name",width:"180"},{label:"房屋信息",prop:"roomName",width:"180"},{label:"计费开始时间",prop:"beginDate",width:"180"},{label:"计费结束时间",prop:"endDate",width:"180"},{label:"计费单价/单位",prop:"unitPrice",width:"180",type:"function",callback:(e,t)=>{switch(e.type){case 1:return e.unitPrice+"元/月";case 2:return e.unitPrice+"元/ 立方米";case 3:return e.unitPrice+"元/ 次";default:break}}},{label:"面积/用量/数量",prop:"num",width:"180"},{label:"费用金额",prop:"costPrice",width:"180"},{label:"已缴金额",prop:"paidPrice",width:"180"},{label:"应收金额",prop:"totalPrice",width:"180"},{label:"待缴金额",prop:"paymentPrice",width:"180"},{label:"状态",prop:"status",width:"180",type:"function",callback:(e,t)=>{let a=Math.round(((new Date).getTime()-new Date(e.paymentTerm).getTime())/1e3/60/60/24);return a>0&&3!=e.status?"已欠费":3==e.status?"全部缴纳":a<0&&1==e.status?"未缴纳":a<0&&2==e.status?"部分缴纳":void 0}},{label:"备注",prop:"remake",width:"180"},{label:"费率",prop:"rate",width:"180"},{label:"缴费期限",prop:"paymentTerm",width:"180"},{label:"逾期天数",width:"180",type:"function",callback:(e,t)=>{let a=Math.round(((new Date).getTime()-new Date(e.paymentTerm).getTime())/1e3/60/60/24);return a<0?"还有"+Math.abs(a)+"天到期":0==a?"今天到期":"逾期"+a+"天"}},{label:"滞纳金",prop:"overdueFine",width:"180"},{label:"创建人",prop:"createName",width:"180"},{label:"更新时间",prop:"updateDate",width:"180"}],table_data:[],url:"dailyPaymentList",search_item:[{type:"select",label:"费用名称",placeholder:"请输入",value:"",prop:"chargesTemplateDetailId",options:[]},{type:"startDate",label:"计费时间",placeholder:"请选择开始日期",prop:"beginDate"},{type:"endDate",label:"计费时间",placeholder:"结束时间",prop:"endDate"},{type:"Input",label:"房屋信息",placeholder:"楼栋/单元/房间号",prop:"roomName"}],data:{pageNum:1,size:10}}}},components:{Pay:c["a"],Preview:i["a"]},created(){Object(s["n"])().then(e=>{console.log(e),e.data.forEach(e=>{let t={value:e.id,label:e.name};this.config.search_item[0].options.push(t)})})},mounted(){console.log((new Date).getTime())},methods:{del(e){if(e.length){let e=[];for(let t=0;t<this.table_row.length;t++)e.push(this.table_row[t].id);this.$confirm("是否确认删除?删除不可恢复","删除",{confirmButtonText:"确定",cancelButtonText:"取消",confirmButtonClass:"confirmButton",cancelButtonClass:"cancelButton"}).then(()=>{this.$refs.table.tableDelete(e)}).catch(e=>{})}else this.$message.error("请选中需要删除的数据")},print(){this.paymentPreview=!0},dialogPreview(){this.paymentPreview=!1},async fetchData(){let e={url:"dailyPaymentList",data:{pageNum:1}};const t=await Object(n["a"])(e,this);return t},ExcelLoading(e,t){const a=this.$loading({lock:!0,text:"正在导出Excel"+e,spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});a.text=`正在导出Excel ${e}/${t}`,console.log(a.text)},finishDownload(){const e=this.$loading();e.close()},paySubmit(){this.$refs.table.loadData()},change(e){console.log(e)},getHours(e){console.log(e),this.addForm.ruleForm.buildingUnitEstateId=e},receiver(e){if(e.length){if(e.length>1)return void this.$message({message:"不能批量操作",type:"error"});this.receiver_vrisible=!0,this.receiverForm.ruleForm.name=e[0].name}else this.$message({message:"请选择需要操作的数据",type:"error"})},unitData(e){let t={id:e};Object(o["v"])(t).then(e=>{this.unitOptions=e})},hoursData(e){let t={id:e};Object(o["w"])(t).then(e=>{console.log(e),this.hoursOptions=e})},receiverClose(){this.receiver_vrisible=!1},receiverRuleSuccess(){let e={sysMessage:{content:this.receiverForm.ruleForm.content},dailyPaymentId:this.table_row[0].id};Object(s["s"])(e).then(e=>{e.status&&(this.$message({message:e.message,type:"success"}),this.$refs.table.loadData(),this.receiverClose())})},receiverSubmit(){this.$refs.receiverFrom.submitForm()},feeNameChange(e,t){let a=t.find((function(t){if(t.value===e)return t})),l="";switch(a.type){case 1:l="元/月 平方米";break;case 2:l="元/月 立方米";break;case 3:l="元/次";break;default:break}this.feeData=a,this.addForm.ruleForm.unitPrice=a.unitPrice+l},addRuleSuccess(){let e={buildingUnitEstateId:this.addForm.ruleForm.buildingUnitEstateId,chargesTemplateDetailId:this.addForm.ruleForm.chargesTemplateDetailId,beginDate:this.addForm.ruleForm.beginDate,endDate:this.addForm.ruleForm.endDate,unitPrice:this.feeData.unitPrice,type:this.feeData.type,num:this.addForm.ruleForm.num,rate:this.addForm.ruleForm.rate,paymentTerm:this.addForm.ruleForm.paymentTerm};Object(s["o"])(e).then(e=>{console.log(e),e.status&&(this.$message({message:e.message,type:"success"}),this.$refs.table.loadData(),this.addClose())})},addSubmit(){this.$refs.addFrom.submitForm()},addClose(){this.$refs.addFrom.reset(),this.add_vrisible=!1,console.log(1),this.buildValue=null,this.unitValue=null,this.hoursValue=null},handleClick(e,t){let a=null;a=0!=this.activeName?this.activeName:null;const l={pageNum:1,size:10,status:a};this.$refs.table.requestData(l)},tableCheck(e){this.table_row=e},addFee(){Object(o["m"])().then(e=>{this.buildOptions=e}),this.add_vrisible=!0},Pay(e){if(e.length){if(e.length>1)return void this.$message.error("不能批量编辑");this.Pay_show=!0}else this.$message.error("请选择需要编辑的数据")},getClose(e){this.drawer_vrisible=!1},cancel(e){this.Pay_show=!1}},watch:{"addForm.ruleForm.num":{handler(e){e&&this.feeData.unitPrice&&(this.addForm.ruleForm.totalPrice=(e*this.feeData.unitPrice).toFixed(2))},immediate:!0},buildValue:{handler(e){this.unitData(e),this.unitValue=null},deep:!0},unitValue:{handler(e){this.hoursData(e),this.hoursValue=null},deep:!0}}},d=u,m=a("2877"),p=Object(m["a"])(d,l,r,!1,null,null,null);t["default"]=p.exports}}]);
//# sourceMappingURL=chunk-2d0b1670.51312996.js.map