Files
qhmes/deploy-qhmes/frontend/js/DetailForm-Gp8NeqBh-gkWjuVhV.js
2026-05-15 11:34:12 +08:00

3 lines
11 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{f as te,e as le,w as ie,d as ae,ah as D,ar as f,as as u,at as J,k as I,aF as H,F as S,aD as V,aC as U,au as c,av as B}from"./vue-vendor-C7Zq48Yl.js";import{u as ne,d7 as re,h as T,w as oe,aO as j,f as se,aQ as de,aF as pe,aB as ue,db as me,b as fe,d8 as ce,p as M}from"./index-BI6CMai0.js";import{c as he}from"./index-Dg4HCEvo.js";import{bo as ye,bm as ge,bp as ve}from"./antd-vue-vendor-BPnV8VqP.js";import{L as be}from"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import{a as ke}from"./index-BTq_UON2.js";import{h as we}from"./main.index-Cs5ETdXF.js";import"./vxe-table-vendor-B88kchpX.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./constant-DnbpmwZg-Ddbq-fz2.js";import"./index-CTZQXB0y.js";import"./user.api-C1eRtqao.js";import"./customExpression-C9jki4vL.js";import"./index-BgJbdjPf.js";import"./BasicTable-DfLkrEeh.js";import"./injectionKey-DPVn4AgL.js";import"./useListPage-BWia52we.js";import"./LinkTableListPiece-DrNSark7-C1dHz4Dy.js";import"./DictColors-Cn4yPqfS.js";import"./OnlineSelectCascade-BWTVAfOS-Cb16XdEY.js";import"./JModalTip-VeUmOvUx-C10ppy-S.js";var xe=Object.defineProperty,W=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,A=(n,d,p)=>d in n?xe(n,d,{enumerable:!0,configurable:!0,writable:!0,value:p}):n[d]=p,De=(n,d)=>{for(var p in d||(d={}))Ce.call(d,p)&&A(n,p,d[p]);if(W)for(var p of W(d))Fe.call(d,p)&&A(n,p,d[p]);return n},y=(n,d,p)=>new Promise((w,x)=>{var O=s=>{try{b(p.next(s))}catch(h){x(h)}},C=s=>{try{b(p.throw(s))}catch(h){x(h)}},b=s=>s.done?w(s.value):Promise.resolve(s.value).then(O,C);b((p=p.apply(n,d)).next())});function Oe(n){const d={},p=[],w=te({}),{createMessage:x}=ne(),O=le(()=>n.containerClass?`jeecg-detail-form ${n.containerClass}`:"jeecg-detail-form");ie(()=>n.data,e=>y(null,null,function*(){if(e){let a=n.schemas,i={};if(a&&a.length>0)for(let t of a){let l=t.field;try{i[l]=yield C(t)}catch(r){}}w.value=i}}),{deep:!0,immediate:!0});function C(e){return y(this,null,function*(){let a=n.data;if(a){let i=a[e.field];if(!i&&i!=="0"&&i!==0)return"";let t=i,l=e.view;if(l=="list"||l=="radio"||l=="checkbox"||l=="list_multi")t=yield b(e,a);else if(l=="sel_search")t=yield h(e,a);else if(l=="cat_tree")t=yield L(e,a);else if(l=="link_table")t=yield X(e,a);else if(l=="sel_depart")t=yield g(e,a);else if(l=="sel_user")t=yield N(e,a);else if(l=="pca")t=re(i);else if(l=="link_down")t=yield E(e,a);else if(l=="sel_tree")t=yield v(e,a);else if(l=="switch")t=yield _(e,a);else if(l=="image"||l=="file")t=Y(e,a);else if(l=="popup_dict"){const r=a[`${e.field}_dictText`];r!==void 0&&(t=r)}else if(p.indexOf(e.field)>=0){let r=d[e.field];r&&r.length>0&&(t=T(r,i))}return t}return""})}function b(e,a){return y(this,null,function*(){let i=s(e),t=a[e.field];if(!i)return t;let l=oe(i);if(l&&l.length>0)return T(l,t);{let r=[];if(d[i]?r=d[i]:r=(yield j(i))||[],r&&r.length>0)return d[i]=r,T(r,t)}return""})}function s(e){let a="",{dictCode:i,dictTable:t,dictText:l}=e;return t?a=encodeURI(`${t},${l},${i}`):a=i,a}function h(e,a){return y(this,null,function*(){let i=s(e),t=a[e.field];if(!t)return"";let l=[];if(i.indexOf(",")===-1){const r=yield j(i);r&&r.length>0&&r.forEach(m=>{m.value===t&&l.push(m.text||m.label)})}else d[i+t]?l=d[i+t]:l=(yield se.get({url:`/sys/dict/loadDictItem/${i}`,params:{key:t}}))||[];return l&&l.length>0?(d[i+t]=l,l.join(",")):""})}function L(e,a){return y(this,null,function*(){let i=a[e.field];if(!i)return"";let t=(yield de({ids:i}))||[];return t&&t.length>0?t.join(","):""})}function g(e,a){return y(this,null,function*(){let i=a[e.field];if(!i)return"";let t=o(e),l=t.store||"id",r=t.text||"departName",m=(yield pe({ids:i,primaryKey:l}))||[];if(m&&m.length>0){let k=[];for(let F of m)F[r]?k.push(F[r]):k.push(F.title);return k.join(",")}return""})}function N(e,a){return y(this,null,function*(){let i=a[e.field];if(!i)return"";let t=o(e),l={[t.store||"username"]:i},r=((yield ue(l))||{}).records||[];if(r&&r.length>0){let m=[],k=t.text||"realname";for(let F of r)m.push(F[k]);return m.join(",")}return""})}function o(e){let a={},{fieldExtendJson:i}=e;if(i&&typeof i=="string")try{let t=JSON.parse(i);a=De({},t)}catch(t){}return a}function E(e,a){return y(this,null,function*(){let{dictTable:i,field:t}=e,l=[];if(d[t])l=d[t];else if(i){let r=JSON.parse(i);if(r){let{table:m,txt:k,key:F,linkField:P}=r,Z=`${m},${k},${F}`;if(l=[...(yield j(Z))||[]],l&&l.length>0&&(d[t]=l,P)){let ee=P.split(",");for(let $ of ee)d[$]=l,p.push($)}}}if(l&&l.length>0){let r=a[t];return T(l,r)}return""})}function v(e,a){return y(this,null,function*(){let{dict:i,field:t}=e,l=[];if(d[t]?l=d[t]:i&&(l=yield j(i)),l&&l.length>0){let r=a[t];return T(l,r)}return""})}function _(e,a){return y(this,null,function*(){var i;let{fieldExtendJson:t,field:l}=e,r=["Y","N"];t&&(r=(i=JSON.parse(t))==null?void 0:i.switchOptions);let m=[{value:r[0],text:""},{value:r[1],text:""},{value:r[0]+"",text:""},{value:r[1]+"",text:""}],k=a[l];return me(m,k)})}function Q(e){return e.span?e.span:n.span}function Y(e,a){let i=a[e.field];if(!i)return[];let t=i.split(","),l=[];for(let r of t){let m=fe(r)||"";m&&l.push(m)}return l}function z(e){e&&window.open(e)}function R(e){let a=w.value[e];if(!a||a.length==0){x.warning("无图片!");return}he({imageList:a})}function q(e){return e?e.substring(e.lastIndexOf("/")+1):""}const G=["file","image","markdown","umeditor"];function K(e){return G.indexOf(e.view)>=0?n.span==12?"span12":n.span==8?"span8":n.span==6?"span6":"span24":""}function X(e,a){return y(this,null,function*(){let i=a[e.field];return o(e).showType=="select"?i?a[e.field+"_dictText"]:"":i?a[e.field]:""})}return{formContainerClass:O,detailFormData:w,getItemSpan:Q,handleDownloadFile:z,handleViewImage:R,getFilename:q,getLabelWidthClass:K}}const Ie=ae({name:"DetailForm",components:{DownloadOutlined:ve,EyeOutlined:ge,PaperClipOutlined:ye,LinkTableCard:be,MarkdownViewer:ke},props:{span:M.number.def(24),schemas:M.array.def([]),data:M.object.def({}),containerClass:M.string.def("")},setup(n){const{formContainerClass:d,detailFormData:p,getItemSpan:w,handleDownloadFile:x,handleViewImage:O,getFilename:C,getLabelWidthClass:b}=Oe(n);return{formContainerClass:d,detailFormData:p,getItemSpan:w,handleDownloadFile:x,handleViewImage:O,getFilename:C,getLabelWidthClass:b,filterLable:s=>{if(s.fieldExtendJson){const h=JSON.parse(s.fieldExtendJson);if(h.labelLength&&s.label.length>4)return s.label.substr(0,h.labelLength)}return s.label},filter:(s,h,L)=>{if(h=="date"&&typeof s=="string"){if(!s)return"";let g=L.fieldExtendJson;return g&&(g=JSON.parse(g),g.picker&&g.picker!="default")?ce(s)[g.picker]:s.split(" ").shift()}else return s},textareaLineBreak:s=>(s&&s.includes(`
`)&&(s=s.replace(/\n/g,"<br>")),s)}}}),Le={key:1,class:"detail-item"},_e=["title"],Te={key:0,class:"item-content"},Se=["innerHTML"],je=["innerHTML"],Me={key:3,class:"item-content",style:{display:"block","padding-top":"10px"}},Ne={key:0},Ee={key:4,class:"item-content"},Je={class:"ant-upload-list ant-upload-list-picture-card",style:{display:"flex"}},Ve={class:"ant-upload-list-picture-card-container",style:{"margin-top":"8px"}},Be={class:"ant-upload-list-width ant-upload-list-picture-border ant-upload-list-item ant-upload-list-item-done ant-upload-list-item-list-type-picture-card","data-has-actions":"true"},Pe={class:"ant-upload-list-item-thumbnail ant-upload-list-item-info"},$e=["src","onClick"],He={class:"ant-upload-list-item-actions"},Ue={key:5,class:"item-content"},We={class:"ant-upload-list ant-upload-list-text"},Ae={class:""},Qe={class:"ant-upload-list-item ant-upload-list-item-done ant-upload-list-item-list-type-text"},Ye={class:"ant-upload-list-item-info"},ze={class:"ant-upload-span"},Re={class:"ant-upload-text-icon"},qe=["href"],Ge={class:"ant-upload-list-item-card-actions"},Ke={key:6,class:"item-content"};function Xe(n,d,p,w,x,O){const C=D("MarkdownViewer"),b=D("link-table-card"),s=D("download-outlined"),h=D("eye-outlined"),L=D("paper-clip-outlined"),g=D("a-col"),N=D("a-row");return u(),f("div",{class:J(n.formContainerClass)},[I(N,null,{default:H(()=>[(u(!0),f(S,null,V(n.schemas,(o,E)=>(u(),U(g,{key:E,span:n.getItemSpan(o)},{default:H(()=>[o.hidden?(u(),f(S,{key:0},[],64)):(u(),f("div",Le,[c("div",{class:J(["item-title",n.getLabelWidthClass(o)]),title:o.label},B(n.filterLable(o))+" ",11,_e),o.view==="markdown"?(u(),f("div",Te,[I(C,{value:n.detailFormData[o.field],"onUpdate:value":v=>n.detailFormData[o.field]=v,placeholder:""},null,8,["value","onUpdate:value"])])):o.isHtml?(u(),f("div",{key:1,class:J(["item-content",o.view]),innerHTML:n.detailFormData[o.field]},null,10,Se)):o.view=="textarea"?(u(),f("div",{key:2,class:"item-content",innerHTML:n.textareaLineBreak(n.detailFormData[o.field])},null,8,je)):o.isCard?(u(),f("div",Me,[n.detailFormData[o.field]?(u(),U(b,{key:1,disabled:"",detail:"",value:n.detailFormData[o.field],valueField:o.dictCode,textField:o.dictText,tableName:o.dictTable,multi:o.multi},null,8,["value","valueField","textField","tableName","multi"])):(u(),f("span",Ne))])):o.isImage?(u(),f("div",Ee,[c("div",Je,[(u(!0),f(S,null,V(n.detailFormData[o.field],v=>(u(),f("div",Ve,[c("span",null,[c("div",Be,[c("div",Pe,[c("img",{src:v,alt:"图片不存在",class:"ant-upload-list-item-image",onClick:_=>n.handleViewImage(o.field)},null,8,$e)]),c("span",He,[I(s,{onClick:_=>n.handleDownloadFile(v)},null,8,["onClick"]),I(h,{onClick:_=>n.handleViewImage(o.field)},null,8,["onClick"])])])])]))),256))])])):o.isFile?(u(),f("div",Ue,[c("div",We,[(u(!0),f(S,null,V(n.detailFormData[o.field],v=>(u(),f("div",Ae,[c("span",null,[c("div",Qe,[c("div",Ye,[c("span",ze,[c("div",Re,[I(L)]),c("a",{href:v,target:"_blank",rel:"noopener noreferrer",class:"ant-upload-list-item-name"},B(n.getFilename(v)),9,qe),c("span",Ge,[I(s,{onClick:_=>n.handleDownloadFile(v)},null,8,["onClick"])])])])])])]))),256))])])):(u(),f("div",Ke,B(n.filter(n.detailFormData[o.field],o.view,o)),1))]))]),_:2},1032,["span"]))),128))]),_:1})],2)}const ml=we(Ie,[["render",Xe],["__scopeId","data-v-afa27d62"]]);export{ml as default};