dootask/public/js/build/license.67e9dc91.js
2026-07-14 09:47:03 +00:00

2 lines
22 KiB
JavaScript
Vendored

import{m as l}from"./vuex.cc7cb26e.js";import{n as r}from"./app.ec83cdf6.js";import"./jquery.020cc780.js";import"./@babel.9410f858.js";import"./dayjs.5bb9b94f.js";import"./localforage.982e07b7.js";import"./markdown-it.0450edb4.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.cbbfb885.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.acea8861.js";import"./vue.adba9046.js";import"./openpgp_hi.15f91b1d.js";import"./axios.37c7f908.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.ca2ea0cc.js";import"./parchment.d5c5924e.js";import"./quill-delta.385a10bf.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.3cc09a31.js";import"./lodash.isequal.dbdc2157.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.76e3a28b.js";import"./quill-mention-hi.4eeb5a2d.js";import"./view-design-hi.f1128b4d.js";import"./html-to-md.f297036e.js";import"./lodash.8fcd6fd4.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.fd43a5bc.js";import"./clipboard.37b37361.js";import"./vuedraggable.f464b992.js";import"./sortablejs.3488b922.js";import"./vue-resize-observer.5af23a43.js";import"./element-sea.f8a64907.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.5d591c5f.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.dca2b951.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var c=function(){var t,i=this,s=i.$createElement,e=i._self._c||s;return e("div",{staticClass:"setting-item submit license-setting"},[e("Tabs",{model:{value:i.mode,callback:function(n){i.mode=n},expression:"mode"}},[e("TabPane",{attrs:{label:i.$L("\u5728\u7EBF\u6388\u6743"),name:"online"}},[e("div",{staticClass:"setting-component-item"},[e("div",{staticClass:"setting-scroll"},[i.firstLoading?e("div",{staticClass:"license-box license-wrap"},[e("div",{staticClass:"online-refreshing"},[e("i",{staticClass:"online-spin"}),i._v(i._s(i.$L("\u52A0\u8F7D\u4E2D...")))]),e("ul",{staticClass:"online-info"},[e("li",[e("em",[i._v(i._s(i.$L("\u8D26\u53F7"))+":")]),e("span",{staticClass:"online-skeleton"})]),e("li",[e("em",[i._v(i._s(i.$L("\u5957\u9910"))+":")]),e("span",{staticClass:"online-skeleton sk-sm"})]),e("li",[e("em",[i._v(i._s(i.$L("\u4F7F\u7528\u4EBA\u6570"))+":")]),e("span",{staticClass:"online-skeleton sk-xs"})]),e("li",[e("em",[i._v(i._s(i.$L("\u6388\u6743\u6709\u6548\u671F"))+":")]),e("span",{staticClass:"online-skeleton"})]),e("li",[e("em",[i._v(i._s(i.$L("\u5F53\u524D\u72B6\u6001"))+":")]),e("span",{staticClass:"online-skeleton sk-sm"})])])]):[i.onlineActive?e("div",{staticClass:"license-box license-wrap"},[i.onlineRefreshing?e("div",{staticClass:"online-refreshing"},[e("i",{staticClass:"online-spin"}),i._v(i._s(i.$L("\u5237\u65B0\u4E2D")))]):i._e(),i.onlineAlert?e("div",{staticClass:"online-alert",class:i.onlineAlert.type},[e("i",{staticClass:"online-alert-ico"},[i._v(i._s(i.onlineAlert.type==="error"?"\u2715":"!"))]),e("div",{staticClass:"online-alert-main"},[e("div",{staticClass:"online-alert-title"},[i._v(i._s(i.onlineAlert.title))]),e("div",{staticClass:"online-alert-desc"},[i._v(i._s(i.onlineAlert.desc))])])]):i._e(),e("ul",{staticClass:"online-info"},[e("li",[e("em",[i._v(i._s(i.$L("\u8D26\u53F7"))+":")]),e("span",[i._v(i._s(i.online.account))])]),e("li",[e("em",[i._v(i._s(i.$L("\u5957\u9910"))+":")]),e("span",[i._v(i._s(i.online.plan||"-"))])]),e("li",[e("em",[i._v(i._s(i.$L("\u4F7F\u7528\u4EBA\u6570"))+":")]),e("span",[i._v(i._s(i.online.people||i.$L("\u65E0\u9650\u5236")))])]),e("li",[e("em",[i._v(i._s(i.$L("\u6388\u6743\u6709\u6548\u671F"))+":")]),e("span",[i._v(i._s(i.online.valid_until?i.fmt(i.online.valid_until):i.$L("\u6C38\u4E45")))])]),e("li",[e("em",[i._v(i._s(i.$L("\u5F53\u524D\u72B6\u6001"))+":")]),e("span",{staticClass:"online-status",class:"is-"+i.onlineHealth},[e("i",{staticClass:"online-status-dot"}),i._v(i._s(i.stageText(i.online.status)))])])]),i.onlineMismatch?e("div",{staticClass:"online-diag"},[e("div",{staticClass:"online-diag-title"},[i._v(i._s(i.$L("\u8BCA\u65AD\u8BE6\u60C5")))]),e("div",{staticClass:"online-diag-row",class:{bad:!i.snMatch}},[e("em",[i._v(i._s(i.$L("\u6388\u6743 SN"))+":")]),e("span",[i._v(i._s(i.formData.info.sn))])]),e("div",{staticClass:"online-diag-row",class:{bad:!i.snMatch}},[e("em",[i._v(i._s(i.$L("\u5F53\u524D SN"))+":")]),e("span",[i._v(i._s(i.formData.doo_sn)),e("b",[i._v(i._s(i.snMatch?" \u2713":" \u2715"))])])]),e("div",{staticClass:"online-diag-row",class:{bad:!i.macMatch}},[e("em",[i._v(i._s(i.$L("\u6388\u6743 MAC"))+":")]),e("span",[i._v(i._s(i.infoJoin(i.formData.info.mac)))])]),e("div",{staticClass:"online-diag-row",class:{bad:!i.macMatch}},[e("em",[i._v(i._s(i.$L("\u5F53\u524D MAC"))+":")]),e("span",[i._v(i._s(i.infoJoin(i.formData.macs))),e("b",[i._v(i._s(i.macMatch?" \u2713":" \u2715"))])])])]):i._e()]):e("Form",i._b({attrs:{model:i.onlineForm},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",i.formOptions,!1),[e("FormItem",{attrs:{label:i.$L("\u90AE\u7BB1")}},[e("Input",{class:i.codeCountdown>0?"setting-send-input":"setting-input",attrs:{search:"","enter-button":i.sendBtnText,disabled:i.onlineBusy,placeholder:i.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1")},on:{"on-search":i.emailSend},model:{value:i.onlineForm.email,callback:function(n){i.$set(i.onlineForm,"email",n)},expression:"onlineForm.email"}})],1),i.codeSent?e("FormItem",{attrs:{label:i.$L("\u90AE\u7BB1\u9A8C\u8BC1\u7801")}},[e("Input",{staticClass:"setting-input",attrs:{placeholder:i.$L("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")},model:{value:i.onlineForm.code,callback:function(n){i.$set(i.onlineForm,"code",n)},expression:"onlineForm.code"}}),e("div",{staticClass:"online-tip"},[i._v(i._s(i.$L("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\u81F3(*)",i.maskedEmail)))])],1):i._e()],1)]],2),i.firstLoading?i._e():e("div",{staticClass:"setting-footer"},[i.onlineActive?[i.onlineAlert&&i.onlineAlert.relogin?e("Button",{attrs:{loading:i.onlineAction==="relogin",disabled:i.onlineBusy&&i.onlineAction!=="relogin",type:"primary"},on:{click:i.onlineRelogin}},[i._v(i._s(i.$L("\u91CD\u65B0\u767B\u5F55\u6388\u6743")))]):i._e(),e("Button",{attrs:{loading:i.onlineAction==="logout",disabled:i.onlineBusy&&i.onlineAction!=="logout",type:i.onlineAlert&&i.onlineAlert.relogin?"default":"primary"},on:{click:i.onlineLogout}},[i._v(i._s(i.$L("\u9000\u51FA\u5728\u7EBF\u6388\u6743")))])]:[e("Button",{attrs:{loading:i.onlineAction==="login",disabled:i.onlineBusy&&i.onlineAction!=="login",type:"primary"},on:{click:i.onlineLogin}},[i._v(i._s(i.$L("\u767B\u5F55\u6388\u6743")))]),e("Button",{attrs:{loading:i.onlineAction==="trial",disabled:i.onlineBusy&&i.onlineAction!=="trial"},on:{click:i.trialSubmit}},[i._v(i._s(i.$L("\u7533\u8BF7\u8BD5\u7528")))])]],2)])]),e("TabPane",{attrs:{label:i.$L("\u79BB\u7EBF\u6388\u6743"),name:"offline"}},[e("div",{staticClass:"setting-component-item"},[e("div",{staticClass:"setting-scroll"},[i.onlineActive?[e("div",{staticClass:"license-box license-wrap"},[e("ul",{staticClass:"online-info"},[e("li",[e("em",[i._v(i._s(i.$L("\u5F53\u524D\u72B6\u6001"))+":")]),e("span",{staticClass:"online-link",on:{click:function(n){i.mode="online"}}},[i._v(i._s(i.$L("\u5DF2\u7ED1\u5B9A\u5728\u7EBF\u6388\u6743")))])]),e("li",[e("em",[i._v("SN:")]),e("span",[i._v(i._s(i.formData.doo_sn))])]),e("li",[e("em",[i._v("MAC:")]),e("span",[i._v(i._s(i.infoJoin(i.formData.macs)))])])])]),i.offlineRebindShow?e("Form",i._b({attrs:{model:i.formData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",i.formOptions,!1),[e("FormItem",{attrs:{label:"License"}},[e("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:i.$L("\u8BF7\u8F93\u5165License...")},model:{value:i.offlineRebindLicense,callback:function(n){i.offlineRebindLicense=n},expression:"offlineRebindLicense"}})],1)],1):i._e()]:[e("Form",i._b({ref:"formData",staticClass:"license-form",attrs:{model:i.formData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",i.formOptions,!1),[e("FormItem",{attrs:{label:"License",prop:"license"}},[e("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:i.$L("\u8BF7\u8F93\u5165License...")},model:{value:i.formData.license,callback:function(n){i.$set(i.formData,"license",n)},expression:"formData.license"}})],1),e("FormItem",[e("div",{staticClass:"license-box"},[i.formData.info.sn?e("ul",{staticClass:"offline-detail"},[e("li",{staticClass:"offline-row",class:{bad:!i.snMatch}},[e("em",[i._v("SN:")]),e("span",{staticClass:"v"},[i._v(i._s(i.formData.info.sn))]),e("span",{staticClass:"offline-flag"},[i._v(i._s(i.snMatch?i.$L("\u5339\u914D"):i.$L("\u4E0D\u5339\u914D")))])]),e("li",{staticClass:"offline-row",class:{bad:!i.macMatch}},[e("em",[i._v("MAC:")]),e("span",{staticClass:"v"},[i._v(i._s(i.infoJoin(i.formData.info.mac)))]),e("span",{staticClass:"offline-flag"},[i._v(i._s(i.macMatch?i.$L("\u5339\u914D"):i.$L("\u4E0D\u5339\u914D")))])]),e("li",{staticClass:"offline-row"},[e("em",[i._v(i._s(i.$L("\u4F7F\u7528\u4EBA\u6570"))+":")]),e("span",{staticClass:"v"},[i._v(i._s(i.formData.info.people||i.$L("\u65E0\u9650\u5236"))+"\uFF08"+i._s(i.$L("\u5DF2\u4F7F\u7528"))+" "+i._s(i.formData.user_count)+"\uFF09")])]),e("li",{staticClass:"offline-row"},[e("em",[i._v(i._s(i.$L("\u5230\u671F\u65F6\u95F4"))+":")]),e("span",{staticClass:"v"},[i._v(i._s(i.formData.info.expired_at||i.$L("\u6C38\u4E45")))])]),i.offlineMore?[e("li",{staticClass:"offline-row"},[e("em",[i._v("IP:")]),e("span",{staticClass:"v"},[i._v(i._s(i.infoJoin(i.formData.info.ip)))])]),e("li",{staticClass:"offline-row"},[e("em",[i._v(i._s(i.$L("\u57DF\u540D"))+":")]),e("span",{staticClass:"v"},[i._v(i._s(i.infoJoin(i.formData.info.domain)))])]),e("li",{staticClass:"offline-row"},[e("em",[i._v(i._s(i.$L("\u521B\u5EFA\u65F6\u95F4"))+":")]),e("span",{staticClass:"v"},[i._v(i._s(i.formData.info.created_at))])]),e("li",{staticClass:"offline-row"},[e("em",[i._v(i._s(i.$L("\u5F53\u524D\u73AF\u5883"))+":")]),e("span",{staticClass:"v"},[i._v("SN: "+i._s(i.formData.doo_sn)+", MAC: "+i._s(i.infoJoin(i.formData.macs)))])])]:i._e(),e("li",{staticClass:"offline-more"},[e("a",{on:{click:function(n){i.offlineMore=!i.offlineMore}}},[i._v(i._s(i.offlineMore?i.$L("\u6536\u8D77"):i.$L("\u66F4\u591A\u4FE1\u606F")))])])],2):e("ul",[e("li",[i._v(" "+i._s(i.$L("\u52A0\u8F7D\u4E2D..."))+" ")])])])]),((t=i.formData.error)===null||t===void 0?void 0:t.length)>0?e("FormItem",{attrs:{label:i.$L("\u63D0\u793A")}},[e("div",{staticClass:"license-box"},[e("ul",i._l(i.formData.error,function(n,a){return e("li",{key:a,staticClass:"warning"},[i._v(i._s(n))])}),0)])]):i._e()],1)]],2),e("div",{staticClass:"setting-footer"},[i.onlineActive?[i.offlineRebindShow?[e("Button",{attrs:{loading:i.loadIng>0,type:"primary"},on:{click:i.offlineRebindSubmit}},[i._v(i._s(i.$L("\u63D0\u4EA4")))]),e("Button",{attrs:{loading:i.loadIng>0},on:{click:i.offlineRebindCancel}},[i._v(i._s(i.$L("\u53D6\u6D88")))])]:e("Button",{attrs:{type:"primary"},on:{click:function(n){i.offlineRebindShow=!0}}},[i._v(i._s(i.$L("\u7ED1\u5B9A\u79BB\u7EBF License")))])]:[e("Button",{attrs:{loading:i.loadIng>0,type:"primary"},on:{click:i.submitForm}},[i._v(i._s(i.$L("\u63D0\u4EA4")))]),e("Button",{attrs:{loading:i.loadIng>0},on:{click:i.resetForm}},[i._v(i._s(i.$L("\u91CD\u7F6E")))])]],2)])])],1),e("Modal",{attrs:{title:i.$L("\u9009\u62E9\u8981\u4F7F\u7528\u7684\u6388\u6743"),"mask-closable":!1},model:{value:i.candidateShow,callback:function(n){i.candidateShow=n},expression:"candidateShow"}},[e("div",{staticClass:"online-candidates"},[e("RadioGroup",{attrs:{vertical:""},model:{value:i.candidateChoice,callback:function(n){i.candidateChoice=n},expression:"candidateChoice"}},i._l(i.candidateList,function(n){return e("Radio",{key:n.entitlement_id,staticClass:"online-candidate",attrs:{label:n.entitlement_id}},[e("div",{staticClass:"online-candidate-main"},[e("span",{staticClass:"online-candidate-plan"},[i._v(i._s(n.plan||i.$L("\u6388\u6743")))]),n.occupied_by_self?e("span",{staticClass:"online-candidate-self"},[i._v(i._s(i.$L("\u5F53\u524D\u8BBE\u5907\u4F7F\u7528\u4E2D")))]):i._e()]),e("div",{staticClass:"online-candidate-sub"},[e("span",[i._v(i._s(i.$L("\u4F7F\u7528\u4EBA\u6570"))+": "+i._s(n.people?n.people:i.$L("\u65E0\u9650\u5236")))]),e("span",[i._v(i._s(i.$L("\u6388\u6743\u6709\u6548\u671F"))+": "+i._s(i.candidateDuration(n)))])])])}),1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{on:{click:function(n){i.candidateShow=!1}}},[i._v(i._s(i.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:i.candidateSubmitting},on:{click:i.onlineLoginConfirm}},[i._v(i._s(i.$L("\u786E\u5B9A\u6388\u6743")))])],1)])],1)},m=[];const d={data(){return{loadIng:0,formData:{license:"",info:{},macs:[],doo_sn:"",user_count:0,error:[],online:{}},mode:"online",tabInited:!1,offlineRebindShow:!1,offlineRebindLicense:"",offlineMore:!1,onlineAction:"",onlineForm:{email:"",code:""},codeSent:!1,maskedEmail:"",codeCountdown:0,codeTimer:null,firstLoading:!0,onlineRefreshing:!1,candidateShow:!1,candidateList:[],candidateChoice:0,candidateSubmitting:!1}},mounted(){this.loadOnlineCache(),this.onlineRefresh()},beforeDestroy(){this.clearCodeTimer()},computed:{...l(["userInfo","formOptions"]),online(){return this.formData.online||{}},onlineActive(){return this.online.mode==="online"},onlineBusy(){return this.onlineAction!==""},sendBtnText(){return this.codeCountdown>0?this.$L("(*)\u79D2\u540E\u91CD\u53D1",this.codeCountdown):this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801")},onlineCacheKey(){return"license-online-cache::"+(typeof window!="undefined"?window.location.host:"")},offlineValid(){if(this.onlineActive||!String(this.formData.license||"").trim())return!1;const t=this.formData.info||{},i=parseInt(t.people)||0,s=i>=1&&i<=3,e=this.existIntersection(this.formData.doo_sn,t.sn),n=this.existIntersection(this.formData.macs,t.mac);return!s&&e&&n},snMatch(){const t=this.formData.info||{};return!t.sn||this.existIntersection(this.formData.doo_sn,t.sn)},macMatch(){const t=this.formData.info||{};return!t.mac||this.existIntersection(this.formData.macs,t.mac)},onlineMismatch(){return!!(this.formData.info||{}).sn&&(!this.snMatch||!this.macMatch)},onlineHealth(){const t=this.online.status;return t==="revoked"||t==="frozen"||!this.snMatch?"error":t==="reminder"||!this.macMatch?"warning":"ok"},onlineAlert(){if(!this.onlineActive)return null;const t=this.online.status;return this.onlineMismatch&&!this.snMatch?{type:"error",title:this.$L("\u6388\u6743\u4E0E\u5F53\u524D\u8BBE\u5907\u4E0D\u5339\u914D"),desc:this.$L("\u68C0\u6D4B\u5230\u8BBE\u5907\u6807\u8BC6\uFF08SN\uFF09\u5DF2\u53D8\u66F4\uFF0C\u5728\u7EBF\u6388\u6743\u53EF\u80FD\u5DF2\u5931\u6548\u3002\u8BF7\u91CD\u65B0\u767B\u5F55\u6388\u6743\uFF0C\u6216\u5148\u5728\u539F\u8BBE\u5907\u9000\u51FA\u4EE5\u91CA\u653E\u5EA7\u4F4D\u3002"),relogin:!0}:t==="frozen"?{type:"error",title:this.$L("\u5728\u7EBF\u6388\u6743\u5DF2\u8FC7\u671F"),desc:this.$L("\u65B0\u589E\u7528\u6237\u5DF2\u53D7\u9650\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7F51\u4EE5\u81EA\u52A8\u7EED\u671F\u6062\u590D\u3002"),relogin:!1}:this.onlineMismatch&&!this.macMatch?{type:"warning",title:this.$L("\u68C0\u6D4B\u5230\u7F51\u5361\uFF08MAC\uFF09\u53D8\u5316"),desc:this.$L("\u7CFB\u7EDF\u4F1A\u5728\u4E0B\u6B21\u7EED\u671F\u65F6\u81EA\u52A8\u6062\u590D\u6388\u6743\uFF0C\u901A\u5E38\u65E0\u9700\u5904\u7406\u3002"),relogin:!1}:t==="reminder"?this.online.error_count>0?{type:"warning",title:this.$L("\u7EED\u671F\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC"),desc:this.$L("\u6388\u6743\u4ECD\u7136\u6709\u6548\uFF0C\u8054\u7F51\u540E\u4F1A\u81EA\u52A8\u7EED\u671F\u6062\u590D\u3002"),relogin:!1}:{type:"warning",title:this.$L("\u6388\u6743\u5373\u5C06\u5230\u671F"),desc:this.$L("\u8BF7\u4FDD\u6301\u8054\u7F51\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u4E3A\u4F60\u7EED\u671F\u3002"),relogin:!1}:null}},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)},offlineRebindCancel(){this.offlineRebindShow=!1,this.offlineRebindLicense=""},offlineRebindSubmit(){if(!String(this.offlineRebindLicense).trim()){$A.messageError("\u8BF7\u8F93\u5165License");return}$A.modalConfirm({title:"\u7ED1\u5B9A\u79BB\u7EBF\u6388\u6743",content:"\u5F53\u524D\u5DF2\u7ED1\u5B9A\u5728\u7EBF\u6388\u6743\uFF0C\u7ED1\u5B9A\u79BB\u7EBF\u540E\u5C06\u66FF\u6362\u5F53\u524D\u6388\u6743\u5E76\u91CA\u653E\u5728\u7EBF\u5EA7\u4F4D\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",onOk:()=>(this.loadIng++,this.$store.dispatch("call",{url:"system/license",data:{type:"save",license:this.offlineRebindLicense},method:"post"}).then(({data:t})=>{$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=t,this.formData_bak=$A.cloneJSON(this.formData),this.offlineRebindCancel()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))})},systemSetting(t){return this.loadIng++,this.$store.dispatch("call",{url:"system/license",data:Object.assign(this.formData,{type:t?"save":"get"}),method:"post"}).then(({data:i})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=i,this.formData_bak=$A.cloneJSON(this.formData),this.writeOnlineCache(i.online),this.tabInited||(this.tabInited=!0,i.online&&i.online.mode==="online"?this.mode="online":this.offlineValid&&(this.mode="offline"))}).catch(({msg:i})=>{t&&$A.modalError(i)}).finally(i=>{this.loadIng--,this.firstLoading=!1})},onlineRefresh(){this.onlineRefreshing=!0,this.$store.dispatch("call",{url:"license/refresh",method:"post"}).catch(()=>{}).finally(()=>{this.systemSetting().finally(()=>{this.onlineRefreshing=!1})})},loadOnlineCache(){try{const t=window.localStorage.getItem(this.onlineCacheKey);if(!t)return;const i=JSON.parse(t);i&&i.mode==="online"&&(this.$set(this.formData,"online",i),this.firstLoading=!1,this.tabInited||(this.tabInited=!0,this.mode="online"))}catch{}},writeOnlineCache(t){try{t&&t.mode==="online"?window.localStorage.setItem(this.onlineCacheKey,JSON.stringify(t)):window.localStorage.removeItem(this.onlineCacheKey)}catch{}},infoJoin(t,i=null){return $A.isArray(t)&&(t=t.join(",")),t||(i===null?this.$L("\u65E0\u9650\u5236"):i)},existIntersection(t,i){return $A.isArray(t)||(t=[t]),$A.isArray(i)||(i=[i]),t.some(s=>i.includes(s))},fmt(t){return t?$A.dayjs(t).format("YYYY-MM-DD HH:mm"):"-"},stageText(t){return{active:this.$L("\u751F\u6548\u4E2D"),reminder:this.$L("\u5373\u5C06\u5230\u671F"),frozen:this.$L("\u5DF2\u8FC7\u671F"),revoked:this.$L("\u5DF2\u540A\u9500")}[t]||t||"-"},onlineCall(t,i,s){return this.$store.dispatch("call",{url:t,data:i,method:"post"}).then(e=>(s&&$A.messageSuccess(s),e)).catch(({msg:e})=>($A.modalError(e),Promise.reject(e)))},confirmReplaceOffline(t){this.offlineValid?$A.modalConfirm({title:"\u7ED1\u5B9A\u5728\u7EBF\u6388\u6743",content:"\u5F53\u524D\u5DF2\u7ED1\u5B9A\u79BB\u7EBF\u6388\u6743\uFF0C\u7ED1\u5B9A\u5728\u7EBF\u540E\u5C06\u66FF\u6362\u5F53\u524D\u6388\u6743\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",onOk:t}):t()},emailSend(){if(!(this.codeCountdown>0)){if(!this.onlineForm.email){$A.messageError("\u8BF7\u8F93\u5165\u90AE\u7BB1");return}this.confirmReplaceOffline(()=>{this.$store.dispatch("call",{url:"license/email/send",data:{email:this.onlineForm.email},method:"post",spinner:!0}).then(({data:t})=>{this.codeSent=!0,this.maskedEmail=(t==null?void 0:t.email)||"",this.startCodeCountdown()}).catch(({msg:t})=>{$A.messageError(t)})})}},onlineLogin(){if(!this.onlineForm.email||!this.onlineForm.code){$A.messageError("\u8BF7\u8F93\u5165\u90AE\u7BB1\u548C\u9A8C\u8BC1\u7801");return}this.onlineAction="login",this.$store.dispatch("call",{url:"license/login",data:{email:this.onlineForm.email,code:this.onlineForm.code},method:"post"}).then(({data:t})=>{if(t&&t.select_required){this.showCandidateSelect(t.candidates||[]);return}$A.messageSuccess(this.$L("\u6388\u6743\u6210\u529F")),this.resetOnlineForm(),this.systemSetting()}).catch(({msg:t})=>{$A.modalError(t),this.onlineForm.code="",this.clearCodeTimer()}).finally(()=>{this.onlineAction=""})},showCandidateSelect(t){this.candidateList=t,this.candidateChoice=t.length?t[0].entitlement_id:0,this.candidateShow=!0},onlineLoginConfirm(){if(!this.candidateChoice){$A.messageError("\u8BF7\u9009\u62E9\u8981\u4F7F\u7528\u7684\u6388\u6743");return}this.candidateSubmitting=!0,this.$store.dispatch("call",{url:"license/login/confirm",data:{email:this.onlineForm.email,code:this.onlineForm.code,entitlement_id:this.candidateChoice},method:"post"}).then(t=>{$A.messageSuccess(this.$L("\u6388\u6743\u6210\u529F")),this.candidateShow=!1,this.resetOnlineForm(),this.systemSetting()}).catch(({msg:t})=>{$A.modalError(t)}).finally(()=>{this.candidateSubmitting=!1})},candidateDuration(t){return t.duration_type==="fixed"?t.valid_until?this.fmt(t.valid_until):"-":this.$L("\u6C38\u4E45")},trialSubmit(){if(!this.onlineForm.email||!this.onlineForm.code){$A.messageError("\u8BF7\u8F93\u5165\u90AE\u7BB1\u548C\u9A8C\u8BC1\u7801");return}this.onlineAction="trial",this.onlineCall("license/trial",{email:this.onlineForm.email,code:this.onlineForm.code},"\u8BD5\u7528\u5DF2\u5F00\u901A").then(t=>{this.resetOnlineForm(),this.systemSetting()}).catch(()=>{this.onlineForm.code="",this.clearCodeTimer()}).finally(()=>{this.onlineAction=""})},onlineLogout(){$A.modalConfirm({content:"\u786E\u5B9A\u9000\u51FA\u5728\u7EBF\u6388\u6743\uFF1F",onOk:()=>{this.onlineAction="logout",this.onlineCall("license/logout",{},"\u5DF2\u9000\u51FA\u5728\u7EBF\u6388\u6743").then(t=>{this.systemSetting()}).catch(()=>{}).finally(()=>{this.onlineAction=""})}})},onlineRelogin(){$A.modalConfirm({title:"\u91CD\u65B0\u767B\u5F55\u6388\u6743",content:"\u5C06\u91CA\u653E\u5F53\u524D\u8BBE\u5907\u5360\u7528\u7684\u6388\u6743\u5EA7\u4F4D\u5E76\u56DE\u5230\u767B\u5F55\uFF0C\u786E\u5B9A\u7EE7\u7EED\uFF1F",onOk:()=>{this.onlineAction="relogin",this.onlineCall("license/logout",{},"").then(t=>{this.systemSetting()}).catch(()=>{}).finally(()=>{this.onlineAction=""})}})},startCodeCountdown(){this.clearCodeTimer(),this.codeCountdown=60,this.codeTimer=setInterval(()=>{this.codeCountdown--,this.codeCountdown<=0&&this.clearCodeTimer()},1e3)},clearCodeTimer(){this.codeTimer&&(clearInterval(this.codeTimer),this.codeTimer=null),this.codeCountdown=0},resetOnlineForm(){this.onlineForm={email:"",code:""},this.codeSent=!1,this.maskedEmail="",this.clearCodeTimer()}}},o={};var f=r(d,c,m,!1,h,"476686e8",null,null);function h(t){for(let i in o)this[i]=o[i]}var ai=function(){return f.exports}();export{ai as default};