import{d as R,r as _,k as q,o as s,a as d,m as i,w as t,b as a,p as o,z as B,f as u,B as m,G as p,t as w,F as V,e as $,I as E,j$ as H,k0 as J,v as K,M as Q,k1 as W,x as X}from"./index-CGub03FT.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-CcGOFaWK.js";import{E as Z,a as h}from"./el-table-column-DBYsaEIo.js";import"./el-checkbox-DPTWUty2.js";/* empty css */import{E as ee}from"./el-card-CTMWsRly.js";import{E as le}from"./el-alert-BdCyLSkl.js";import{u as te}from"./usePaging-BRbHtpJx.js";import{E as se}from"./index-VnZzjdgn.js";import{E as ae}from"./index-DV00iONH.js";import"./el-select-D_df0KjM.js";import"./token-DI9FKtlJ.js";import"./isEqual-BjNIK6f1.js";import"./_Uint8Array-K6PPz5Xs.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseIteratee-DQXt5gsj.js";import"./_initCloneObject-DyM2wGFM.js";import"./isArrayLikeObject-CV-4lauF.js";const ie={class:"system-update"},oe={class:"ls-card mt-[16rpx]"},ne={class:"flex"},re={class:"m-l-5"},de={class:""},ue={class:"operation flex flex-wrap"},me={class:"flex mt-4 justify-end"},pe={style:{height:"200px","text-align":"center"},"element-loading-text":"切勿关闭窗口或刷新页面"},fe={key:0,style:{height:"200px"}},ve={class:"btn-div flex-col",style:{width:"160px",margin:"auto"}},ye={key:1,style:{height:"200px"}},ke={class:"btn-div flex-col",style:{width:"160px",margin:"auto"}},ge={style:{height:"200px"}},_e={class:"flex-col"},we=R({__name:"updata",setup(xe){const k=_(!1),f=_(!1),x=_(!1),C=_(!0),L=_(0),S=_(0),{pager:v,getLists:U,resetParams:ce,resetPage:be}=te({fetchFun:H}),g=(c,e)=>{S.value&&clearTimeout(S.value),S.value=setTimeout(()=>{J({id:c,update_type:e}).then(z=>{e==6?window.open(z.line,"_blank"):window.location.href=z.line})},500)},F=()=>{W({id:L.value,update_type:1}).then(c=>{U()}).finally(()=>{x.value=!1,f.value=!1,k.value=!1})},I=c=>{k.value=!0,L.value=c},j=()=>{C.value=!1,f.value=!0},M=()=>{C.value=!0,f.value=!0},N=()=>{x.value=!0,F()};return q(()=>{U()}),(c,e)=>{const z=le,P=ee,b=Z,A=se,n=K,G=h,O=Y,T=ae,D=Q;return s(),d("div",ie,[i(P,{class:"!border-none",shadow:"never"},{default:t(()=>[i(z,{class:"xxl",type:"warning",closable:!1,"show-icon":""},{title:t(()=>e[8]||(e[8]=[a("div",{class:"iconSize"},"温馨提示:",-1),a("div",{class:"iconSize flex"},[o(" 1.版本更新需要逐个版本更新, "),a("div",{class:"a-key"}," 更新前请备份好系统和数据库,更新成功后需要强制刷新站点; ")],-1),a("div",{class:"iconSize"},"2.系统没有做二次开发,可以直接选择在线更新功能;",-1),a("div",{class:"iconSize"}," 3.系统已做二次开发,进行了功能修改,请谨慎选择在线更新功能,推荐以更新包的形式手动更新; ",-1)])),_:1})]),_:1}),B((s(),m(P,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[a("div",oe,[B((s(),m(G,{data:u(v).lists,style:{width:"100%"},size:"mini","header-cell-style":{background:"#f5f8ff"}},{default:t(()=>[i(b,{prop:"publish_time",label:"发布日期"}),i(b,{label:"版本号"},{default:t(l=>[a("div",ne,[l.$index==0&&u(v).page==1?(s(),m(A,{key:0,size:"small",type:"success",effect:"plain",round:""},{default:t(()=>e[9]||(e[9]=[o(" new")])),_:1})):p("",!0),a("div",re,w(l.row.version_no),1)]),a("div",de,w(l.row.version_str),1)]),_:1}),i(b,{prop:"",label:"版本内容"},{default:t(l=>[(s(!0),d(V,null,$(l.row.add,(r,y)=>(s(),d("div",{key:y},w(r),1))),128)),(s(!0),d(V,null,$(l.row.optimize,(r,y)=>(s(),d("div",{key:y},w(r),1))),128)),(s(!0),d(V,null,$(l.row.repair,(r,y)=>(s(),d("div",{key:y},w(r),1))),128))]),_:1}),i(b,{prop:"notice",label:"注意事项"},{default:t(l=>[(s(!0),d(V,null,$(l.row.notice,(r,y)=>(s(),d("div",{class:"",key:y},w(r),1))),128))]),_:1}),i(b,{label:"操作","min-width":"200px"},{default:t(l=>[a("div",ue,[l.row.able_update==1?(s(),m(n,{key:0,class:"m-r-10",type:"primary",size:"small",onClick:r=>I(l.row.id)},{default:t(()=>e[10]||(e[10]=[o("一键更新 ")])),_:2},1032,["onClick"])):p("",!0),l.row.integral_package_link?(s(),m(n,{key:1,class:"m-r-10",type:"",size:"small",onClick:r=>g(l.row.id,6)},{default:t(()=>e[11]||(e[11]=[o("下载完整安装包 ")])),_:2},1032,["onClick"])):p("",!0),l.row.package_link?(s(),m(n,{key:2,class:"m-r-10",type:"",size:"small",onClick:r=>g(l.row.id,2)},{default:t(()=>e[12]||(e[12]=[o("下载服务端更新包")])),_:2},1032,["onClick"])):p("",!0),l.row.pc_package_link?(s(),m(n,{key:3,class:"m-r-10",type:"",size:"small",onClick:r=>g(l.row.id,3)},{default:t(()=>e[13]||(e[13]=[o("下载pc端更新包")])),_:2},1032,["onClick"])):p("",!0),l.row.uniapp_package_link?(s(),m(n,{key:4,class:"m-r-10",type:"",size:"small",onClick:r=>g(l.row.id,4)},{default:t(()=>e[14]||(e[14]=[o("下载uniapp更新包")])),_:2},1032,["onClick"])):p("",!0),l.row.web_package_link?(s(),m(n,{key:5,class:"",type:"",size:"small",onClick:r=>g(l.row.id,5)},{default:t(()=>e[15]||(e[15]=[o(" 下载后台前端更新包")])),_:2},1032,["onClick"])):p("",!0),l.row.kefu_package_link?(s(),m(n,{key:6,class:"",type:"",size:"small",onClick:r=>g(l.row.id,8)},{default:t(()=>e[16]||(e[16]=[o(" 下载客服更新包")])),_:2},1032,["onClick"])):p("",!0)])]),_:1})]),_:1},8,["data"])),[[D,!1]])]),a("div",me,[i(O,{modelValue:u(v),"onUpdate:modelValue":e[0]||(e[0]=l=>E(v)?v.value=l:null),onChange:u(U)},null,8,["modelValue","onChange"])])]),_:1})),[[D,u(v).loading]]),i(T,{class:"dialog",title:"",modelValue:u(k),"onUpdate:modelValue":e[7]||(e[7]=l=>E(k)?k.value=l:null),width:"50%",center:""},{default:t(()=>[i(T,{class:"dialogTwo",width:"50%",modelValue:u(f),"onUpdate:modelValue":e[5]||(e[5]=l=>E(f)?f.value=l:null),"append-to-body":"",center:""},{default:t(()=>[i(T,{class:"dialogThree",width:"50%",modelValue:u(x),"onUpdate:modelValue":e[1]||(e[1]=l=>E(x)?x.value=l:null),"append-to-body":"",center:"","close-on-click-modal":!1,"close-on-press-escape":!1},{default:t(()=>[B((s(),d("div",pe,e[17]||(e[17]=[a("div",null,"系统更新中,更新完毕后会自行刷新页面",-1)]))),[[D,u(v).loading]])]),_:1},8,["modelValue"]),u(C)==!1?(s(),d("div",fe,[e[20]||(e[20]=a("div",{class:"",style:{"text-align":"center"}}," 一键更新导致的系统问题,欢迎前往社区反馈,请做好系统备份! ",-1)),a("div",ve,[i(n,{type:"primary",onClick:N,size:"small",style:{"margin-top":"15px","margin-left":"0"},class:"mr-3"},{default:t(()=>e[18]||(e[18]=[o("确定更新")])),_:1}),i(n,{onClick:e[2]||(e[2]=l=>f.value=!1),size:"small",style:{"margin-top":"15px","margin-left":"0"}},{default:t(()=>e[19]||(e[19]=[o(" 取消更新")])),_:1})])])):p("",!0),u(C)==!0?(s(),d("div",ye,[e[24]||(e[24]=a("div",{class:"",style:{"text-align":"center"}},[a("div",null,"二次开发后请谨慎使用一键更新功能!"),a("div",null,"二次开发后一键更新导致的系统问题,官方无法处理,请做好系统备份!")],-1)),a("div",ke,[i(n,{type:"primary",onClick:N,size:"small",style:{"margin-top":"15px","margin-left":"0"}},{default:t(()=>e[21]||(e[21]=[o("确定更新")])),_:1}),i(n,{onClick:e[3]||(e[3]=l=>f.value=!1),size:"small",style:{"margin-top":"15px","margin-left":"0"}},{default:t(()=>e[22]||(e[22]=[o(" 下载更新包,手动更新")])),_:1}),i(n,{onClick:e[4]||(e[4]=l=>f.value=!1),size:"small",style:{"margin-top":"15px","margin-left":"0"}},{default:t(()=>e[23]||(e[23]=[o(" 取消更新")])),_:1})])])):p("",!0)]),_:1},8,["modelValue"]),a("div",ge,[e[28]||(e[28]=a("div",{class:"pb-4",style:{"text-align":"center"}},"系统是否进行二次开发",-1)),a("div",_e,[i(n,{type:"primary",onClick:j,size:"small"},{default:t(()=>e[25]||(e[25]=[o("未做二次开发,直接更新")])),_:1}),i(n,{onClick:M,size:"small"},{default:t(()=>e[26]||(e[26]=[o("已做二次开发")])),_:1}),i(n,{onClick:e[6]||(e[6]=l=>k.value=!1),size:"small"},{default:t(()=>e[27]||(e[27]=[o("取消更新")])),_:1})])])]),_:1},8,["modelValue"])])}}}),Ge=X(we,[["__scopeId","data-v-53b41d71"]]);export{Ge as default};