You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.6 KiB
1 lines
3.6 KiB
webpackJsonp([66],{Hru9:function(e,t){},NOL4:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("Xxa5"),s=r.n(a),i=r("exGp"),n=r.n(i),l={data:function(){return{fileName:"",subForm:{mch_id:"",pay_key:"",cert_path:"",key_path:""},subFormRules:{mch_id:{required:!0,type:"string",message:"请输入商户号",trigger:"blur"},pay_key:[{required:!0,type:"string",message:"请输入支付秘钥",trigger:"blur"},{validator:function(e,t,r){/^[0-9a-zA-Z]*$/g.test(t)?r():r(new Error("请输入字母数字类型"))},trigger:"blur"}],cert_path:{required:!0,type:"string",message:"请上传证书",trigger:"change"},key_path:{required:!0,type:"string",message:"请上传证书",trigger:"change"}}}},created:function(){this.getFormInfo()},methods:{getFormInfo:function(){var e=this;return n()(s.a.mark(function t(){var r,a,i,n;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$api.system.payConfigInfo();case 2:if(r=t.sent,a=r.code,i=r.data,200===a){t.next=7;break}return t.abrupt("return");case 7:for(n in e.subForm)e.subForm[n]=i[n];case 8:case"end":return t.stop()}},t,e)}))()},getFile:function(e,t){var r=e.length-1;this.subForm[t]=e[r].url},submitForm:function(){var e=this;this.$refs.subForm.validate(function(t){if(t){var r=e.subForm;e.$api.system.payConfigUpdate(r).then(function(t){200===t.code&&e.$message.success(e.$t("tips.successSub"))})}})}},watch:{"subForm.cert_path":function(e,t){e&&!t&&this.$refs.subForm.clearValidate("cert_path")},"subForm.key_path":function(e,t){e&&!t&&this.$refs.subForm.clearValidate("key_path")}},filters:{handleFileName:function(e){var t="请上传文件";return e&&(t=e.substring(e.lastIndexOf("/")+1)),t}}},o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"lb-system-payment"},[r("top-nav"),e._v(" "),r("div",{staticClass:"page-main"},[r("el-form",{ref:"subForm",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"120px"},nativeOn:{submit:function(e){e.preventDefault()}}},[r("el-form-item",{attrs:{label:"商户号",prop:"mch_id"}},[r("el-input",{attrs:{placeholder:"请输入商户号"},model:{value:e.subForm.mch_id,callback:function(t){e.$set(e.subForm,"mch_id",t)},expression:"subForm.mch_id"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"支付秘钥",prop:"pay_key"}},[r("el-input",{attrs:{placeholder:"请输入支付秘钥"},model:{value:e.subForm.pay_key,callback:function(t){e.$set(e.subForm,"pay_key",t)},expression:"subForm.pay_key"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"cert_path",prop:"cert_path"}},[r("div",{staticClass:"lb-file-input flex-between"},[r("div",{class:[{"c-title":e.subForm.cert_path}]},[e._v("\n "+e._s(e._f("handleFileName")(e.subForm.cert_path))+"\n ")]),e._v(" "),r("lb-cover",{attrs:{type:"button",fileType:"cert",fileSize:1},on:{selectedFiles:function(t){return e.getFile(t,"cert_path")}}})],1)]),e._v(" "),r("el-form-item",{attrs:{label:"key_path",prop:"key_path"}},[r("div",{staticClass:"lb-file-input flex-between"},[r("div",{class:[{"c-title":e.subForm.key_path}]},[e._v("\n "+e._s(e._f("handleFileName")(e.subForm.key_path))+"\n ")]),e._v(" "),r("lb-cover",{attrs:{type:"button",fileType:"cert",fileSize:1},on:{selectedFiles:function(t){return e.getFile(t,"key_path")}}})],1)]),e._v(" "),r("el-form-item",[r("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(e._s(e.$t("action.submit")))])],1)],1)],1)],1)},staticRenderFns:[]};var u=r("VU/8")(l,o,!1,function(e){r("Hru9")},"data-v-55bdb870",null);t.default=u.exports}}); |