Files
qhmes/deploy-qhmes/frontend/js/SysAppVersion-Bh9rDKtB.js
2026-05-15 11:34:12 +08:00

2 lines
5.7 KiB
Java

var Q=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var R=(l,r,t)=>r in l?Q(l,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[r]=t,q=(l,r)=>{for(var t in r||(r={}))Z.call(r,t)&&R(l,t,r[t]);if(M)for(var t of M(r))h.call(r,t)&&R(l,t,r[t]);return l},I=(l,r)=>X(l,Y(r));var x=(l,r,t)=>new Promise((P,y)=>{var m=i=>{try{c(t.next(i))}catch(v){y(v)}},f=i=>{try{c(t.throw(i))}catch(v){y(v)}},c=i=>i.done?P(i.value):Promise.resolve(i.value).then(m,f);c((t=t.apply(l,r)).next())});import{d as B,o as ee,ah as d,aC as b,as as _,aF as n,k as o,ar as oe,ag as ae,f as U,r as ne,u,G as $,J as te}from"./vue-vendor-C7Zq48Yl.js";import{f as E,a5 as le,al as re,u as se,d as pe}from"./index-BI6CMai0.js";import{_ as ie}from"./index-CTZQXB0y.js";import"./index-Du0A3ksf.js";import{P as de}from"./index-C57gqG5N.js";import{D as ue}from"./index-Cb0DErxX.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./JUpload-Cz9HN61B.js";import"./index-Dg4HCEvo.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useContentHeight-BUFNkYs_.js";import"./useContentViewHeight-BO9bTdue.js";import"./usePageContext-l-f4bNz7.js";import"./injectionKey-DPVn4AgL.js";const me=l=>E.get({url:"/sys/version/app3version",params:l}),fe=l=>E.post({url:"/sys/version/saveVersion",params:l}),ce={key:2,class:"anty-form-btn"},ve=B({name:"portalapp-sysAppVersion"}),_e=B(I(q({},ve),{setup(l){const{hasPermission:r}=le(),{createMessage:t}=se(),[P,{openModal:y}]=re(),m=U(!1),f=U(!1),c=U(null),i="E0CC280",v="appVersion",V=U(""),D=U(""),F={xs:{span:24},sm:{span:5}},j={xs:{span:24},sm:{span:16}},a=ne({id:"E0CC280",appVersion:"",versionNum:0,updateNote:"",downloadUrl:"",wgtUrl:"",webDownloadUrl:""});function z(){return x(this,null,function*(){const p=yield me({key:i});p&&Object.assign(a,p)})}function H(){u(c).validate().then(()=>x(null,null,function*(){let e=te(a);e.appVersion.indexOf(".")!=-1&&(e.versionNum=Number(e.appVersion.replace(/\./g,""))),e.id=i,m.value=!0,yield fe(e),t.success("保存成功"),m.value=!1,f.value=!1})).finally(()=>{m.value=!1})}function C(p){V.value=p,D.value=p=="web"?a.webDownloadUrl:p=="apk"?a.downloadUrl:a.wgtUrl,y(!0,{maxCount:1,bizPath:v})}function O(p){u(V)=="apk"?a.downloadUrl=p:u(V)=="wgt"?a.wgtUrl=p:a.webDownloadUrl=p}const S={appVersion:[{required:!0,message:"版本不能为空",trigger:"blur"}],downloadUrl:[{required:!0,message:"APP安装apk不能为空",trigger:"change"}],wgtUrl:[{required:!1,message:"APP热更新文件不能为空",trigger:"change"}]},T=[{field:"appVersion",label:"版本"},{field:"downloadUrl",label:"APP安装apk"},{field:"wgtUrl",label:"APP热更新文件"},{field:"webDownloadUrl",label:"桌面应用下载地址"},{field:"updateNote",label:"更新内容"}];return ee(()=>{z()}),(p,e)=>{const k=d("a-input"),w=d("a-form-item"),g=d("a-col"),A=d("Icon"),G=d("a-textarea"),J=d("a-row"),K=d("a-form"),L=d("a-spin"),N=d("a-button"),W=d("a-card");return _(),b(u(de),{contentFullHeight:""},{default:n(()=>[o(W,{bordered:!1,title:"版本管理"},{default:n(()=>[f.value?(_(),b(L,{key:0,spinning:m.value},{default:n(()=>[o(K,{ref_key:"formRef",ref:c,model:a,labelCol:F,wrapperCol:j,rules:S},{default:n(()=>[o(J,null,{default:n(()=>[o(g,{span:24},{default:n(()=>[o(w,{label:"版本",name:"appVersion"},{default:n(()=>[o(k,{value:a.appVersion,"onUpdate:value":e[0]||(e[0]=s=>a.appVersion=s),placeholder:"请输入版本"},null,8,["value"])]),_:1})]),_:1}),o(g,{span:24},{default:n(()=>[o(w,{label:"APP安装apk",name:"downloadUrl"},{default:n(()=>[o(k,{placeholder:"设置APP安装apk",value:a.downloadUrl,"onUpdate:value":e[2]||(e[2]=s=>a.downloadUrl=s)},{addonAfter:n(()=>[o(A,{icon:"ant-design:upload-outlined",style:{cursor:"pointer"},onClick:e[1]||(e[1]=s=>C("apk"))})]),_:1},8,["value"])]),_:1})]),_:1}),o(g,{span:24},{default:n(()=>[o(w,{label:"APP热更新文件",name:"wgtUrl"},{default:n(()=>[o(k,{placeholder:"设置APP热更新文件",value:a.wgtUrl,"onUpdate:value":e[4]||(e[4]=s=>a.wgtUrl=s)},{addonAfter:n(()=>[o(A,{icon:"ant-design:upload-outlined",style:{cursor:"pointer"},onClick:e[3]||(e[3]=s=>C("wgt"))})]),_:1},8,["value"])]),_:1})]),_:1}),o(g,{span:24},{default:n(()=>[o(w,{label:"桌面应用",name:"webDownloadUrl"},{default:n(()=>[o(k,{placeholder:"桌面应用安装路径",value:a.webDownloadUrl,"onUpdate:value":e[6]||(e[6]=s=>a.webDownloadUrl=s)},{addonAfter:n(()=>[o(A,{icon:"ant-design:upload-outlined",style:{cursor:"pointer"},onClick:e[5]||(e[5]=s=>C("web"))})]),_:1},8,["value"])]),_:1})]),_:1}),o(g,{span:24},{default:n(()=>[o(w,{label:"更新内容"},{default:n(()=>[o(G,{rows:4,value:a.updateNote,"onUpdate:value":e[7]||(e[7]=s=>a.updateNote=s),placeholder:"请输入更新内容"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),o(u(ie),{value:D.value,bizPath:v,maxCount:1,onRegister:u(P),onChange:O},null,8,["value","onRegister"])]),_:1},8,["spinning"])):(_(),b(u(ue),{key:1,class:"desc",column:1,data:a,schema:T},null,8,["data"])),u(r)("app:edit:version")?(_(),oe("div",ce,[f.value?(_(),b(N,{key:0,onClick:H,type:"primary",preIcon:"ant-design:save-outlined"},{default:n(()=>[...e[9]||(e[9]=[$("保存",-1)])]),_:1})):(_(),b(N,{key:1,onClick:e[8]||(e[8]=s=>f.value=!0),type:"primary",preIcon:"ant-design:edit-outlined"},{default:n(()=>[...e[10]||(e[10]=[$("开启编辑模式",-1)])]),_:1}))])):ae("",!0)]),_:1})]),_:1})}}})),Oe=pe(_e,[["__scopeId","data-v-2e250b02"]]);export{Oe as default};