2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{d as M,r as m,s as S,w as X,a as _,X as P,b as u,c as q,e as i,M as j,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,$ as K,B as Y,x as C,U as Z,j as W}from"./index.a8f46cbf.js";import{a as ee,b as te,c as le,d as se}from"./index.c839390e.js";import{b as ue}from"./userArchiveImages.4465f956.js";import{s as ae,r as ie}from"./search.8b061963.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=M({__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(a=>a.key===o.value)),$=S(()=>{var v;const a=(v=y.value)==null?void 0:v.angles;return a!=null?a:{left:"",front:"",right:""}}),l=m(""),s=m(""),g=m(""),D=S(()=>!!(l.value||s.value||g.value)),z=S(()=>s.value||l.value||g.value||""),n=S(()=>{var a,v;return(v=(a=k.value)==null?void 0:a.create_time)!=null?v:""}),r=S(()=>{var v;const a=(v=k.value)==null?void 0:v.contents;return!a||typeof a!="object"?[]:Object.entries(a).map(([x,F])=>{const V=Number(F),e=Number.isFinite(V)?Math.min(100,Math.max(0,V)):0;return{key:x,label:B[x]||x,value:String(F!=null?F:"--"),pct:e}})});function U(){const a=$.value;l.value=a.left,s.value=a.front,g.value=a.right}async function N(){var a,v,x;if(!!h.archiveId){f.value=!0;try{const{data:F}=await ee({id:h.archiveId}),V=(a=F==null?void 0:F.data)!=null?a:F;k.value=V;const e=ue(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="",K.error("\u83B7\u53D6\u6863\u6848\u8BE6\u60C5\u5931\u8D25")}finally{f.value=!1}}}function d(){if(!l.value)return;const a=s.value;s.value=l.value,l.value=a}function T(){if(!g.value)return;const a=s.value;s.value=g.value,g.value=a}function A(a){o.value=a,U()}function O(){k.value=null,b.value=[],o.value="",l.value="",s.value="",g.value=""}return X(()=>[h.visible,h.archiveId],([a,v])=>{a&&v&&N()}),(a,v)=>{const x=_("el-progress"),F=_("el-dialog"),V=P("loading");return u(),q(F,{"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=>a.$emit("update:visible",e)),onClosed:O},{default:i(()=>[j((u(),c("div",ne,[p("div",oe,[D.value?(u(),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?(u(),c("img",{key:0,src:l.value,class:"triptych-img triptych-img--side",alt:""},null,8,pe)):(u(),c("span",ve,"\u5DE6"))],2),p("div",{class:R(["triptych-panel triptych-center",{"is-empty":!s.value}])},[s.value?(u(),c("img",{key:0,src:s.value,class:"triptych-img triptych-img--center",alt:""},null,8,_e)):(u(),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?(u(),c("img",{key:0,src:g.value,class:"triptych-img triptych-img--side",alt:""},null,8,ge)):(u(),c("span",be,"\u53F3"))],2)])])])):!f.value&&z.value?(u(),c("div",ye,[p("div",fe,[p("img",{src:z.value,class:"single-image",alt:""},null,8,he)])])):f.value?L("v-if",!0):(u(),c("div",ke,"\u6682\u65E0\u5206\u6790\u56FE")),b.value.length?(u(),c("div",De,[p("div",Ee,[v[1]||(v[1]=p("span",{class:"thumb-section-title"},"\u6A21\u5F0F\u56FE",-1)),y.value?(u(),c("span",Fe,E(y.value.label),1)):L("v-if",!0)]),p("div",Ce,[(u(!0),c(Q,null,J(b.value,e=>(u(),c("button",{key:e.key,type:"button",class:R(["thumb-btn",{active:e.key===o.value}]),onClick:H=>A(e.key)},[p("span",Be,[e.thumbUrl?(u(),c("img",{key:0,src:e.thumbUrl,alt:""},null,8,we)):(u(),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?(u(),c("p",Ne,"\u68C0\u6D4B\u65F6\u95F4")):L("v-if",!0),n.value?(u(),c("p",Ve,E(n.value),1)):L("v-if",!0)]),p("div",Le,[(u(!0),c(Q,null,J(r.value,e=>(u(),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?(u(),c("div",Te,"\u6682\u65E0\u8BC4\u4F30\u6570\u636E")):L("v-if",!0)])])])),[[V,f.value]])]),_:1},8,["model-value"])}}});var Me=G(Re,[["__scopeId","data-v-7ae818dc"]]);const Pe={key:1},je=M({__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=Y({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 s=Array.isArray(l)?l:(D=(g=l==null?void 0:l.data)!=null?g:l==null?void 0:l.list)!=null?D:[];f.value=s,k.value=typeof(l==null?void 0:l.total)=="number"?l.total:s.length}).catch(l=>K.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 X(()=>B.visible,l=>{l&&(b.page=1,y())}),(l,s)=>{const g=_("el-image"),D=_("el-table-column"),z=_("el-button"),n=_("el-table"),r=_("pagination"),U=_("el-dialog"),N=P("loading");return u(),c(Q,null,[t(U,{"model-value":I.visible,title:"\u7528\u6237\u6863\u6848",width:"840px","append-to-body":"","destroy-on-close":"","onUpdate:modelValue":s[2]||(s[2]=d=>l.$emit("update:visible",d))},{default:i(()=>[j((u(),q(n,{data:f.value,border:"",stripe:"",style:{width:"100%"}},{default:i(()=>[t(D,{label:"\u56FE\u7247",align:"center",width:"120"},{default:i(({row:d})=>[d.cover?(u(),q(g,{key:0,src:d.cover,"preview-src-list":[d.cover],fit:"cover",class:"dialog-cover","preview-teleported":"","hide-on-click-modal":""},{error:i(()=>[...s[4]||(s[4]=[p("span",{class:"image-slot"},"--",-1)])]),_:1},8,["src","preview-src-list"])):(u(),c("span",Pe,"--"))]),_:1}),t(D,{prop:"create_time",label:"\u65F6\u95F4",align:"center","min-width":"160"}),t(D,{label:"\u64CD\u4F5C",align:"center",width:"100"},{default:i(({row:d})=>[t(z,{type:"primary",link:"",onClick:T=>$(d)},{default:i(()=>[...s[5]||(s[5]=[C("\u8BE6\u60C5",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,h.value]]),t(r,{total:k.value,page:b.page,"onUpdate:page":s[0]||(s[0]=d=>b.page=d),limit:b.size,"onUpdate:limit":s[1]||(s[1]=d=>b.size=d),onPagination:y},null,8,["total","page","limit"])]),_:1},8,["model-value"]),t(Me,{visible:o.value,"onUpdate:visible":s[3]||(s[3]=d=>o.value=d),"archive-id":w.value},null,8,["visible","archive-id"])],64)}}});var Ke=G(je,[["__scopeId","data-v-0faf89eb"]]);const Oe=M({__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([]);X(()=>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=>K.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"),s=_("el-dialog"),g=P("loading");return u(),q(s,{"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:i(()=>[j((u(),q(l,{data:k.value,border:"",stripe:"",style:{width:"100%"}},{default:i(()=>[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:i(({row:D})=>[t($,null,{default:i(()=>[C(E(h[D.status]),1)]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[g,f.value]])]),_:1},8,["model-value"])}}});const Qe={class:"app-container"},Xe={key:1},Ge={class:"op-links"},He=M({__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=Y({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 s=()=>{h.value=!0,se(o).then(({data:n})=>{const{list:r,total:U}=l(n);k.value=r,f.value=U}).catch(n=>K.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,s()},D=n=>{y.value=n.id,w.value=!0},z=n=>{y.value=n.id,$.value=!0};return s(),(n,r)=>{const U=_("el-input"),N=_("el-form-item"),d=_("el-button"),T=_("el-form"),A=_("el-table-column"),O=_("el-image"),a=_("el-tag"),v=_("el-table"),x=_("pagination"),F=_("el-card"),V=P("loading");return u(),c("div",Qe,[t(F,{class:"box-card"},{default:i(()=>[t(T,{ref_key:"queryFormRef",ref:b,model:o,inline:!0},{default:i(()=>[t(N,{label:"\u5173\u952E\u8BCD",prop:"keyword"},{default:i(()=>[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(s,["enter"])},null,8,["modelValue"])]),_:1}),t(N,null,{default:i(()=>[t(d,{type:"primary",icon:W(ae),onClick:s},{default:i(()=>[...r[5]||(r[5]=[C("\u641C\u7D22",-1)])]),_:1},8,["icon"]),t(d,{icon:W(ie),onClick:g},{default:i(()=>[...r[6]||(r[6]=[C("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),j((u(),q(v,{data:k.value,border:"",stripe:"",style:{width:"100%"}},{default:i(()=>[t(A,{prop:"username",label:"\u7528\u6237\u540D/\u6635\u79F0",align:"center"},{default:i(({row:e})=>[C(E(e.username||e.nickname),1)]),_:1}),t(A,{prop:"avatar",label:"\u5934\u50CF",align:"center",width:"80"},{default:i(({row:e})=>[e.avatar?(u(),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"])):(u(),c("span",Xe,"--"))]),_:1}),t(A,{prop:"district_text",label:"\u5730\u533A",align:"center"},{default:i(({row:e})=>[C(E(e.district_text?e.district_text:"--"),1)]),_:1}),t(A,{prop:"gender_text",label:"\u6027\u522B",align:"center"},{default:i(({row:e})=>[C(E(e.gender_text||"--"),1)]),_:1}),t(A,{prop:"mobile",label:"\u624B\u673A\u53F7",align:"center"},{default:i(({row:e})=>[C(E(e.mobile||"--"),1)]),_:1}),t(A,{label:"\u751F\u65E5/\u5E74\u9F84",align:"center"},{default:i(({row:e})=>[p("span",null,E(e.birthday||e.age||"--"),1)]),_:1}),t(A,{prop:"status",label:"\u72B6\u6001",align:"center"},{default:i(({row:e})=>[t(a,null,{default:i(()=>[C(E(B[e.status]),1)]),_:2},1024)]),_:1}),t(A,{prop:"detection_number",label:"\u603B\u68C0\u6D4B\u6B21\u6570",align:"center"},{default:i(({row:e})=>[C(E(e.detection_number||"--"),1)]),_:1}),t(A,{prop:"created_at",label:"\u521B\u5EFA\u65F6\u95F4",align:"center"},{default:i(({row:e})=>[C(E(e.created_at||"--"),1)]),_:1}),t(A,{label:"\u64CD\u4F5C",align:"center",width:"180"},{default:i(({row:e})=>[p("div",Ge,[t(d,{type:"primary",link:"",onClick:H=>D(e)},{default:i(()=>[...r[7]||(r[7]=[C("\u6863\u6848",-1)])]),_:1},8,["onClick"]),t(d,{type:"primary",link:"",onClick:H=>z(e)},{default:i(()=>[...r[8]||(r[8]=[C("\u6388\u6743\u5217\u8868",-1)])]),_:1},8,["onClick"])])]),_: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:s},null,8,["total","page","limit"])]),_:1}),L(" \u7528\u6237\u6863\u6848\u5F39\u7A97 "),t(Ke,{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};
|