caseFile-12858c6f.js 3.7 KB

1
  1. import{c as A}from"./index-343523a6.js";import{d as J,c as b,z as h,r as v,a0 as L,I as O,aJ as w,aK as E,R as N,aG as S,j as $,f as y,o as u,h as _,n as D,N as x,i as d,K as U,k as s,l,p,t as C,u as n,aL as Q,aM as W,P as X,O as Y,G as B,_ as Z}from"./index-32c39055.js";import{F as ee,B as M,a as ae}from"./quisk-5962c204.js";import{g as te,B as T,d as se,a as le}from"./scrollbar-5051cfce.js";import{h as P,A as ne}from"./case-de2e9213.js";import"./upload-8c2ee168.js";import"./scene-3c8ec63c.js";import"./pagging-ff0d698d.js";import"./pagging-58a38392.js";import"./sys-e4ad01b3.js";import"./REG-6dcdd243.js";const oe={class:"body-layer"},ie={class:"body-head"},de={style:{"text-align":"center"}},ce={key:0},ue=["onClick"],pe=["onClick"],re=["onClick"],me=J({__name:"caseFile",setup(fe){const o=b(()=>{const a=h.currentRoute.value.params.caseId;if(a)return Number(a)}),r=v([]),R=async a=>{if(!a.filesTitle.trim())return X.error("卷宗标题不能为空!");await ne(a),r.value=r.value.filter(t=>t!==a)},i=v(),k=v([]),F=b(()=>k.value.map(a=>({name:a.filesTypeName,value:a.filesTypeId}))),z=b(()=>i.value===ee),V=v([]),I=async()=>{V.value=await le({caseId:o.value,filesTypeId:i.value})};L(()=>o.value&&i.value&&I());const G=a=>window.open(a.filesUrl+"?time="+Date.now()),H=async a=>{Y.confirm("确定要删除此数据?",B.t("sys.dialogTitle"),{confirmButtonText:B.t("sys.enter"),cancelButtonText:B.t("sys.cancel")}).then(async()=>{await se({caseId:o.value,filesId:a.filesId}),I()})},K=async()=>{await ae({caseId:o.value,fileType:i.value}),I()},g=(a,t)=>{h.push({name:N.drawCaseFile,params:{caseId:o.value,type:a,id:t}})};return O(async()=>{k.value=await te(),i.value=k.value[0].filesTypeId,await P(o.value)?(w.value=(await P(o.value)).caseTitle+" | 卷宗管理",E.value=""):(console.error("该案件不存在!"),h.replace({name:N.vrmodel}))}),S(()=>{w.value=$.title,E.value=$.desc}),(a,t)=>{const m=y("el-button"),f=y("el-table-column"),j=y("EditPen"),q=y("el-table");return u(),_(U,null,[F.value.length?(u(),D(A,{key:0,options:F.value,modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),notContent:""},null,8,["options","modelValue"])):x("",!0),d("div",oe,[d("div",ie,[t[4]||(t[4]=d("h3",{style:{visibility:"hidden"}},"场景管理",-1)),d("div",null,[z.value?(u(),_(U,{key:0},[s(m,{type:"primary",onClick:t[1]||(t[1]=e=>g(n(T).map,-1))},{default:l(()=>[p(" 创建"+C(n(M)[n(T).map]),1)]),_:1}),s(m,{type:"primary",onClick:t[2]||(t[2]=e=>g(n(T).scene,-1))},{default:l(()=>[p(" 创建"+C(n(M)[n(T).scene]),1)]),_:1})],64)):x("",!0),s(m,{type:"primary",onClick:K},{default:l(()=>t[3]||(t[3]=[p(" 上传 ")])),_:1})])]),s(q,{data:V.value,"tooltip-effect":"dark",style:{width:"100%"},size:"large"},{default:l(()=>[s(f,{label:"序号",width:"70"},{default:l(({$index:e})=>[d("div",de,C(e+1),1)]),_:1}),s(f,{label:"名称"},{default:l(({row:e})=>[r.value.includes(e)?(u(),D(n(W),{key:1,modelValue:e.filesTitle,"onUpdate:modelValue":c=>e.filesTitle=c,placeholder:"请输入文件名",focus:"",maxlength:50,style:{width:"280px"}},{append:l(()=>[s(m,{type:"primary",plain:"",onClick:c=>R(e)},{default:l(()=>t[5]||(t[5]=[p(" 确定 ")])),_:2},1032,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue"])):(u(),_("span",ce,[p(C(e.filesTitle)+" ",1),s(n(Q),{class:"edit-title",onClick:c=>r.value.push(e)},{default:l(()=>[s(j)]),_:2},1032,["onClick"])]))]),_:1}),s(f,{label:"创建时间",prop:"createTime"}),s(f,{label:"操作"},{default:l(({row:e})=>[d("span",{class:"oper-span",onClick:c=>G(e)}," 查看 ",8,ue),e.imgType!==null?(u(),_("span",{key:0,class:"oper-span",onClick:c=>g(e.imgType,e.filesId)}," 编辑 ",8,pe)):x("",!0),d("span",{class:"oper-span delBtn",onClick:c=>H(e)}," 删除 ",8,re)]),_:1})]),_:1},8,["data"])])],64)}}});const Be=Z(me,[["__scopeId","data-v-b76e9d9a"]]);export{Be as default};