Files
beautifier-web/dist/assets/index.2e1d3d78.js
T
2026-05-15 17:17:33 +08:00

2 lines
14 KiB
JavaScript

import{d as O,r as g,s as z,w as H,a as m,a0 as P,b as l,c as R,e as u,O as j,g as o,m as c,n as K,v as V,t as B,F as Y,h as X,f as t,_ as J,a3 as M,D as Z,x,I as te,Z as ae,j as ee,W as Q}from"./index.2964cb32.js";import{a as le,b as ue,c as se,d as ie}from"./index.64097413.js";import{b as ne}from"./userArchiveImages.4465f956.js";import{h as W}from"./filter.6175807a.js";import{s as oe}from"./search.1d835ded.js";import{r as re}from"./refresh.24a96c11.js";import"./plugin-vue_export-helper.41ffa612.js";const ce={class:"detail-shell"},de={class:"main-col"},ve={key:0,class:"viewer-card"},_e={class:"viewer-card__inner"},pe={class:"triptych"},me=["src"],ge={key:1,class:"panel-empty"},ye=["src"],be={key:1,class:"panel-empty"},fe=["src"],he={key:1,class:"panel-empty"},Ee={key:1,class:"viewer-card viewer-card--solo"},De={class:"single-image-wrapper"},Fe=["src"],ke={key:2,class:"main-empty main-empty--solo"},Ce={key:3,class:"thumb-section"},Ae={class:"thumb-section-head"},Be={key:0,class:"thumb-section-active"},we={class:"thumb-strip"},Ue=["onClick"],xe={class:"thumb-btn__frame"},Ie=["src"],Le={key:1,class:"thumb-btn__placeholder"},Ne={class:"thumb-btn__label"},$e={class:"side-panel"},Ve={class:"side-panel-head"},Se={key:0,class:"side-sub"},qe={key:1,class:"side-time-inline"},Re={class:"side-panel-body"},Te={class:"metric-head"},ze={class:"metric-name"},Me={class:"metric-num"},Ke={key:0,class:"side-empty"},Oe=O({__name:"UserArchiveDetailDialog",props:{visible:{type:Boolean,required:!0},archiveId:{type:Number,required:!0}},emits:["update:visible"],setup(S){const D={health_score:"\u5065\u5EB7\u8BC4\u5206",predicted_age:"\u9884\u6D4B\u5E74\u9F84",mild_abnormality:"\u8F7B\u5FAE\u5F02\u5E38",moderate_abnormality:"\u4E2D\u5EA6\u5F02\u5E38",normal_area:"\u6B63\u5E38\u533A\u57DF",severe_abnormality:"\u4E25\u91CD\u5F02\u5E38"},q=["health_score","predicted_age","mild_abnormality","moderate_abnormality","normal_area","severe_abnormality"],A=S,k=g(!1),E=g(null),d=g([]),v=g(""),C=[{color:"#f56c6c",percentage:40},{color:"#e6a23c",percentage:70},{color:"#67c23a",percentage:100}],I=z(()=>d.value.find(s=>s.key===v.value)),F=z(()=>{var p;const s=(p=I.value)==null?void 0:p.angles;return s!=null?s:{left:"",front:"",right:""}}),a=g(""),y=g(""),r=g(""),T=z(()=>!!(a.value||y.value||r.value)),h=z(()=>y.value||a.value||r.value||""),i=z(()=>{var s,p;return(p=(s=E.value)==null?void 0:s.create_time)!=null?p:""}),L=z(()=>{var p;const s=(p=E.value)==null?void 0:p.contents;return q.map($=>{const U=s==null?void 0:s[$],e=Number(U),b=Number.isFinite(e)?Math.min(100,Math.max(0,e)):0;return{key:$,label:D[$]||$,value:U!=null?String(U):"--",pct:b}})});function w(){const s=F.value;a.value=s.left,y.value=s.front,r.value=s.right}async function n(){var s,p,$;if(!!A.archiveId){k.value=!0;try{const{data:U}=await le({id:A.archiveId}),e=(s=U==null?void 0:U.data)!=null?s:U;E.value=e;const b=ne(e);d.value=b,v.value=($=(p=b[0])==null?void 0:p.key)!=null?$:"",w()}catch{E.value=null,d.value=[],v.value="",M.error("\u83B7\u53D6\u6863\u6848\u8BE6\u60C5\u5931\u8D25")}finally{k.value=!1}}}function _(){if(!a.value)return;const s=y.value;y.value=a.value,a.value=s}function f(){if(!r.value)return;const s=y.value;y.value=r.value,r.value=s}function N(s){v.value=s,w()}function G(){E.value=null,d.value=[],v.value="",a.value="",y.value="",r.value=""}return H(()=>[A.visible,A.archiveId],([s,p])=>{s&&p&&n()}),(s,p)=>{const $=m("el-progress"),U=m("el-dialog"),e=P("loading");return l(),R(U,{"model-value":S.visible,title:"\u6863\u6848\u8BE6\u60C5",width:"1200",top:"2vh","append-to-body":"","destroy-on-close":"",class:"archive-detail-dialog","onUpdate:modelValue":p[0]||(p[0]=b=>s.$emit("update:visible",b)),onClosed:G},{default:u(()=>[j((l(),o("div",ce,[c("div",de,[T.value?(l(),o("div",ve,[c("div",_e,[c("div",pe,[c("div",{class:K(["triptych-panel triptych-side",{"is-empty":!a.value}]),onClick:_,title:"\u4E0E\u4E2D\u95F4\u56FE\u4E92\u6362"},[a.value?(l(),o("img",{key:0,src:a.value,class:"triptych-img triptych-img--side",alt:""},null,8,me)):(l(),o("span",ge,"\u5DE6"))],2),c("div",{class:K(["triptych-panel triptych-center",{"is-empty":!y.value}])},[y.value?(l(),o("img",{key:0,src:y.value,class:"triptych-img triptych-img--center",alt:""},null,8,ye)):(l(),o("span",be,"\u4E2D"))],2),c("div",{class:K(["triptych-panel triptych-side",{"is-empty":!r.value}]),onClick:f,title:"\u4E0E\u4E2D\u95F4\u56FE\u4E92\u6362"},[r.value?(l(),o("img",{key:0,src:r.value,class:"triptych-img triptych-img--side",alt:""},null,8,fe)):(l(),o("span",he,"\u53F3"))],2)])])])):!k.value&&h.value?(l(),o("div",Ee,[c("div",De,[c("img",{src:h.value,class:"single-image",alt:""},null,8,Fe)])])):k.value?V("v-if",!0):(l(),o("div",ke,"\u6682\u65E0\u5206\u6790\u56FE")),d.value.length?(l(),o("div",Ce,[c("div",Ae,[p[1]||(p[1]=c("span",{class:"thumb-section-title"},"\u6A21\u5F0F\u56FE",-1)),I.value?(l(),o("span",Be,B(I.value.label),1)):V("v-if",!0)]),c("div",we,[(l(!0),o(Y,null,X(d.value,b=>(l(),o("button",{key:b.key,type:"button",class:K(["thumb-btn",{active:b.key===v.value}]),onClick:Xe=>N(b.key)},[c("span",xe,[b.thumbUrl?(l(),o("img",{key:0,src:b.thumbUrl,alt:""},null,8,Ie)):(l(),o("span",Le,"\u2014"))]),c("span",Ne,B(b.label),1)],10,Ue))),128))])])):V("v-if",!0)]),c("aside",$e,[c("div",Ve,[p[2]||(p[2]=c("h3",{class:"side-title"},"\u7EFC\u5408\u8BC4\u4F30",-1)),i.value?(l(),o("p",Se,"\u68C0\u6D4B\u65F6\u95F4")):V("v-if",!0),i.value?(l(),o("p",qe,B(i.value),1)):V("v-if",!0)]),c("div",Re,[(l(!0),o(Y,null,X(L.value,b=>(l(),o("div",{key:b.key,class:"metric-block"},[c("div",Te,[c("span",ze,B(b.label),1),c("span",Me,B(b.value),1)]),t($,{percentage:b.pct,color:C,"stroke-width":8,"show-text":!1},null,8,["percentage"])]))),128)),!L.value.length&&!k.value?(l(),o("div",Ke,"\u6682\u65E0\u8BC4\u4F30\u6570\u636E")):V("v-if",!0)])])])),[[e,k.value]])]),_:1},8,["model-value"])}}});var Pe=J(Oe,[["__scopeId","data-v-7ae818dc"]]);const je={key:1},Ge=O({__name:"UserArchiveDialog",props:{visible:{type:Boolean,required:!0},userId:{type:Number,required:!0}},emits:["update:visible"],setup(S){const D=S,q=g(!1),A=g([]),k=g(0),E=Z({page:1,size:10}),d=g(!1),v=g(0);async function C(){var F,a,y,r,T,h,i,L,w,n;if(!!D.userId){q.value=!0;try{const _=await ue({user_id:D.userId,...E}),f=Array.isArray(_.data)?_.data:(r=(y=(F=_.data)==null?void 0:F.data)!=null?y:(a=_.data)==null?void 0:a.list)!=null?r:[],N=(i=(h=(T=_.data)==null?void 0:T.meta)!=null?h:_.meta)!=null?i:{};f.value=f,k.value=Number((n=(w=N==null?void 0:N.total)!=null?w:(L=_.data)==null?void 0:L.total)!=null?n:f.length)||0}catch(_){M.error(_.message||"\u83B7\u53D6\u7528\u6237\u6863\u6848\u5931\u8D25")}finally{q.value=!1}}}function I(F){v.value=F.id,d.value=!0}return H(()=>D.visible,F=>{F&&(E.page=1,C())}),(F,a)=>{const y=m("el-image"),r=m("el-table-column"),T=m("el-button"),h=m("el-table"),i=m("pagination"),L=m("el-dialog"),w=P("loading");return l(),o(Y,null,[t(L,{"model-value":S.visible,title:"\u7528\u6237\u6863\u6848",width:"840px","append-to-body":"","destroy-on-close":"","onUpdate:modelValue":a[2]||(a[2]=n=>F.$emit("update:visible",n))},{default:u(()=>[j((l(),R(h,{data:A.value,border:"",stripe:"",style:{width:"100%"}},{default:u(()=>[t(r,{label:"\u56FE\u7247",align:"center",width:"120"},{default:u(({row:n})=>[n.cover?(l(),R(y,{key:0,src:n.cover,"preview-src-list":[n.cover],fit:"cover",class:"dialog-cover","preview-teleported":"","hide-on-click-modal":""},{error:u(()=>[...a[4]||(a[4]=[c("span",{class:"image-slot"},"--",-1)])]),_:1},8,["src","preview-src-list"])):(l(),o("span",je,"--"))]),_:1}),t(r,{prop:"create_time",label:"\u65F6\u95F4",align:"center","min-width":"160"}),t(r,{label:"\u64CD\u4F5C",align:"center",width:"100"},{default:u(({row:n})=>[t(T,{type:"primary",link:"",onClick:_=>I(n)},{default:u(()=>[...a[5]||(a[5]=[x("\u8BE6\u60C5",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[w,q.value]]),t(i,{total:k.value,page:E.page,"onUpdate:page":a[0]||(a[0]=n=>E.page=n),limit:E.size,"onUpdate:limit":a[1]||(a[1]=n=>E.size=n),onPagination:C},null,8,["total","page","limit"])]),_:1},8,["model-value"]),t(Pe,{visible:d.value,"onUpdate:visible":a[3]||(a[3]=n=>d.value=n),"archive-id":v.value},null,8,["visible","archive-id"])],64)}}});var Qe=J(Ge,[["__scopeId","data-v-0faf89eb"]]);const We=O({__name:"UserAuthStoreDialog",props:{visible:{type:Boolean,required:!0},userId:{type:Number,required:!0}},emits:["update:visible"],setup(S){const D=S,q={1:"\u6388\u6743\u4E2D",2:"\u5DF2\u8FC7\u671F"},A=g(!1),k=g([]);H(()=>D.visible,d=>{d&&E()});function E(){!D.userId||(A.value=!0,se({user_id:D.userId}).then(({data:d})=>{k.value=Array.isArray(d)?d:[]}).catch(d=>M.error(d.message||"\u83B7\u53D6\u7528\u6237\u6388\u6743\u95E8\u5E97\u5217\u8868\u5931\u8D25")).finally(()=>A.value=!1))}return(d,v)=>{const C=m("el-table-column"),I=m("el-tag"),F=m("el-table"),a=m("el-dialog"),y=P("loading");return l(),R(a,{"model-value":S.visible,title:"\u7528\u6237\u6388\u6743\u95E8\u5E97\u5217\u8868",width:"940px","append-to-body":"","destroy-on-close":"","onUpdate:modelValue":v[0]||(v[0]=r=>d.$emit("update:visible",r))},{default:u(()=>[j((l(),R(F,{data:k.value,border:"",stripe:"",style:{width:"100%"}},{default:u(()=>[t(C,{prop:"name",label:"\u95E8\u5E97\u540D\u79F0",align:"center"}),t(C,{prop:"user_name",label:"\u7BA1\u7406\u95E8\u5E97\u7684\u7528\u6237\u540D",align:"center"}),t(C,{prop:"user_mobile",label:"\u7535\u8BDD",align:"center"}),t(C,{prop:"district_text",label:"\u5730\u533A",align:"center"}),t(C,{prop:"validity_time",label:"\u6388\u6743\u5230\u671F\u65F6\u95F4",align:"center"}),t(C,{prop:"status",label:"\u72B6\u6001",align:"center"},{default:u(({row:r})=>[t(I,null,{default:u(()=>[x(B(q[r.status]),1)]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[y,A.value]])]),_:1},8,["model-value"])}}});const Ye={class:"app-container"},Ze={key:1},He={class:"op-links"},Je=O({__name:"index",setup(S){const D=Z({roleList:!1,roleArchive:!1,roleAuthStore:!1}),q={1:"\u672A\u6CE8\u518C",2:"\u672A\u8FDB\u884C\u4EBA\u8138\u8BC6\u522B",3:"\u672A\u5B8C\u5584\u4FE1\u606F",4:"\u6B63\u5E38"},A=g(!1),k=g(0),E=g([]),d=g(),v=Z({page:1,size:10,keyword:""}),C=g(!1),I=g(0),F=g(!1),a=async()=>{var h,i,L,w,n;A.value=!0;try{const _=await ie(v),f=Array.isArray(_.data)?_.data:(i=(h=_.data)==null?void 0:h.data)!=null?i:[],N=(n=(w=(L=_.data)==null?void 0:L.meta)!=null?w:_.meta)!=null?n:{};E.value=f,k.value=Number(N==null?void 0:N.total)||0}catch(_){M.error(_.message||"\u83B7\u53D6\u7528\u6237\u5217\u8868\u5931\u8D25")}finally{A.value=!1}},y=()=>{var h;(h=d.value)==null||h.resetFields(),v.page=1,a()},r=h=>{I.value=h.id,C.value=!0},T=h=>{I.value=h.id,F.value=!0};return te(()=>{if(D.roleList=W(Q.userListId),D.roleArchive=W(Q.userCustomerId),D.roleAuthStore=W(Q.userAuthListId),!D.roleList){M.error("\u6CA1\u6709\u8BBF\u95EE\u6743\u9650");return}a()}),(h,i)=>{const L=m("el-input"),w=m("el-form-item"),n=m("el-button"),_=m("el-form"),f=m("el-table-column"),N=m("el-image"),G=m("el-tag"),s=m("el-table"),p=m("pagination"),$=m("el-card"),U=P("loading");return l(),o("div",Ye,[t($,{class:"box-card"},{default:u(()=>[t(_,{ref_key:"queryFormRef",ref:d,model:v,inline:!0},{default:u(()=>[t(w,{label:"\u5173\u952E\u8BCD",prop:"keyword"},{default:u(()=>[t(L,{modelValue:v.keyword,"onUpdate:modelValue":i[0]||(i[0]=e=>v.keyword=e),placeholder:"\u7528\u6237\u540D/\u6635\u79F0",clearable:"",style:{width:"200px"},onKeyup:ae(a,["enter"])},null,8,["modelValue"])]),_:1}),t(w,null,{default:u(()=>[t(n,{type:"primary",icon:ee(oe),onClick:a},{default:u(()=>[...i[5]||(i[5]=[x("\u641C\u7D22",-1)])]),_:1},8,["icon"]),t(n,{icon:ee(re),onClick:y},{default:u(()=>[...i[6]||(i[6]=[x("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),j((l(),R(s,{data:E.value,border:"",stripe:"",style:{width:"100%"}},{default:u(()=>[t(f,{prop:"username",label:"\u7528\u6237\u540D/\u6635\u79F0",align:"center"},{default:u(({row:e})=>[x(B(e.username||e.nickname),1)]),_:1}),t(f,{prop:"avatar",label:"\u5934\u50CF",align:"center",width:"80"},{default:u(({row:e})=>[e.avatar?(l(),R(N,{key:0,src:e.avatar,"preview-src-list":[e.avatar],"preview-teleported":"",fit:"cover",class:"avatar-thumb","hide-on-click-modal":""},null,8,["src","preview-src-list"])):(l(),o("span",Ze,"--"))]),_:1}),t(f,{prop:"district_text",label:"\u5730\u533A",align:"center"},{default:u(({row:e})=>[x(B(e.district_text?e.district_text:"--"),1)]),_:1}),t(f,{prop:"gender_text",label:"\u6027\u522B",align:"center"},{default:u(({row:e})=>[x(B(e.gender_text||"--"),1)]),_:1}),t(f,{prop:"mobile",label:"\u624B\u673A\u53F7",align:"center"},{default:u(({row:e})=>[x(B(e.mobile||"--"),1)]),_:1}),t(f,{label:"\u6388\u6743\u5217\u8868",align:"center"},{default:u(({row:e})=>[D.roleAuthStore?(l(),R(n,{key:0,type:"primary",link:"",onClick:b=>T(e)},{default:u(()=>[...i[7]||(i[7]=[x("\u67E5\u770B",-1)])]),_:1},8,["onClick"])):V("v-if",!0)]),_:1}),t(f,{label:"\u751F\u65E5/\u5E74\u9F84",align:"center"},{default:u(({row:e})=>[c("span",null,B(e.birthday||e.age||"--"),1)]),_:1}),t(f,{prop:"status",label:"\u72B6\u6001",align:"center"},{default:u(({row:e})=>[t(G,null,{default:u(()=>[x(B(q[e.status]),1)]),_:2},1024)]),_:1}),t(f,{prop:"detection_number",label:"\u603B\u68C0\u6D4B\u6B21\u6570",align:"center"},{default:u(({row:e})=>[x(B(e.detection_number||"--"),1)]),_:1}),t(f,{prop:"created_at",label:"\u521B\u5EFA\u65F6\u95F4",align:"center"},{default:u(({row:e})=>[x(B(e.created_at||"--"),1)]),_:1}),t(f,{label:"\u64CD\u4F5C",align:"center",width:"120"},{default:u(({row:e})=>[c("div",He,[D.roleArchive?(l(),R(n,{key:0,type:"primary",link:"",onClick:b=>r(e)},{default:u(()=>[...i[8]||(i[8]=[x("\u6863\u6848",-1)])]),_:1},8,["onClick"])):V("v-if",!0)])]),_:1})]),_:1},8,["data"])),[[U,A.value]]),t(p,{total:k.value,page:v.page,"onUpdate:page":i[1]||(i[1]=e=>v.page=e),limit:v.size,"onUpdate:limit":i[2]||(i[2]=e=>v.size=e),onPagination:a},null,8,["total","page","limit"])]),_:1}),V(" \u7528\u6237\u6863\u6848\u5F39\u7A97 "),t(Qe,{visible:C.value,"onUpdate:visible":i[3]||(i[3]=e=>C.value=e),"user-id":I.value},null,8,["visible","user-id"]),V(" \u7528\u6237\u6388\u6743\u95E8\u5E97\u5217\u8868\u5F39\u7A97 "),t(We,{visible:F.value,"onUpdate:visible":i[4]||(i[4]=e=>F.value=e),"user-id":I.value},null,8,["visible","user-id"])])}}});var nt=J(Je,[["__scopeId","data-v-4498f7b0"]]);export{nt as default};