2 lines
6.3 KiB
Java
2 lines
6.3 KiB
Java
var J=Object.defineProperty,Q=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var M=(l,r,n)=>r in l?J(l,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[r]=n,R=(l,r)=>{for(var n in r||(r={}))Z.call(r,n)&&M(l,n,r[n]);if(N)for(var n of N(r))h.call(r,n)&&M(l,n,r[n]);return l},I=(l,r)=>Q(l,X(r));var A=(l,r,n)=>new Promise((k,U)=>{var u=i=>{try{f(n.next(i))}catch(c){U(c)}},m=i=>{try{f(n.throw(i))}catch(c){U(c)}},f=i=>i.done?k(i.value):Promise.resolve(i.value).then(u,m);f((n=n.apply(l,r)).next())});import{d as $,aY as ee,s as oe,aH as ae,F as te,aB as ne,aG as le,bR as re,au as se}from"./index-X7Y8jykP.js";import"./JUpload.vue_vue_type_style_index_0_lang-B_SS088g.js";import{_ as pe}from"./JUploadModal.vue_vue_type_script_setup_true_lang-CSwYeVkH.js";import"./index-BDvqZ5j4.js";import{P as ie}from"./index-Ckh_BVlA.js";import{D as de}from"./index-9EeNOStE.js";import{u as ue}from"./useModal-DaJ3Bflg.js";import{C as me}from"./index-BwqG9R3y.js";import{e as q,o as fe,y as g,z as _,A as t,u as d,b as ce,K as B,f as o,C as _e,H as ve,r as b,E,t as we}from"./vue-vendor-DNhG1Cve.js";import{O as ge}from"./index-CuWaQdlK.js";import{A as be}from"./index-DO7ZhK45.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./useMenuSetting-BwQ9LkAm.js";import"./useFullContent-B3OUGaJG.js";import"./useContentHeight-vWUZcXk1.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./useContentViewHeight-Cja8zrBg.js";import"./usePageContext-9jIr04Op.js";import"./injectionKey-DPVn4AgL.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./ArrowRightOutlined-CZG1QCpB.js";import"./index-lcIOKfa7.js";import"./dropdown-jkliuVyN.js";import"./index-B4gPlWQt.js";import"./eagerComputed-BTlOruLW.js";import"./transButton-B2CWzlQO.js";import"./operationUnit-vCu2co3e.js";import"./index-DWDasoBX.js";const Ue=l=>$.get({url:"/sys/version/app3version",params:l}),ye=l=>$.post({url:"/sys/version/saveVersion",params:l}),ke={key:2,class:"anty-form-btn"},Pe=q({name:"portalapp-sysAppVersion"}),Ce=q(I(R({},Pe),{setup(l){const{hasPermission:r}=ee(),{createMessage:n}=oe(),[k,{openModal:U}]=ue(),u=b(!1),m=b(!1),f=b(null),i="E0CC280",c="appVersion",P=b(""),x=b(""),F={xs:{span:24},sm:{span:5}},H={xs:{span:24},sm:{span:16}},a=ce({id:"E0CC280",appVersion:"",versionNum:0,updateNote:"",downloadUrl:"",wgtUrl:"",webDownloadUrl:""});function O(){return A(this,null,function*(){const p=yield Ue({key:i});p&&Object.assign(a,p)})}function z(){d(f).validate().then(()=>A(null,null,function*(){let e=we(a);e.appVersion.indexOf(".")!=-1&&(e.versionNum=Number(e.appVersion.replace(/\./g,""))),e.id=i,u.value=!0,yield ye(e),n.success("保存成功"),u.value=!1,m.value=!1})).finally(()=>{u.value=!1})}function C(p){P.value=p,x.value=p=="web"?a.webDownloadUrl:p=="apk"?a.downloadUrl:a.wgtUrl,U(!0,{maxCount:1,bizPath:c})}function S(p){d(P)=="apk"?a.downloadUrl=p:d(P)=="wgt"?a.wgtUrl=p:a.webDownloadUrl=p}const j={appVersion:[{required:!0,message:"版本不能为空",trigger:"blur"}],downloadUrl:[{required:!0,message:"APP安装apk不能为空",trigger:"change"}],wgtUrl:[{required:!1,message:"APP热更新文件不能为空",trigger:"change"}]},K=[{field:"appVersion",label:"版本"},{field:"downloadUrl",label:"APP安装apk"},{field:"wgtUrl",label:"APP热更新文件"},{field:"webDownloadUrl",label:"桌面应用下载地址"},{field:"updateNote",label:"更新内容"}];return fe(()=>{O()}),(p,e)=>{const y=le,v=ne,w=be,V=B("Icon"),T=re,G=ge,L=te,W=ae,D=B("a-button"),Y=me;return _(),g(d(ie),{contentFullHeight:""},{default:t(()=>[o(Y,{bordered:!1,title:"版本管理"},{default:t(()=>[m.value?(_(),g(W,{key:0,spinning:u.value},{default:t(()=>[o(L,{ref_key:"formRef",ref:f,model:a,labelCol:F,wrapperCol:H,rules:j},{default:t(()=>[o(G,null,{default:t(()=>[o(w,{span:24},{default:t(()=>[o(v,{label:"版本",name:"appVersion"},{default:t(()=>[o(y,{value:a.appVersion,"onUpdate:value":e[0]||(e[0]=s=>a.appVersion=s),placeholder:"请输入版本"},null,8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:t(()=>[o(v,{label:"APP安装apk",name:"downloadUrl"},{default:t(()=>[o(y,{placeholder:"设置APP安装apk",value:a.downloadUrl,"onUpdate:value":e[2]||(e[2]=s=>a.downloadUrl=s)},{addonAfter:t(()=>[o(V,{icon:"ant-design:upload-outlined",style:{cursor:"pointer"},onClick:e[1]||(e[1]=s=>C("apk"))})]),_:1},8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:t(()=>[o(v,{label:"APP热更新文件",name:"wgtUrl"},{default:t(()=>[o(y,{placeholder:"设置APP热更新文件",value:a.wgtUrl,"onUpdate:value":e[4]||(e[4]=s=>a.wgtUrl=s)},{addonAfter:t(()=>[o(V,{icon:"ant-design:upload-outlined",style:{cursor:"pointer"},onClick:e[3]||(e[3]=s=>C("wgt"))})]),_:1},8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:t(()=>[o(v,{label:"桌面应用",name:"webDownloadUrl"},{default:t(()=>[o(y,{placeholder:"桌面应用安装路径",value:a.webDownloadUrl,"onUpdate:value":e[6]||(e[6]=s=>a.webDownloadUrl=s)},{addonAfter:t(()=>[o(V,{icon:"ant-design:upload-outlined",style:{cursor:"pointer"},onClick:e[5]||(e[5]=s=>C("web"))})]),_:1},8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:t(()=>[o(v,{label:"更新内容"},{default:t(()=>[o(T,{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(d(pe),{value:x.value,bizPath:c,maxCount:1,onRegister:d(k),onChange:S},null,8,["value","onRegister"])]),_:1},8,["spinning"])):(_(),g(d(de),{key:1,class:"desc",column:1,data:a,schema:K},null,8,["data"])),d(r)("app:edit:version")?(_(),_e("div",ke,[m.value?(_(),g(D,{key:0,onClick:z,type:"primary",preIcon:"ant-design:save-outlined"},{default:t(()=>[...e[9]||(e[9]=[E("保存",-1)])]),_:1})):(_(),g(D,{key:1,onClick:e[8]||(e[8]=s=>m.value=!0),type:"primary",preIcon:"ant-design:edit-outlined"},{default:t(()=>[...e[10]||(e[10]=[E("开启编辑模式",-1)])]),_:1}))])):ve("",!0)]),_:1})]),_:1})}}})),co=se(Ce,[["__scopeId","data-v-2e250b02"]]);export{co as default};
|