2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./check-legacy-DG4HeWug.js?v=1773287522785","./firewall-legacy-BLYDdl9f.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785"],(function(e,l){"use strict";var a,t,r,o,s,i,u,n,p,c,d,y,f,v,_,m,w,h,b,g,x,S,F,A,j;return{setters:[e=>{a=e._},e=>{t=e.k,r=e.R,o=e.r,s=e.e,i=e.$,u=e.Z,n=e.a0,p=e.a9,c=e._,d=e.S,y=e.l,f=e.v,v=e.a8,_=e.ak},e=>{m=e.n},e=>{w=e.g},e=>{h=e.a},e=>{b=e.D,g=e.E,x=e.F},e=>{S=e.a1,F=e.a6,A=e._,j=e.al},null],execute:function(){const l={class:"px-20px pt-24px pb-8px"},$={class:"w-240px"},k={class:"w-240px"},U={class:"w-240px"},E={class:"w-240px"};e("default",t({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:t,emit:C}){const H=e,P=C,{t:R}=r(),{isEdit:Z,row:B}=H,D=o(null),I=s({types:"drop",choose:"all",ports:null,country:["United States"],is_update:!1}),q={country:{trigger:"change",validator:()=>0!==I.country.length||new Error(R("Security.Firewall.Area.form_8"))},ports:{trigger:["blur","input"],validator:()=>{if("point"===I.choose){if(!I.ports)return new Error(R("Security.Firewall.Area.form_9"));if(!h(`${I.ports}`))return new Error(R("Security.Firewall.Area.form_10"))}return!0}}},z=[{label:R("Security.Firewall.Area.form_11"),value:"all"},{label:R("Security.Firewall.Area.form_3"),value:"point"}],G=[{label:R("Security.Firewall.Area.form_12"),value:"drop"}],J=o(!1),K=o([]);return(async()=>{try{J.value=!0;const{message:e}=await b();m(e)&&(K.value=e.map((e=>({label:e.CH,value:e.CH,brief:e.brief}))))}finally{J.value=!1}})(),Z&&B&&(I.types=B.types,I.choose=B.ports?"point":"all",I.ports=B.ports?w(B.ports):null,I.country=B.country),t({onConfirm:async()=>{await(D.value?.validate());const e={types:I.types,choose:I.choose,ports:"point"===I.choose?`${I.ports||""}`:"",country:I.country,brief:"",is_update:I.is_update};Z&&B?(e.brief=`${K.value.find((e=>e.label===B.country))?.brief||""}`,await g({...e,id:B.id})):await x(e),P("refresh")}}),(e,t)=>{const r=F,o=S,s=A,m=j,w=a;return i(),u("div",l,[n(w,{ref_key:"formRef",ref:D,model:d(I),rules:q},{default:p((()=>[n(o,{label:e.$t("Security.Firewall.Area.form_1"),path:"types"},{default:p((()=>[c("div",$,[n(r,{value:d(I).types,"onUpdate:value":t[0]||(t[0]=e=>d(I).types=e),options:G},null,8,["value"])])])),_:1},8,["label"]),n(o,{label:e.$t("Security.Firewall.Area.form_2"),path:"choose"},{default:p((()=>[c("div",k,[n(r,{value:d(I).choose,"onUpdate:value":t[1]||(t[1]=e=>d(I).choose=e),options:z},null,8,["value"])])])),_:1},8,["label"]),y(n(o,{label:e.$t("Security.Firewall.Area.form_3"),path:"ports"},{default:p((()=>[c("div",U,[n(s,{value:d(I).ports,"onUpdate:value":t[2]||(t[2]=e=>d(I).ports=e),min:1,max:65535,"show-button":!1,placeholder:e.$t("Security.Firewall.Area.form_4")},null,8,["value","placeholder"])])])),_:1},8,["label"]),[[f,"point"===d(I).choose]]),n(o,{label:e.$t("Security.Firewall.Area.form_5"),path:"country"},{default:p((()=>[c("div",E,[n(r,{value:d(I).country,"onUpdate:value":t[3]||(t[3]=e=>d(I).country=e),filterable:"","max-tag-count":"responsive",multiple:!d(Z),loading:d(J),options:d(K)},null,8,["value","multiple","loading","options"])])])),_:1},8,["label"]),d(Z)?_("",!0):(i(),v(o,{key:0,label:" "},{default:p((()=>[n(m,{checked:d(I).is_update,"onUpdate:checked":t[4]||(t[4]=e=>d(I).is_update=e),label:"Update IP Pool"},null,8,["checked"])])),_:1}))])),_:1},8,["model"])])}}}))}}}));
|