12.4a53284325952ae5fa19.js 16 KB

1
  1. webpackJsonp([12],{Xz5Q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("fZjL"),i=a.n(n),s=a("Xxa5"),l=a.n(s),r=a("mvHQ"),u=a.n(r),c=a("exGp"),o=a.n(c),p={name:"paymentTypeList",data:function(){return{optionsStatus:[{value:"",label:"全部"},{value:1,label:"已开启"},{value:2,label:"已关闭"}],payTypeSelect:[{value:"",label:"全部"},{value:1,label:"支付宝"},{value:2,label:"微信"},{value:3,label:"银行卡"},{value:5,label:"虚拟币"}],payTypeSelectUp:[{value:1,label:"支付宝"},{value:2,label:"微信"},{value:3,label:"银行卡"}],limitTypeSelectUp:[{value:1,label:"固定金额"},{value:2,label:"金额范围"}],optionBelongDevice:[{value:null,label:"全部"},{value:"A",label:"安卓"},{value:"I",label:"IOS"}],payCode:[],paymentAttrAll:null,search1:"",search2:"",search3:"",tableData:[],currentPage1:1,pageSize:10,totalSize:0,checkList:[],initData:{},addAdPayment:!1,dialogTitle:"添加支付类型",paymentDown:[],inputPayType:"",upPaymentDown:[],paymentUid:"",inputID:"",inputName:"",inputPaymentUid:"",inputBelongDevice:null,inputPayCode:"",inputLimitType:"",inputLimit:"",inputWeights:"",inputRemark:"",inputCode:"",inputUid:"",permissions:[],permissions_obj:{}}},created:function(){var e=this;this.permissions=this.$store.state.permissions;var t=!1;this.permissions.forEach(function(a,n){-1==a?t=!0:e.permissions_obj["id_"+a]=a}),this.permissions_obj.id_all=!!t},mounted:function(){this.getInitList(),this.getPaymentDown(),this.getPaymentAttrAll()},methods:{searchMethod:function(){this.currentPage1=1,this.getInitList()},handleCurrentChange:function(e){this.currentPage1=e,this.getInitList()},handleSizeChange:function(e){this.pageSize=e,this.getInitList()},addData:function(){this.payCode=[],this.inputPaymentUid="",this.inputName="",this.inputPayType="",this.inputLimitType="",this.inputWeights="",this.inputLimit="",this.inputPayType="",this.inputRemark="",this.inputBelongDevice=null,this.inputCode="",this.dialogTitle="添加支付类型",this.addAdPayment=!0},handleEditor:function(e,t){var a=[],n="";this.paymentAttrAll.hasOwnProperty(t.payment_uid)&&this.paymentAttrAll[t.payment_uid].forEach(function(e,i){var s={label:e.type_name,value:e.uid};e.uid===t.payment_attr_uid&&(n=e.uid),a.push(s)}),this.payCode=a,this.inputPaymentUid=t.payment_uid,this.inputName=t.name,this.inputLimitType=t.limit_type,this.inputWeights=t.weights,this.inputLimit=t.limit,this.inputPayType=t.pay_type,this.inputRemark=t.remark,this.inputCode=n,this.inputUid=t.uid,this.inputBelongDevice=t.belong_device,this.dialogTitle="修改支付类型",this.addAdPayment=!0},checkType:function(){var e=[];this.inputCode="",this.paymentAttrAll.hasOwnProperty(this.inputPaymentUid)&&this.paymentAttrAll[this.inputPaymentUid].forEach(function(t,a){var n={label:t.type_name,value:t.uid};e.push(n)}),this.payCode=e},handleDelete:function(e,t){var a=this;this.$confirm("此操作将删除该支付类型, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.deleteMethod(t.uid)}).catch(function(){a.$message({type:"info",message:"已取消删除"})})},deleteMethod:function(e){var t=this;return o()(l.a.mark(function a(){var n,i;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n={handshake:"",data:{uid:e}},a.next=3,t.$axios.post(t.$api.financePaymentTypeDelete,u()(n));case 3:200==(i=a.sent).code?(t.$message({message:i.message,type:"success"}),t.getInitList()):t.$message({message:i.message,type:"warning"});case 5:case"end":return a.stop()}},a,t)}))()},getPaymentDown:function(){var e=this;return o()(l.a.mark(function t(){var a,n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$axios.post(e.$api.financePaymentDown,u()());case 2:200==(a=t.sent).code?(n=a.data,i()(n).forEach(function(t,a){var i={};i.value=t,i.label=n[t].name,e.paymentDown.push(i),e.upPaymentDown.push(i)}),e.paymentDown.unshift({value:"",label:"全部"})):e.$message({message:a.message,type:"warning"});case 4:case"end":return t.stop()}},t,e)}))()},getInitList:function(){var e=this;return o()(l.a.mark(function t(){var a,n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{page:e.currentPage1,page_size:e.pageSize,payment_uid:e.search1,status:e.search2,pay_type:e.search3}},t.next=3,e.$axios.post(e.$api.financePaymentTypeList,u()(a));case 3:200==(n=t.sent).code?(e.initData=n.data,e.initData.data.forEach(function(e,t){1==e.status?(e.status_text="已开启",e.status_booln=!1):2==e.status&&(e.status_text="已关闭",e.status_booln=!0),"A"===e.belong_device?e.belong_device_info="安卓":"I"===e.belong_device?e.belong_device_info="IOS":e.belong_device_info="全部",null!=e.attrs&&(e.type_name=e.attrs.type_name)}),e.totalSize=e.initData.total,e.tableData=e.initData.data):e.$message({message:n.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},getPaymentAttrAll:function(){var e=this;return o()(l.a.mark(function t(){var a,n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{}},t.next=3,e.$axios.post(e.$api.financePaymentAttrALl,u()(a));case 3:200==(n=t.sent).code?e.paymentAttrAll=n.data:e.$message({message:n.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},changeSwitch:function(e,t){var a=this;1==t.status?t.status=2:t.status=1,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.changeStatus(t)}).catch(function(){a.$message({type:"info",message:"已取消该操作"})})},changeStatus:function(e){var t=this;return o()(l.a.mark(function a(){var n,i;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n={handshake:"",data:{uid:e.uid,name:e.name,code:e.payment_attr_uid,status:1==e.status?2:1,pay_type:e.pay_type,limit_type:e.limit_type,weights:e.weights,limit:e.limit,remark:e.remark,belong_device:e.belong_device}},a.next=3,t.$axios.post(t.$api.financePaymentTypeUpdate,u()(n));case 3:200==(i=a.sent).code?(t.$message({message:i.message,type:"success"}),t.getInitList()):t.$message({message:i.message,type:"warning"});case 5:case"end":return a.stop()}},a,t)}))()},submitAdd:function(){var e=this;return o()(l.a.mark(function t(){var a,n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.inputPaymentUid){t.next=3;break}return e.$message({message:"所属通道不能为空",type:"warning"}),t.abrupt("return");case 3:if(e.inputCode){t.next=6;break}return e.$message({message:"类型名称不能为空",type:"warning"}),t.abrupt("return");case 6:if(e.inputLimitType){t.next=9;break}return e.$message({message:"请选择限制类型",type:"warning"}),t.abrupt("return");case 9:if(e.inputLimit){t.next=12;break}return e.$message({message:"金额范围不能为空",type:"warning"}),t.abrupt("return");case 12:if(e.inputPayType){t.next=15;break}return e.$message({message:"支付方式不能为空!",type:"warning"}),t.abrupt("return");case 15:if(e.inputWeights&&!(e.inputWeights>100)){t.next=18;break}return e.$message({message:"权重值不能为空或则不能大于100",type:"warning"}),t.abrupt("return");case 18:if(a={handshake:"",data:{uid:e.inputUid,name:e.inputName,payment_uid:e.inputPaymentUid,code:e.inputCode,limit_type:e.inputLimitType,pay_type:e.inputPayType,limit:e.inputLimit,weights:e.inputWeights,belong_device:e.inputBelongDevice,remark:e.inputRemark}},n=null,"添加支付类型"!=e.dialogTitle){t.next=26;break}return t.next=23,e.$axios.post(e.$api.financePaymentTypeAdd,u()(a));case 23:n=t.sent,t.next=29;break;case 26:return t.next=28,e.$axios.post(e.$api.financePaymentTypeUpdate,u()(a));case 28:n=t.sent;case 29:200==n.code?(e.$message({message:n.message,type:"success"}),e.getInitList(),e.addAdPayment=!1):e.$message({message:n.message,type:"warning"});case 30:case"end":return t.stop()}},t,e)}))()},cancelAdd:function(){this.addAdPayment=!1}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"paymentTypeList"},[a("h3",[e._v("通道类型列表")]),e._v(" "),a("div",{staticClass:"search"},[a("div",{staticClass:"cond1 cond"},[a("label",[e._v("通道")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.search1,callback:function(t){e.search1=t},expression:"search1"}},e._l(e.paymentDown,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"cond2 cond"},[a("label",[e._v("状态")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.search2,callback:function(t){e.search2=t},expression:"search2"}},e._l(e.optionsStatus,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"cond3 cond"},[a("label",[e._v("支付类型")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.search3,callback:function(t){e.search3=t},expression:"search3"}},e._l(e.payTypeSelect,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.searchMethod}},[e._v("搜索")]),e._v(" "),e.permissions_obj.id_Finance_paymentTypeAdd||e.permissions_obj.id_all?a("el-button",{attrs:{type:"success",icon:"el-icon-plus"},on:{click:e.addData}},[e._v("添加\n ")]):e._e()],1)]),e._v(" "),a("div",{staticClass:"list"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{border:"",data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{type:"index",width:"50","header-align":"center",align:"center",label:"序号"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"payment_attr_uid",label:"通道名称",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.name))]}}])}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"type_name",label:"类型名称",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"paymetn_name",label:"所属通道",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"pay_type",label:"支付类型",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.pay_type?a("p",[e._v("支付宝")]):e._e(),e._v(" "),2==t.row.pay_type?a("p",[e._v("微信")]):e._e(),e._v(" "),3==t.row.pay_type?a("p",[e._v("银行卡")]):e._e(),e._v(" "),5==t.row.pay_type?a("p",[e._v("虚拟币")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"code",label:"支付编码",width:"90"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"belong_device",label:"支付设备",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.belong_device_info))]}}])}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"limit",label:"金额范围",width:"90"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"status_text",label:"通道状态",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-value":1,"inactive-value":2},on:{change:function(a){return e.changeSwitch(t.$index,t.row)}},model:{value:t.row.status,callback:function(a){e.$set(t.row,"status",a)},expression:"scope.row.status"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"weights",label:"支付权重",width:"90"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"remark",label:"备注",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"created_at",label:"添加时间",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"updated_at",label:"修改时间",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",label:"操作",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.permissions_obj.id_Finance_paymentTypeUpdate||e.permissions_obj.id_all?a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(a){return e.handleEditor(t.$index,t.row)}}},[e._v("修改\n ")]):e._e(),e._v(" "),e.permissions_obj.id_Finance_paymentTypeDelete||e.permissions_obj.id_all?a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDelete(t.$index,t.row)}}},[e._v("删除\n ")]):e._e()]}}])})],1)],1),e._v(" "),a("div",{staticClass:"page"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage1,"page-sizes":[10,30,50,100],"page-size":e.pageSize,layout:"total, prev, pager, next,sizes,jumper",total:e.totalSize},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage1=t},"update:current-page":function(t){e.currentPage1=t}}})],1),e._v(" "),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.addAdPayment,width:"40%",center:""},on:{"update:visible":function(t){e.addAdPayment=t}}},[a("div",{staticClass:"row"},[a("span",[e._v("通道名称")]),e._v(" "),a("el-input",{attrs:{placeholder:"通道名称",clearable:""},model:{value:e.inputName,callback:function(t){e.inputName=t},expression:"inputName"}})],1),e._v(" "),"修改支付类型"==e.dialogTitle?a("div",{staticClass:"row"},[a("span",[e._v("UID:")]),e._v(" "),a("font",[e._v(e._s(e.inputUid))])],1):e._e(),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("所属通道")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},on:{change:e.checkType},model:{value:e.inputPaymentUid,callback:function(t){e.inputPaymentUid=t},expression:"inputPaymentUid"}},e._l(e.upPaymentDown,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("类型名称")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputCode,callback:function(t){e.inputCode=t},expression:"inputCode"}},e._l(e.payCode,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("支付类型")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputPayType,callback:function(t){e.inputPayType=t},expression:"inputPayType"}},e._l(e.payTypeSelect,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("支付设备")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputBelongDevice,callback:function(t){e.inputBelongDevice=t},expression:"inputBelongDevice"}},e._l(e.optionBelongDevice,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("限制类型")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputLimitType,callback:function(t){e.inputLimitType=t},expression:"inputLimitType"}},e._l(e.limitTypeSelectUp,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("金额范围")]),e._v(" "),a("el-input",{attrs:{placeholder:"支持的金额范围",clearable:""},model:{value:e.inputLimit,callback:function(t){e.inputLimit=t},expression:"inputLimit"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("支付权重")]),e._v(" "),a("el-input",{attrs:{type:"number",placeholder:"权重值不可大于100",clearable:""},model:{value:e.inputWeights,callback:function(t){e.inputWeights=t},expression:"inputWeights"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("备注")]),e._v(" "),a("el-input",{attrs:{placeholder:"",type:"textarea",clearable:""},model:{value:e.inputRemark,callback:function(t){e.inputRemark=t},expression:"inputRemark"}})],1),e._v(" "),a("div",{staticClass:"dialogBtn"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitAdd}},[e._v("提交")]),e._v(" "),a("el-button",{attrs:{type:"info",size:"small"},on:{click:e.cancelAdd}},[e._v("取消")])],1)])],1)},staticRenderFns:[]};var m=a("VU/8")(p,d,!1,function(e){a("eSVj")},"data-v-c5c4a5d6",null);t.default=m.exports},eSVj:function(e,t){}});