Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

recordListDialog.f91b2be5.js 2.6KB

vor 4 Monaten
1
  1. var u=(c,b,a)=>new Promise((s,i)=>{var k=o=>{try{l(a.next(o))}catch(e){i(e)}},d=o=>{try{l(a.throw(o))}catch(e){i(e)}},l=o=>o.done?s(o.value):Promise.resolve(o.value).then(k,d);l((a=a.apply(c,b)).next())});import{r as C}from"./inquirySheetManage.759fb8d6.js";import{d as N,D as O,r as L,L as x,c as h,e as r,I as B,i as w,h as R,f as y,a3 as F,C as D}from"./index.3fb2f955.js";const I=["onClick"],T={key:1},U=["onClick"],$={key:1},S=N({name:"recordListDialg"}),q=Object.assign(S,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(c,{emit:b}){const{projectTypeOptions:a}=O.dictStore.globalDicts||{},s=c,i=b,k=[{label:"\u5E8F\u53F7",type:"index",width:"80"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName"},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrgName",prop:"buildOrgName"},{label:"\u9879\u76EE\u7C7B\u578B",key:"projectType",prop:"projectType",render:e=>F("span",a[e.projectType]||"-")},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear"},{label:"\u54A8\u8BE2\u5355\u72B6\u6001",key:"status",prop:"status",render:e=>F("span",{class:[1,2,3].includes(e.status)?"text-warning":e.status===4?"text-success":"text-danger"},e.statusName)},{label:"\u5BA1\u6838\u65F6\u95F4",key:"createOn",prop:"createOn"},{label:"\u54A8\u8BE2\u5355",key:"consultationForm",slot:"consultationForm"},{label:"\u56DE\u590D\u5355",key:"replyForm",slot:"replyForm"}],d=L(),l=()=>u(this,null,function*(){const e=yield C(s.data.id);d.value=e.data}),o=e=>u(this,null,function*(){var m,j,v,g;const p=e&&((j=(m=JSON.parse(e))==null?void 0:m[0])==null?void 0:j.id),_=e&&((g=(v=JSON.parse(e))==null?void 0:v[0])==null?void 0:g.originalFileName),f=yield D({fileId:p}),n=URL.createObjectURL(f),t=document.createElement("a");t.style.display="none",t.href=n,t.download=_,document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(n)});return x(()=>s.visible,e=>u(this,null,function*(){e&&l()})),(e,p)=>{var n;const _=h("table-list"),f=h("el-dialog");return r(),B(f,{"model-value":c.visible,title:`${(n=s.data)==null?void 0:n.projectName}-\u54A8\u8BE2\u5355\u3001\u56DE\u590D\u5355\u5217\u8868`,width:"70%","destroy-on-close":"",onClose:p[0]||(p[0]=t=>i("close"))},{default:w(()=>[R(_,{ref:"tableListRef",column:k,data:d.value,pagination:!1},{consultationForm:w(({scope:t})=>[t.row.consultationForm?(r(),y("a",{key:0,onClick:m=>o(t.row.consultationForm)},"\u4E0B\u8F7D",8,I)):(r(),y("span",T,"-"))]),replyForm:w(({scope:t})=>[t.row.replyForm?(r(),y("a",{key:0,onClick:m=>o(t.row.replyForm)},"\u4E0B\u8F7D",8,U)):(r(),y("span",$,"-"))]),_:1},8,["data"])]),_:1},8,["model-value","title"])}}});export{q as default};