1 line
7.8 KiB
JavaScript
1 line
7.8 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-027e9c0e"],{1615:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return i})),r.d(t,"e",(function(){return o})),r.d(t,"d",(function(){return l}));var a=r("b775");function n(e){return Object(a["a"])({url:"/appproject/ProjectChargeChain/create",method:"post",data:e})}function s(e){return Object(a["a"])({url:"/appproject/ProjectChargeChain/delete",method:"post",data:e})}function i(e){return Object(a["a"])({url:"/appproject/ProjectChargeChain/pageList",method:"post",data:e})}function o(e){return Object(a["a"])({url:"/appproject/ProjectChargeChain/update",method:"post",data:e})}function l(e){return Object(a["a"])({url:"/appproject/ProjectChargeChain/chargeReturn",method:"post",data:e})}},"28fc":function(e,t,r){},"575b":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container bgHeight"},[r("el-card",{staticClass:"box-card",attrs:{shadow:"never"}},[r("el-divider",{attrs:{"content-position":"left"}},[e._v("催费方式配置")]),e._v(" "),e._l(e.setFormList,(function(t,a){return r("el-form",{key:a,ref:"setForm"+a,refInFor:!0,attrs:{model:t,rules:e.rules,"label-width":"120px"}},[r("div",{staticClass:"form-row"},[r("span",{staticStyle:{"font-weight":"600","font-size":"12px"}},[e._v("节点"+e._s(a+1))]),e._v(" "),r("el-form-item",{attrs:{label:0==a?"执行开始日期":"间隔天数",prop:0==a?"startDate":"intervalDays"}},[0==a?r("el-select",{attrs:{placeholder:"执行开始日期"},model:{value:t.startDate,callback:function(r){e.$set(t,"startDate",r)},expression:"formItem.startDate"}},e._l(e.dayList,(function(e,t){return r("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1):r("el-input-number",{attrs:{"controls-position":"right",min:1,max:99,placeholder:"间隔天数"},model:{value:t.intervalDays,callback:function(r){e.$set(t,"intervalDays",r)},expression:"formItem.intervalDays"}}),e._v(" "),0!==a?r("el-tooltip",{staticClass:"tip",attrs:{effect:"dark",content:"距离上个催费方式的间隔天数,最小为1,最大为99",placement:"top"}},[r("span",{staticClass:"el-icon-info"})]):e._e()],1),e._v(" "),r("el-form-item",{attrs:{label:"催费方式",prop:"type"}},[r("el-select",{attrs:{placeholder:"请选择催费方式"},model:{value:t.type,callback:function(r){e.$set(t,"type",r)},expression:"formItem.type"}},e._l(e.collectTypeList,(function(t,a){return r("el-option",{key:a,attrs:{label:t.label,value:t.value,disabled:e.getDisabled(t.value)}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"发送风险范围",prop:"dangerLevelArray"}},[r("el-select",{attrs:{multiple:"","collapse-tags":"",placeholder:"发送风险范围"},model:{value:t.dangerLevelArray,callback:function(r){e.$set(t,"dangerLevelArray",r)},expression:"formItem.dangerLevelArray"}},e._l(e.filteredLevelDangerList,(function(e,t){return r("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),e.setFormList[a].id?e._e():r("el-button",{staticStyle:{"margin-left":"15px"},attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.submit(a)}}},[e._v("提交催费方式")]),e._v(" "),0==a&&e.setFormList[a].id&&1==e.setFormList.length?r("el-button",{staticStyle:{"margin-left":"15px"},attrs:{size:"mini",type:"primary"},on:{click:e.addForm}},[e._v("新增催费方式")]):e._e(),e._v(" "),0!==a&&e.setFormList[a].id&&e.setFormList.length==a+1&&e.setFormList.length<4?r("el-button",{staticStyle:{"margin-left":"15px"},attrs:{size:"mini",type:"primary"},on:{click:e.addForm}},[e._v("新增催费方式")]):e._e(),e._v(" "),e.setFormList[a].id?r("el-button",{staticStyle:{"margin-left":"15px"},attrs:{size:"mini",type:"warning"},on:{click:function(r){return e.updateCharge(a,t)}}},[e._v("修改催费方式")]):e._e(),e._v(" "),e.setFormList[a].id&&a==e.setFormList.length-1?r("el-button",{staticStyle:{"margin-left":"15px"},attrs:{size:"mini",type:"danger"},on:{click:function(r){return e.deleteForm(t)}}},[e._v("删除催费方式")]):e._e()],1)])}))],2)],1)},n=[],s=r("dce5"),i=r("1615");function o(e){return d(e)||u(e)||c(e)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e,t){if(e){if("string"==typeof e)return m(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?m(e,t):void 0}}function u(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function d(e){if(Array.isArray(e))return m(e)}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var p={data:function(){return{projectUuid:this.$store.state.community_uuid,collectTypeList:[{label:"公众号推送",value:1},{label:"短信",value:2},{label:"电话",value:3},{label:"上门",value:4}],setFormList:[{startDate:"",type:"",intervalDays:"",dangerLevelArray:[]}],dayList:[],filteredLevelDangerList:o(s["nb"]).slice(1),rules:{type:[{required:!0,message:"请选择催费方式",trigger:"change"}],startDate:[{required:!0,message:"请选择执行开始日期",trigger:"change"}],intervalDays:[{required:!0,message:"请选择间隔天数",trigger:"change"}],dangerLevelArray:[{required:!0,message:"请选择发送风险范围",trigger:"change"}]}}},created:function(){for(var e=1;e<=28;e++)this.dayList.push({label:"".concat(e,"号"),value:e})},mounted:function(){this.getSetInfo()},methods:{updateCharge:function(e,t){var r=this,a={id:t.id,type:t.type,dangerLevelArray:JSON.stringify(t.dangerLevelArray),updaterName:this.$store.state.user.userInfo.memberName};0==e?a.startDate=this.setFormList[e].startDate:a.intervalDays=this.setFormList[e].intervalDays,Object(i["e"])(a).then((function(e){0==e.code?(r.$message.success("修改催费方式成功"),r.getSetInfo()):r.$message.error("修改催费方式失败")}))},createdCharge:function(e){var t=this,r={projectUuid:this.projectUuid,type:this.setFormList[e].type,dangerLevelArray:JSON.stringify(this.setFormList[e].dangerLevelArray),creatorName:this.$store.state.user.userInfo.memberName};0==e?r.startDate=this.setFormList[e].startDate:r.intervalDays=this.setFormList[e].intervalDays,Object(i["a"])(r).then((function(e){0==e.code&&(t.$message.success("创建催费方式成功"),t.getSetInfo())}))},getSetInfo:function(){var e=this;Object(i["c"])({projectUuid:this.projectUuid,pageSize:-1}).then((function(t){0==t.code&&t.data.records.length?e.setFormList=t.data.records.map((function(e){return{id:e.id,startDate:e.startDate,type:e.type,intervalDays:e.intervalDays,dangerLevelArray:JSON.parse(e.dangerLevelArray)}})):e.setFormList=[{startDate:"",type:"",intervalDays:"",dangerLevelArray:[]}]}))},getDisabled:function(e){var t=this.setFormList.map((function(e){return e.type}));return t.includes(e)},submit:function(e){var t=this;this.$refs["setForm".concat(e)][0].validate((function(r){if(!r)return t.$message.error("请检查并填写完整所有必填项!"),!1;t.createdCharge(e)}))},addForm:function(){this.setFormList.length>=4?this.$message.warning("最多添加4个催费方式"):this.setFormList.push({intervalDays:"",type:"",dangerTypeList:[],id:""})},deleteForm:function(e){var t=this;Object(i["b"])({id:e.id}).then((function(e){t.$message.success("删除催费方式成功"),t.getSetInfo()}))},submitForms:function(){var e=this,t=!0;return this.setFormList.forEach((function(r,a){e.$refs["setForm".concat(a)][0].validate((function(e){e||(t=!1)}))})),t?(this.$message.success("所有表单验证通过,可以提交!"),!0):(this.$message.error("请检查并填写完整所有必填项!"),!1)}}},f=p,g=(r("e93e"),r("829d")),v=Object(g["a"])(f,a,n,!1,null,"73f49fbd",null);t["default"]=v.exports},e93e:function(e,t,r){"use strict";r("28fc")}}]); |