UNPKG

@xysfe/actui

Version:

A fantastic mobile ui lib implement by Vue

1 lines 11.5 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/popup.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/common/popup.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/mixins/visible.js","@xysfe/actui/es/assets/mixins/popup.js","@xysfe/actui/es/assets/mixins/noscroll.js","@xysfe/actui/es/assets/common/popup.js"],e):"object"==typeof exports?exports.GoldIntransitDialog=e(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/popup.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/common/popup.js")):t.GoldIntransitDialog=e(t["@xysfe/actui/es/assets/utils/create/index.js"],t["@xysfe/actui/es/assets/mixins/visible.js"],t["@xysfe/actui/es/assets/mixins/popup.js"],t["@xysfe/actui/es/assets/mixins/noscroll.js"],t["@xysfe/actui/es/assets/common/popup.js"])}("undefined"!=typeof self?self:this,function(t,e,n,i,s){return function(t){function e(i){if(n[i])return n[i].exports;var s=n[i]={i:i,l:!1,exports:{}};return t[i].call(s.exports,s,s.exports,e),s.l=!0,s.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="../es",e(e.s=2291)}({109:function(t,e){t.exports=n},110:function(t,e){t.exports=i},118:function(t,e){t.exports=s},1283:function(t,e,n){"use strict";var i=n(40),s=n.n(i),a=n(110),r=n.n(a),o=n(109),c=n.n(o),l=n(118),u=n.n(l);e.a={name:"ActGoldIntransitDialog",mixins:[s.a,c.a,r.a],components:{ActPopup:u.a},props:{closable:{type:Boolean,default:!1},brandColor:{type:String,default:"#8c7fee"},intransitCfg:{type:Object,default:function(){return{}}},cancelPortUrl:{type:String,default:"/Cancelation/cancelBuyOrder"},cancelPortParam:{type:Object,default:function(){}}},data:function(){return{staticClosable:void 0,staticBrandColor:void 0,staticIntransitCfg:void 0,staticCancelCfg:void 0,staticCancelPortUrl:void 0,staticCancelPortParam:void 0,cancelDialog:null}},computed:{renderBrandColor:function(){return this.staticBrandColor||this.brandColor},renderClosable:function(){return this.staticClosable||this.closable||!1},renderCancelPortUrl:function(){return this.staticCancelPortUrl||this.cancelPortUrl},renderCancelPortParam:function(){return this.staticCancelPortParam||this.cancelPortParam||{}},renderInTransitCfg:function(){return this.staticIntransitCfg||this.intransitCfg||{}},renderCancelCfg:function(){return this.staticCancelCfg||this.renderInTransitCfg.cancelCfg||{}},wealth:function(){return this.renderInTransitCfg.wealth},orderList:function(){return this.renderInTransitCfg.orderList||[]},cancelType:function(){if(void 0!==this.renderCancelCfg.cancel_type)return~~this.renderCancelCfg.cancel_type},cancelRunning:function(){return void 0!==this.renderCancelCfg.cancel_state&&4==~~this.renderCancelCfg.cancel_state},renderTitle:function(){return this.wealth?"":"在途单提示"},renderText:function(){return this.cancelRunning?"您已有取消中的在途单,信息如下:":this.wealth&&this.wealth.title?this.wealth.title:"在途单信息如下:"},renderTips:function(){return this.cancelRunning?"需取消该单后才能重新投保,请耐心等待。":this.wealth?"":0===this.cancelType?'因该单不支持在线取消,点击"取消在途单"工作人员将联系保险公司处理,预计需要1至2个工作日,建议使用在途单投保。':2===this.cancelType||3===this.cancelType?"因在途单不支持直接取消,需走撤单申请流程,若需重新投保,请点击“取消在途单”完成取消后再重新投保;若使用在途单投保请点击“使用在途单投保。":"若创建新单投保,请点击“创建新单”,点击创建新单将同时撤销已有在途单;若使用在途单投保请点击“使用在途单投保”"},renderConfirmBtn:function(){var t=this;return this.cancelRunning?{text:"我知道了",onClick:function(){t.hide(),t.$emit("cancel")}}:this.wealth?1===this.wealth.hasLimit?{text:"我知道了",onClick:function(){t.hide(),t.$emit("cancel")}}:{text:"继续投保",onClick:function(){t.hide(),t.$emit("success")}}:void 0===this.cancelType?{text:"创建新单",onClick:function(){t.hide(),t.$emit("success")}}:1===this.cancelType||4===this.cancelType?{text:"创建新单",onClick:function(){t.toCancelOrder()}}:{text:"使用在途单投保",onClick:function(){t.$emit("cancel"),t.toDetailUrl(),t.hide()}}},renderCancelBtn:function(){var t=this;return this.cancelRunning?null:this.wealth?1===this.wealth.hasLimit?null:{text:"我知道了",onClick:function(){t.hide(),t.$emit("cancel")}}:void 0===this.cancelType?{text:"使用在途单投保",onClick:function(){t.toDetailUrl(),t.hide()}}:1===this.cancelType||4===this.cancelType?{text:"使用在途单投保",onClick:function(){t.toDetailUrl(),t.hide()}}:{text:"取消在途单",onClick:function(){t.toCancelOrder()}}}},methods:{setData:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.closable&&(this.staticClosable=t.closable),t.intransitCfg&&(this.staticIntransitCfg=t.intransitCfg),t.brandColor&&(this.staticBrandColor=t.brandColor),t.cancelPortUrl&&(this.staticCancelPortUrl=t.cancelPortUrl),t.cancelPortParam&&(this.staticCancelPortParam=t.cancelPortParam)},onClose:function(){this.hide()},toCancelOrder:function(){var t=this;this.hide(),this.cancelDialog?this.cancelDialog.setData({cancelCfg:this.renderCancelCfg}):this.cancelDialog=this.$createGoldCancelDialog({cancelCfg:this.renderCancelCfg,brandColor:this.renderBrandColor,cancelPortUrl:this.renderCancelPortUrl,cancelPortParam:this.renderCancelPortParam,onSuccess:function(e){e.cancelCfg&&4==~~e.cancelCfg.cancel_state?t.$emit("cancel"):t.$emit("success",e)},onCancel:function(){t.$emit("cancel")}}),this.cancelDialog.onCancelOrder()},toDetailUrl:function(t){if(t)window.location.href=t;else{var e=this.orderList[0]&&this.orderList[0].detailUrl;window.location.href=e}},showDialog:function(t){var e=t.dialogType,n=void 0===e?1:e,i=t.dialogTitle,s=void 0===i?"":i,a=t.dialogData,r=t.cancelbtnText,o=void 0===r?"取消":r,c=t.confirmbtnText,l=void 0===c?"确定":c,u=t.onConfirm,d=void 0===u?function(){}:u,f=t.onCancel,h=void 0===f?function(){}:f,C=this.$createGoldDialog({zIndex:this.extraZindex,closable:!1,title:s,content:a.join("<br/>"),buttonType:"sticky",showCancelButton:1!==Number(n),cancelButtonText:o,confirmButtonText:l,confirmButtonColor:this.renderBrandColor,onConfirm:function(){C&&C.remove(),d()},onCancel:function(){C&&C.remove(),h()}});C.show()},showToast:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3;this.hideToast(),this.toast||(this.toast=this.$createToast({zIndex:this.extraZindex})),this.toast.show(t,e)},hideToast:function(){this.toast&&this.toast.hide()}}}},2291:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(26),s=n.n(i),a=n(2292);a.a.install=function(t){t.component(a.a.name,a.a),t.prototype.$createGoldIntransitDialog=s()(a.a,t)},e.default=a.a},2292:function(t,e,n){"use strict";function i(t){o||n(2293)}var s=n(1283),a=n(2294),r=n(7),o=!1,c=i,l=Object(r.a)(s.a,a.a,a.b,!1,c,"data-v-ae0527d8",null);l.options.__file="src\\components\\GoldIntransitDialog\\src\\index.vue",e.a=l.exports},2293:function(t,e){},2294:function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return s});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("act-popup",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],attrs:{mask:!0,zIndex:t.zIndex},on:{touchmove:function(t){t.preventDefault()}},scopedSlots:t._u([{key:"mask",fn:function(){return[n("div",{staticClass:"intransit-dialog"},[t.renderClosable?n("span",{staticClass:"intransit-dialog-close",on:{click:function(e){return e.stopPropagation(),t.onClose.apply(null,arguments)}}},[n("i")]):t._e(),t._v(" "),t.renderTitle?n("div",{staticClass:"intransit-dialog-title"},[t._v("\n "+t._s(t.renderTitle)+"\n ")]):t._e(),t._v(" "),n("div",{staticClass:"intransit-dialog-content",on:{touchmove:function(t){t.stopPropagation()}}},[t.renderText?n("div",{staticClass:"intransit-dialog-text",domProps:{innerHTML:t._s(t.renderText)}}):t._e(),t._v(" "),t.orderList&&t.orderList.length?n("ul",{staticClass:"intransit-dialog-orders"},t._l(t.orderList,function(e,i){return n("li",{key:i,staticClass:"intransit-dialog-item"},[t.orderList.length>1?n("div",{staticClass:"intransit-dialog-itemhead"},[n("div",{staticClass:"intransit-dialog-itemtitle"},[t._v("在途单 "+t._s(i+1))]),t._v(" "),e.detailUrl?n("a",{style:{color:t.renderBrandColor},attrs:{href:"javascript:;"},on:{click:function(n){return t.toDetailUrl(e.detailUrl)}}},[t._v("\n 查看详情>\n ")]):t._e()]):t._e(),t._v(" "),e.showData&&e.showData.length?n("ul",{staticClass:"intransit-dialog-showdata"},t._l(e.showData,function(e,i){return n("li",{key:i,staticClass:"intransit-dialog-showdata-item"},[t._v("\n "+t._s(e.fieldDesc)+" : "+t._s(e.valueDesc)+"\n ")])}),0):t._e(),t._v(" "),e.detailUrl&&1===t.orderList.length?n("a",{staticClass:"intransit-dialog-link",style:{color:t.renderBrandColor},attrs:{href:"javascript:;"},on:{click:function(n){return t.toDetailUrl(e.detailUrl)}}},[t._v("\n 查看详情>\n ")]):t._e()])}),0):t._e(),t._v(" "),t.renderTips?n("div",{staticClass:"intransit-dialog-tips"},[n("span",{staticClass:"intransit-dialog-tips-icon"},[t._v("*")]),t._v(" "),n("span",{domProps:{innerHTML:t._s(t.renderTips)}})]):t._e()]),t._v(" "),n("div",{staticClass:"intransit-dialog-btn"},[t.renderCancelBtn?n("a",{staticClass:"intransit-btn-item intransit-dialog-btn-left",on:{click:t.renderCancelBtn.onClick}},[t._v("\n "+t._s(t.renderCancelBtn.text)+"\n ")]):t._e(),t._v(" "),t.renderConfirmBtn?n("a",{staticClass:"intransit-btn-item intransit-dialog-btn-right",style:{color:t.renderBrandColor},on:{click:t.renderConfirmBtn.onClick}},[t._v("\n "+t._s(t.renderConfirmBtn.text)+"\n ")]):t._e()])])]},proxy:!0}])})],1)},s=[];i._withStripped=!0},26:function(e,n){e.exports=t},40:function(t,n){t.exports=e},7:function(t,e,n){"use strict";function i(t,e,n,i,s,a,r,o){t=t||{};var c=typeof t.default;"object"!==c&&"function"!==c||(t=t.default);var l="function"==typeof t?t.options:t;e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),a&&(l._scopeId=a);var u;if(r?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),s&&s.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=u):s&&(u=o?function(){s.call(this,this.$root.$options.shadowRoot)}:s),u)if(l.functional){l._injectStyles=u;var d=l.render;l.render=function(t,e){return u.call(e),d(t,e)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:l}}e.a=i}})});