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