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
5.1 KiB
1 lines
5.1 KiB
webpackJsonp([51],{EyI9:function(r,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("mvHQ"),n=e.n(o),a=e("Xxa5"),s=e.n(a),u=e("exGp"),i=e.n(u),l={data:function(){var r=this;return{subForm:{virtual_status:0,virtual_type:1,pool_key:"",moor_phone_arr:[]},subFormRules:{virtual_status:{required:!0,type:"number",message:"请选择是否开启虚拟号码",trigger:"blur"},virtual_type:{required:!0,type:"number",message:"请选择虚拟号码运营商",trigger:"blur"},pool_key:{required:!0,validator:function(t,e,o){1!==r.subForm.virtual_status||e?o():o(new Error("请输入号码池"))},trigger:"blur"},moor_phone_arr:{required:!0,validator:function(r,t,e){var o=/^1[3-9]\d{9}$/;for(var n in t){var a=1*n+1,s=t[n].phone;if(!s||!o.test(s))return void e(new Error("第"+a+"条数据:"+(s?s+" 手机号无效":"请输入管理员手机号")))}t.filter(function(r){return r.phone}).length===t.length&&e()},trigger:"blur"}}}},created:function(){var r=this;return i()(s.a.mark(function t(){return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,r.getDetail();case 2:case"end":return t.stop()}},t,r)}))()},methods:{getDetail:function(){var r=this;return i()(s.a.mark(function t(){var e,o,n,a;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,r.$api.system.virtualConfigInfo();case 2:if(e=t.sent,o=e.code,n=e.data,200===o){t.next=7;break}return t.abrupt("return");case 7:for(a in n.moor_phone_arr=n.moor_phone_arr.length>0?n.moor_phone_arr.map(function(r){return{phone:r}}):[{phone:""}],r.subForm)r.subForm[a]=n[a];case 9:case"end":return t.stop()}},t,r)}))()},toAddItem:function(r,t){var e=this;return i()(s.a.mark(function o(){return s.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:2===r?e.subForm.moor_phone_arr.splice(t,1):e.subForm.moor_phone_arr.push({phone:""});case 1:case"end":return o.stop()}},o,e)}))()},submitFormInfo:function(r){var t=this;this.$refs[r].validate(function(r){if(r){var e=JSON.parse(n()(t.subForm)),o=/^1[3-9]\d{9}$/,a=e.moor_phone_arr.filter(function(r){return r.phone&&o.test(r.phone)});e.moor_phone_arr=a.map(function(r){return r.phone}),t.$api.system.virtualConfigUpdate(e).then(function(r){200===r.code&&t.$message.success(t.$t("tips.successSub"))})}})}}},p={render:function(){var r=this,t=r.$createElement,e=r._self._c||t;return e("div",{staticClass:"lb-group-news"},[e("top-nav"),r._v(" "),e("div",{staticClass:"page-main"},[e("el-form",{ref:"subForm",attrs:{model:r.subForm,rules:r.subFormRules,"label-width":"160px"},nativeOn:{submit:function(r){r.preventDefault()}}},[e("el-form-item",{attrs:{label:"是否开启虚拟号码",prop:"virtual_status"}},[e("el-radio-group",{model:{value:r.subForm.virtual_status,callback:function(t){r.$set(r.subForm,"virtual_status",t)},expression:"subForm.virtual_status"}},[e("el-radio",{attrs:{label:1}},[r._v(r._s(r.$t("action.ON")))]),r._v(" "),e("el-radio",{attrs:{label:0}},[r._v(r._s(r.$t("action.OFF")))])],1),r._v(" "),e("lb-tool-tips",[r._v("开启后,必须配置阿里云号码池或容联七陌虚拟号码\n "),e("div",{staticClass:"mt-sm"},[r._v("\n 用于手机端订单信息里面的电话仅显示部分且拨打电话时显示虚拟号码\n ")])])],1),r._v(" "),1===r.subForm.virtual_status?e("block",[e("el-form-item",{attrs:{label:"虚拟号码运营商",prop:"virtual_type"}},[e("el-radio-group",{model:{value:r.subForm.virtual_type,callback:function(t){r.$set(r.subForm,"virtual_type",t)},expression:"subForm.virtual_type"}},[e("el-radio",{attrs:{label:1}},[r._v("阿里云")]),r._v(" "),e("el-radio",{attrs:{label:2}},[r._v("容联七陌")])],1)],1),r._v(" "),1===r.subForm.virtual_type?e("el-form-item",{attrs:{label:"号码池",prop:"pool_key"}},[e("el-input",{attrs:{placeholder:"请输入号码池"},model:{value:r.subForm.pool_key,callback:function(t){r.$set(r.subForm,"pool_key",t)},expression:"subForm.pool_key"}}),r._v(" "),e("lb-tool-tips",[r._v("号码池, 请前往阿里云获取配置 ")])],1):r._e(),r._v(" "),2===r.subForm.virtual_type?e("el-form-item",{attrs:{label:"虚拟号码",prop:"moor_phone_arr"}},r._l(r.subForm.moor_phone_arr,function(t,o){return e("div",{key:o,staticClass:"mb-md"},[e("el-input",{attrs:{placeholder:"请输入手机号码"},model:{value:t.phone,callback:function(e){r.$set(t,"phone",e)},expression:"item.phone"}}),r._v(" "),r.subForm.moor_phone_arr.length>1||1===r.subForm.moor_phone_arr.length&&0!==o?e("lb-button",{staticStyle:{"margin-left":"16px"},attrs:{type:"danger",icon:"el-icon-delete"},on:{click:function(t){return r.toAddItem(2,o)}}},[r._v("删除")]):r._e(),r._v(" "),o===r.subForm.moor_phone_arr.length-1?e("lb-button",{staticStyle:{"margin-left":"16px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return r.toAddItem(1)}}},[r._v("新增")]):r._e()],1)}),0):r._e()],1):r._e(),r._v(" "),e("el-form-item",[e("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:function(t){return r.submitFormInfo("subForm")}}},[r._v(r._s(r.$t("action.submit")))])],1)],1)],1)],1)},staticRenderFns:[]};var c=e("VU/8")(l,p,!1,function(r){e("SFFD")},"data-v-702f89c1",null);t.default=c.exports},SFFD:function(r,t){}}); |