mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-14 20:40:49 +08:00
2 lines
23 KiB
JavaScript
Vendored
2 lines
23 KiB
JavaScript
Vendored
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,l=Object.getOwnPropertySymbols,t=Object.prototype.propertyIsEnumerable,o=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,s=(e,s)=>{for(var n in s||(s={}))a.call(s,n)&&o(e,n,s[n]);if(l)for(var n of l(s))t.call(s,n)&&o(e,n,s[n]);return e};import{k as n,x as d,u as i,r as u,A as m,o as r,a as f,s as p,t as c,p as b,m as _,q as h,b as D,d as g,e as y,f as x,j as v,g as V,v as w,F as k,i as S}from"./index.8e64bfd4.js";import{u as U,r as Y}from"./table.9df6ad56.js";const E={name:"SettingFormBasic",setup(){const e=n(null),a=d(),l=i(),{id:t}=a.query,o=u({token:m("token")||"",id:t,allClasses:[],formData:{basic:{SITENAME:""}},rules:{"basic.name":[{required:"true"}]}});r((()=>{if(t)f.getExam(t).then((e=>{o.formData.name=e.data.name,o.formData.description=e.data.description,o.formData.begin=e.data.begin,o.formData.end=e.data.end,o.formData.duration=e.data.duration,o.formData.indexes=e.data.indexes,o.formData.filters=e.data.filters,o.formData.status=e.data.status,o.formData.is_discovered=e.data.is_discovered}));else{let e=f.listExamIndex();o.formData.indexes=e.data}})),p((()=>{}));return s(s({},c(o)),{formRef:e,submitAdd:()=>{e.value.validate((async e=>{if(e){let e=o.formData;e.begin&&(e.begin=dayjs(e.begin).format("YYYY-MM-DD HH:mm:ss")),e.end&&(e.end=dayjs(e.end).format("YYYY-MM-DD HH:mm:ss")),console.log(e),t?await f.updateExam(t,e):await f.storeExam(e),await l.push({name:"exam"})}}))},handleBeforeUpload:e=>{const a=e.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(a))return h.error("请上传 jpg、jpeg、png 格式的图片"),!1},handleUrlSuccess:e=>{o.formData.goodsCoverImg=e.data||""},handleChangeCate:e=>{o.categoryId=e[2]||0}})}},I=v();b("data-v-15d3f2e9");const N=x("div",{class:"nexus-help-text"}," Website name ",-1),A=V("Submit");_();const j=I(((e,a,l,t,o,s)=>{const n=D("el-input"),d=D("el-form-item"),i=D("el-button"),u=D("el-form");return g(),y(u,{model:e.formData,rules:e.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:I((()=>[x(d,{label:"Site Name",prop:"basic.SITENAME"},{default:I((()=>[x(n,{modelValue:e.formData.basic.SITENAME,"onUpdate:modelValue":a[1]||(a[1]=a=>e.formData.basic.SITENAME=a),placeholder:""},null,8,["modelValue"]),N])),_:1}),x(d,null,{default:I((()=>[x(i,{type:"primary",onClick:a[2]||(a[2]=e=>t.submitAdd())},{default:I((()=>[A])),_:1})])),_:1})])),_:1},8,["model","rules"])}));E.render=j,E.__scopeId="data-v-15d3f2e9";const M={name:"SettingFormBasic",setup(){const{proxy:e}=w();console.log("proxy",e);const a=n(null),l=d(),t=i(),{id:o}=l.query,b=u({token:m("token")||"",id:o,allClasses:[],formData:{main:{site_online:"",invitesystem:"",iniupload:"",invite_count:"",invite_timeout:"",verification:"",waitsystem:"",maxdlsystemyes:"",showpolls:"",showstats:"",showtrackerload:"",showforumstats:"",showlastxforumposts:"",showlastxtorrents:"",showhotmovies:"",showclassicmovies:"",showimdbinfo:"",enable_pt_gen_system:"",pt_gen_api_point:"",enablenfo:"",enable_technical_info:"",enableschoolyes:"",restrictemail:"",showshoutbox:"",showfunbox:"",showoffer:"",donation:""}},rules:{"main.site_online":[{required:"true"}]}});r((()=>{if(_(),D(),o)f.getExam(o).then((e=>{b.formData.name=e.data.name,b.formData.description=e.data.description,b.formData.begin=e.data.begin,b.formData.end=e.data.end,b.formData.duration=e.data.duration,b.formData.indexes=e.data.indexes,b.formData.filters=e.data.filters,b.formData.status=e.data.status,b.formData.is_discovered=e.data.is_discovered}));else{let e=f.listExamIndex();b.formData.indexes=e.data}})),p((()=>{}));const _=async()=>{let e=await f.listClass();b.allClasses=e.data},D=async()=>{let e=await f.listExamIndex();b.formData.indexes=e.data};return s(s({},c(b)),{formRef:a,submitAdd:()=>{a.value.validate((async e=>{if(e){let e=b.formData;e.begin&&(e.begin=dayjs(e.begin).format("YYYY-MM-DD HH:mm:ss")),e.end&&(e.end=dayjs(e.end).format("YYYY-MM-DD HH:mm:ss")),console.log(e),o?await f.updateExam(o,e):await f.storeExam(e),await t.push({name:"exam"})}}))},handleBeforeUpload:e=>{const a=e.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(a))return h.error("请上传 jpg、jpeg、png 格式的图片"),!1},handleUrlSuccess:e=>{b.formData.goodsCoverImg=e.data||""},handleChangeCate:e=>{b.categoryId=e[2]||0}})}},T=v();b("data-v-49e8d15a");const q=V("Yes"),C=V("No"),G=x("div",{class:"nexus-help-text"}," Default 'yes'. Want to turn off your site while performing updates or other types of maintenance? Please Note: Administrators will still be able to see the site. ",-1),F=V("Yes"),B=V("No"),H=x("div",{class:"nexus-help-text"}," Default 'yes'. Allow Registrations via Invite System. ",-1),O=x("div",{class:"nexus-help-text"}," How many uploading credit (in Byte, i.e. 1073741824 = 1GB) should each user be given upon registration? Default '0'. ",-1),P=x("div",{class:"nexus-help-text"}," How many invites should each user be given upon registration? Default '0'. ",-1),R=x("div",{class:"nexus-help-text"}," In days. Delete invite code after X days who didn't respond the invite request. Default '7'. ",-1),L=V("Yes"),Q=V("No"),W=x("div",{class:"nexus-help-text"}," Allow open registrations. Default 'yes'. ",-1),K=V("Email"),X=V("Admin"),z=V("Automatically"),J=x("div",{class:"nexus-help-text"}," EMAIL: Sent confirmation email. ADMIN: Manual activate. AUTOMATIC: Activate user after registration. ",-1),Z=V("Yes"),$=V("No"),ee=x("div",{class:"nexus-help-text"}," Enable or disable wait system (see FAQ). ",-1),ae=V("Yes"),le=V("No"),te=x("div",{class:"nexus-help-text"}," Default 'no'. Enable or disable maximum concurrent downloads (AKA Max Slots) (see FAQ). ",-1),oe=V("Yes"),se=V("No"),ne=x("div",{class:"nexus-help-text"}," Default 'yes'. Show POLL system on main page. ",-1),de=V("Yes"),ie=V("No"),ue=x("div",{class:"nexus-help-text"}," Default 'yes'. Show STATS system on main page. ",-1),me=V("Yes"),re=V("No"),fe=x("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Forum Posts on main page. ",-1),pe=V("Yes"),ce=V("No"),be=x("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Torrents on main page. ",-1),_e=V("Yes"),he=V("No"),De=x("div",{class:"nexus-help-text"}," Default 'yes'. Show Server Load on main page. ",-1),ge=V("Yes"),ye=V("No"),xe=x("div",{class:"nexus-help-text"}," Default 'yes'. Show forum stats on forums page. ",-1),ve=V("Yes"),Ve=V("No"),we=x("div",{class:"nexus-help-text"}," Default 'yes'. Show hot resources on main page. Hot resources are automatically picked by system or manually by staff members. ",-1),ke=V("Yes"),Se=V("No"),Ue=x("div",{class:"nexus-help-text"}," Default 'no'. Show classic resources on main page. Only designated moderators or above can pick classic resources. ",-1),Ye=V("Yes"),Ee=V("No"),Ie=x("div",{class:"nexus-help-text"}," Default 'yes'. System-wide IMDb info setting. ",-1),Ne=V("Yes"),Ae=V("No"),je=x("div",{class:"nexus-help-text"}," Default 'no'. System-wide PT-Gen info setting. ",-1),Me=x("div",{class:"nexus-help-text"}," Default '', when required, reference to Documatation to build yourself ",-1),Te=V("Yes"),qe=V("No"),Ce=x("div",{class:"nexus-help-text"}," Default 'yes'. System-wide NFO setting. ",-1),Ge=V("Yes"),Fe=V("No"),Be=x("div",{class:"nexus-help-text"}," Default 'No'. Technical Information comes from software MediaInfo Text view ",-1),He=V("Yes"),Oe=V("No"),Pe=x("div",{class:"nexus-help-text"},[V(" Default 'no'. "),x("span",{style:{color:"red","font-weight":"bold"}},"DO NOT"),V(" enable this unless you know what you are doing! ")],-1),Re=V("Yes"),Le=V("No"),Qe=x("div",{class:"nexus-help-text"}," Default 'no'. Set it to 'yes' to only allow certain email domains to register. See here. ",-1),We=V("Yes"),Ke=V("No"),Xe=x("div",{class:"nexus-help-text"}," Default 'yes'. Show shoutbox on main page. ",-1),ze=V("Yes"),Je=V("No"),Ze=x("div",{class:"nexus-help-text"}," Default 'no'. Show funbox on main page. ",-1),$e=V("Yes"),ea=V("No"),aa=x("div",{class:"nexus-help-text"}," Default 'yes'. Enable or disable offer section. ",-1),la=V("Yes"),ta=V("No"),oa=x("div",{class:"nexus-help-text"}," Show donation and donation top ten. ",-1),sa=V("Submit");_();const na=T(((e,a,l,t,o,s)=>{const n=D("el-radio"),d=D("el-radio-group"),i=D("el-form-item"),u=D("el-input"),m=D("el-button"),r=D("el-form");return g(),y(r,{model:e.formData,rules:e.rules,ref:"formRef","label-width":"250px",class:"formData"},{default:T((()=>[x(i,{label:"Site online",prop:"main.site_online"},{default:T((()=>[x(d,{modelValue:e.formData.main.site_online,"onUpdate:modelValue":a[1]||(a[1]=a=>e.formData.main.site_online=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[q])),_:1}),x(n,{label:"no"},{default:T((()=>[C])),_:1})])),_:1},8,["modelValue"]),G])),_:1}),x(i,{label:"Enable invite system",prop:"main.invitesystem"},{default:T((()=>[x(d,{modelValue:e.formData.main.invitesystem,"onUpdate:modelValue":a[2]||(a[2]=a=>e.formData.main.invitesystem=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[F])),_:1}),x(n,{label:"no"},{default:T((()=>[B])),_:1})])),_:1},8,["modelValue"]),H])),_:1}),x(i,{label:"Initial uploading amount",prop:"main.iniupload"},{default:T((()=>[x(u,{modelValue:e.formData.main.iniupload,"onUpdate:modelValue":a[3]||(a[3]=a=>e.formData.main.iniupload=a),placeholder:"",type:"number"},null,8,["modelValue"]),O])),_:1}),x(i,{label:"Initial number of invites",prop:"main.invite_count"},{default:T((()=>[x(u,{modelValue:e.formData.main.invite_count,"onUpdate:modelValue":a[4]||(a[4]=a=>e.formData.main.invite_count=a),placeholder:"",type:"number"},null,8,["modelValue"]),P])),_:1}),x(i,{label:"Invite timeout",prop:"main.invite_timeout"},{default:T((()=>[x(u,{modelValue:e.formData.main.invite_timeout,"onUpdate:modelValue":a[5]||(a[5]=a=>e.formData.main.invite_timeout=a),placeholder:"",type:"number"},null,8,["modelValue"]),R])),_:1}),x(i,{label:"Enable registration system",prop:"main.registration"},{default:T((()=>[x(d,{modelValue:e.formData.main.registration,"onUpdate:modelValue":a[6]||(a[6]=a=>e.formData.main.registration=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[L])),_:1}),x(n,{label:"no"},{default:T((()=>[Q])),_:1})])),_:1},8,["modelValue"]),W])),_:1}),x(i,{label:"Verification type",prop:"main.verification"},{default:T((()=>[x(d,{modelValue:e.formData.main.verification,"onUpdate:modelValue":a[7]||(a[7]=a=>e.formData.main.verification=a)},{default:T((()=>[x(n,{label:"email"},{default:T((()=>[K])),_:1}),x(n,{label:"admin"},{default:T((()=>[X])),_:1}),x(n,{label:"automatic"},{default:T((()=>[z])),_:1})])),_:1},8,["modelValue"]),J])),_:1}),x(i,{label:"Enable wait system",prop:"main.waitsystem"},{default:T((()=>[x(d,{modelValue:e.formData.main.waitsystem,"onUpdate:modelValue":a[8]||(a[8]=a=>e.formData.main.waitsystem=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[Z])),_:1}),x(n,{label:"no"},{default:T((()=>[$])),_:1})])),_:1},8,["modelValue"]),ee])),_:1}),x(i,{label:"Enable max slots system",prop:"main.maxdlsystemyes"},{default:T((()=>[x(d,{modelValue:e.formData.main.maxdlsystemyes,"onUpdate:modelValue":a[9]||(a[9]=a=>e.formData.main.maxdlsystemyes=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[ae])),_:1}),x(n,{label:"no"},{default:T((()=>[le])),_:1})])),_:1},8,["modelValue"]),te])),_:1}),x(i,{label:"Show polls",prop:"main.showpolls"},{default:T((()=>[x(d,{modelValue:e.formData.main.showpolls,"onUpdate:modelValue":a[10]||(a[10]=a=>e.formData.main.showpolls=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[oe])),_:1}),x(n,{label:"no"},{default:T((()=>[se])),_:1})])),_:1},8,["modelValue"]),ne])),_:1}),x(i,{label:"Show stats",prop:"main.showstats"},{default:T((()=>[x(d,{modelValue:e.formData.main.showstats,"onUpdate:modelValue":a[11]||(a[11]=a=>e.formData.main.showstats=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[de])),_:1}),x(n,{label:"no"},{default:T((()=>[ie])),_:1})])),_:1},8,["modelValue"]),ue])),_:1}),x(i,{label:"Show last x forum posts",prop:"main.showlastxforumposts"},{default:T((()=>[x(d,{modelValue:e.formData.main.showlastxforumposts,"onUpdate:modelValue":a[12]||(a[12]=a=>e.formData.main.showlastxforumposts=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[me])),_:1}),x(n,{label:"no"},{default:T((()=>[re])),_:1})])),_:1},8,["modelValue"]),fe])),_:1}),x(i,{label:"Show Last x Torrents",prop:"main.showlastxtorrents"},{default:T((()=>[x(d,{modelValue:e.formData.main.showlastxtorrents,"onUpdate:modelValue":a[13]||(a[13]=a=>e.formData.main.showlastxtorrents=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[pe])),_:1}),x(n,{label:"no"},{default:T((()=>[ce])),_:1})])),_:1},8,["modelValue"]),be])),_:1}),x(i,{label:"Show server load",prop:"main.showtrackerload"},{default:T((()=>[x(d,{modelValue:e.formData.main.showtrackerload,"onUpdate:modelValue":a[14]||(a[14]=a=>e.formData.main.showtrackerload=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[_e])),_:1}),x(n,{label:"no"},{default:T((()=>[he])),_:1})])),_:1},8,["modelValue"]),De])),_:1}),x(i,{label:"Show forum stats",prop:"main.showforumstats"},{default:T((()=>[x(d,{modelValue:e.formData.main.showforumstats,"onUpdate:modelValue":a[15]||(a[15]=a=>e.formData.main.showforumstats=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[ge])),_:1}),x(n,{label:"no"},{default:T((()=>[ye])),_:1})])),_:1},8,["modelValue"]),xe])),_:1}),x(i,{label:"Show hot",prop:"main.showhotmovies"},{default:T((()=>[x(d,{modelValue:e.formData.main.showhotmovies,"onUpdate:modelValue":a[16]||(a[16]=a=>e.formData.main.showhotmovies=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[ve])),_:1}),x(n,{label:"no"},{default:T((()=>[Ve])),_:1})])),_:1},8,["modelValue"]),we])),_:1}),x(i,{label:"Show classic",prop:"main.showclassicmovies"},{default:T((()=>[x(d,{modelValue:e.formData.main.showclassicmovies,"onUpdate:modelValue":a[17]||(a[17]=a=>e.formData.main.showclassicmovies=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[ke])),_:1}),x(n,{label:"no"},{default:T((()=>[Se])),_:1})])),_:1},8,["modelValue"]),Ue])),_:1}),x(i,{label:"Enable IMDb system",prop:"main.showimdbinfo"},{default:T((()=>[x(d,{modelValue:e.formData.main.showimdbinfo,"onUpdate:modelValue":a[18]||(a[18]=a=>e.formData.main.showimdbinfo=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[Ye])),_:1}),x(n,{label:"no"},{default:T((()=>[Ee])),_:1})])),_:1},8,["modelValue"]),Ie])),_:1}),x(i,{label:"Enable PT-Gen system",prop:"main.enable_pt_gen_system"},{default:T((()=>[x(d,{modelValue:e.formData.main.enable_pt_gen_system,"onUpdate:modelValue":a[19]||(a[19]=a=>e.formData.main.enable_pt_gen_system=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[Ne])),_:1}),x(n,{label:"no"},{default:T((()=>[Ae])),_:1})])),_:1},8,["modelValue"]),je])),_:1}),x(i,{label:"PT-Gen api point",prop:"main.pt_gen_api_point"},{default:T((()=>[x(u,{modelValue:e.formData.main.pt_gen_api_point,"onUpdate:modelValue":a[20]||(a[20]=a=>e.formData.main.pt_gen_api_point=a),placeholder:""},null,8,["modelValue"]),Me])),_:1}),x(i,{label:"Enable NFO",prop:"main.enablenfo"},{default:T((()=>[x(d,{modelValue:e.formData.main.enablenfo,"onUpdate:modelValue":a[21]||(a[21]=a=>e.formData.main.enablenfo=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[Te])),_:1}),x(n,{label:"no"},{default:T((()=>[qe])),_:1})])),_:1},8,["modelValue"]),Ce])),_:1}),x(i,{label:"Enable technical information",prop:"main.enable_technical_info"},{default:T((()=>[x(d,{modelValue:e.formData.main.enable_technical_info,"onUpdate:modelValue":a[22]||(a[22]=a=>e.formData.main.enable_technical_info=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[Ge])),_:1}),x(n,{label:"no"},{default:T((()=>[Fe])),_:1})])),_:1},8,["modelValue"]),Be])),_:1}),x(i,{label:"Enable school system",prop:"main.enableschoolyes"},{default:T((()=>[x(d,{modelValue:e.formData.main.enableschoolyes,"onUpdate:modelValue":a[23]||(a[23]=a=>e.formData.main.enableschoolyes=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[He])),_:1}),x(n,{label:"no"},{default:T((()=>[Oe])),_:1})])),_:1},8,["modelValue"]),Pe])),_:1}),x(i,{label:"Restrict email domain",prop:"main.restrictemail"},{default:T((()=>[x(d,{modelValue:e.formData.main.restrictemail,"onUpdate:modelValue":a[24]||(a[24]=a=>e.formData.main.restrictemail=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[Re])),_:1}),x(n,{label:"no"},{default:T((()=>[Le])),_:1})])),_:1},8,["modelValue"]),Qe])),_:1}),x(i,{label:"Show Shoutbox",prop:"main.showshoutbox"},{default:T((()=>[x(d,{modelValue:e.formData.main.showshoutbox,"onUpdate:modelValue":a[25]||(a[25]=a=>e.formData.main.showshoutbox=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[We])),_:1}),x(n,{label:"no"},{default:T((()=>[Ke])),_:1})])),_:1},8,["modelValue"]),Xe])),_:1}),x(i,{label:"Show funbox",prop:"main.showfunbox"},{default:T((()=>[x(d,{modelValue:e.formData.main.showfunbox,"onUpdate:modelValue":a[26]||(a[26]=a=>e.formData.main.showfunbox=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[ze])),_:1}),x(n,{label:"no"},{default:T((()=>[Je])),_:1})])),_:1},8,["modelValue"]),Ze])),_:1}),x(i,{label:"Enable offer section",prop:"main.showoffer"},{default:T((()=>[x(d,{modelValue:e.formData.main.showoffer,"onUpdate:modelValue":a[27]||(a[27]=a=>e.formData.main.showoffer=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[$e])),_:1}),x(n,{label:"no"},{default:T((()=>[ea])),_:1})])),_:1},8,["modelValue"]),aa])),_:1}),x(i,{label:"Enable Donation",prop:"main.donation"},{default:T((()=>[x(d,{modelValue:e.formData.main.donation,"onUpdate:modelValue":a[28]||(a[28]=a=>e.formData.main.donation=a)},{default:T((()=>[x(n,{label:"yes"},{default:T((()=>[la])),_:1}),x(n,{label:"no"},{default:T((()=>[ta])),_:1})])),_:1},8,["modelValue"]),oa])),_:1}),x(i,null,{default:T((()=>[x(m,{type:"primary",onClick:a[29]||(a[29]=e=>t.submitAdd())},{default:T((()=>[sa])),_:1})])),_:1})])),_:1},8,["model","rules"])}));M.render=na,M.__scopeId="data-v-49e8d15a";const da={name:"SettingFormBasic",setup(){const e=n(null),a=d();i();const{id:l}=a.query,t=u({token:m("token")||"",id:l,allClasses:[],formData:{backup:{enabled:"",frequency:"",hour:"",minute:"",google_drive_client_id:"",google_drive_client_secret:"",google_drive_refresh_token:"",google_drive_folder_id:""}},rules:{"backup.enabled":[{required:"true"}]}});r((()=>{})),p((()=>{}));const o=async()=>{let e=await f.listSetting({prefix:"backup"});console.log("listSetting",e),t.formData=e.data};return s(s({},c(t)),{formRef:e,submitAdd:()=>{e.value.validate((async e=>{if(e){let e=t.formData;console.log(e);let a=await f.storeSetting(e);h.success(a.msg),await o()}}))},handleBeforeUpload:e=>{const a=e.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(a))return h.error("请上传 jpg、jpeg、png 格式的图片"),!1},listSetting:o})}},ia=v();b("data-v-7df6e20d");const ua=V("Yes"),ma=V("No"),ra=x("div",{class:"nexus-help-text"}," Enable backup or not. ",-1),fa=V("Daily"),pa=V("Hourly"),ca=x("div",{class:"nexus-help-text"}," Backup Frequency. ",-1),ba=x("div",{class:"nexus-help-text"}," Do backup at this hour, If frequency = 'hourly', this value will be ignore. ",-1),_a=x("div",{class:"nexus-help-text"}," Do backup at this minute. ",-1),ha=x("div",{class:"nexus-help-text"}," Google drive client ID. ",-1),Da=x("div",{class:"nexus-help-text"}," Google drive client secret. ",-1),ga=x("div",{class:"nexus-help-text"}," Google drive refresh token. ",-1),ya=x("div",{class:"nexus-help-text"}," Google drive folder ID. If not set, will store in root. ",-1),xa=V("Submit");_();const va=ia(((e,a,l,t,o,s)=>{const n=D("el-radio"),d=D("el-form-item"),i=D("el-option"),u=D("el-select"),m=D("el-input"),r=D("el-button"),f=D("el-form");return g(),y(f,{model:e.formData,rules:e.rules,ref:"formRef","label-width":"250px",class:"formData"},{default:ia((()=>[x(d,{label:"Enabled",prop:"backup.enabled"},{default:ia((()=>[x(n,{modelValue:e.formData.backup.enabled,"onUpdate:modelValue":a[1]||(a[1]=a=>e.formData.backup.enabled=a),label:"yes"},{default:ia((()=>[ua])),_:1},8,["modelValue"]),x(n,{modelValue:e.formData.backup.enabled,"onUpdate:modelValue":a[2]||(a[2]=a=>e.formData.backup.enabled=a),label:"no"},{default:ia((()=>[ma])),_:1},8,["modelValue"]),ra])),_:1}),x(d,{label:"Frequency",prop:"backup.frequency"},{default:ia((()=>[x(n,{modelValue:e.formData.backup.frequency,"onUpdate:modelValue":a[3]||(a[3]=a=>e.formData.backup.frequency=a),label:"daily"},{default:ia((()=>[fa])),_:1},8,["modelValue"]),x(n,{modelValue:e.formData.backup.frequency,"onUpdate:modelValue":a[4]||(a[4]=a=>e.formData.backup.frequency=a),label:"hourly"},{default:ia((()=>[pa])),_:1},8,["modelValue"]),ca])),_:1}),x(d,{label:"Hour",prop:"backup.hour"},{default:ia((()=>[x(u,{modelValue:e.formData.backup.hour,"onUpdate:modelValue":a[5]||(a[5]=a=>e.formData.backup.hour=a),filterable:""},{default:ia((()=>[(g(),y(k,null,S(24,(e=>x(i,{key:e,label:e-1,value:e-1},null,8,["label","value"]))),64))])),_:1},8,["modelValue"]),ba])),_:1}),x(d,{label:"Minute",prop:"backup.minute"},{default:ia((()=>[x(u,{modelValue:e.formData.backup.minute,"onUpdate:modelValue":a[6]||(a[6]=a=>e.formData.backup.minute=a),filterable:""},{default:ia((()=>[(g(),y(k,null,S(60,(e=>x(i,{key:e,label:e-1,value:e-1},null,8,["label","value"]))),64))])),_:1},8,["modelValue"]),_a])),_:1}),x(d,{label:"Google drive client ID",prop:"backup.google_drive_client_id"},{default:ia((()=>[x(m,{modelValue:e.formData.backup.google_drive_client_id,"onUpdate:modelValue":a[7]||(a[7]=a=>e.formData.backup.google_drive_client_id=a),label:"Google drive client ID"},null,8,["modelValue"]),ha])),_:1}),x(d,{label:"Google drive client secret",prop:"backup.google_drive_client_secret"},{default:ia((()=>[x(m,{modelValue:e.formData.backup.google_drive_client_secret,"onUpdate:modelValue":a[8]||(a[8]=a=>e.formData.backup.google_drive_client_secret=a),label:"Google drive client secret"},null,8,["modelValue"]),Da])),_:1}),x(d,{label:"Google drive refresh token",prop:"backup.google_drive_refresh_token"},{default:ia((()=>[x(m,{modelValue:e.formData.backup.google_drive_refresh_token,"onUpdate:modelValue":a[9]||(a[9]=a=>e.formData.backup.google_drive_refresh_token=a),label:"Google drive refresh token"},null,8,["modelValue"]),ga])),_:1}),x(d,{label:"Google drive folder ID",prop:"backup.google_drive_folder_id"},{default:ia((()=>[x(m,{modelValue:e.formData.backup.google_drive_folder_id,"onUpdate:modelValue":a[10]||(a[10]=a=>e.formData.backup.google_drive_folder_id=a),label:"Google drive folder ID"},null,8,["modelValue"]),ya])),_:1}),x(d,null,{default:ia((()=>[x(r,{type:"primary",onClick:a[11]||(a[11]=e=>t.submitAdd())},{default:ia((()=>[xa])),_:1})])),_:1})])),_:1},8,["model","rules"])}));da.render=va,da.__scopeId="data-v-7df6e20d";const Va={name:"Setting",components:{FormBasic:E,FormMain:M,FormBackup:da},setup(){const e=n(null),a=i(),l=n(null),t=U();r((()=>{console.log("Setting onMounted"),l.value.listSetting()}));const o=async()=>{t.loading=!0;let e=await f.listExam(t.query);Y(e,t),t.loading=!1};return s(s({},c(t)),{multipleTable:e,handleSelectionChange:e=>{t.multipleSelection=e},handleAdd:()=>{a.push({name:"exam-form"})},handleEdit:e=>{a.push({path:"/exam-form",query:{id:e}})},handleDelete:async e=>{let a=await f.deleteExam(e);h.success(a.msg),t.query.page=1,await o()},handleTabClick:e=>{console.log("handleTabClick",e)},fetchTableData:o,changePage:e=>{t.query.page=e,o()},backup:l})}},wa=v(),ka=wa(((e,a,l,t,o,s)=>{const n=D("FormBackup"),d=D("el-tab-pane"),i=D("el-tabs");return g(),y(i,{type:"border-card",onTabClick:t.handleTabClick},{default:wa((()=>[x(d,{label:"Backup"},{default:wa((()=>[x(n,{ref:"backup"},null,512)])),_:1})])),_:1},8,["onTabClick"])}));Va.render=ka,Va.__scopeId="data-v-7d691778";export default Va;
|