1import{d as Z,f as ee}from"./analy_script-c48fb00e.js";import{_ as te}from"./modal-25ea4ac9.js";import{_ as ae}from"../index-519afb36.js";import{l as oe,s as P,A as d,r as m,o as O,a as A,d as T,t as b,c as n,bJ as r,Y as y,K as U,g as M,u as K,D as q,k as E,_ as le,f as z}from"./@vue-d4698f71.js";import{u as ne}from"./vue-router-bcd3b3d8.js";import"./menu-8bf73cfe.js";import"./pinia-e8266022.js";import"./vue-demi-71ba0ef2.js";import"./pro-82590c10.js";import"./ant-design-vue-aed2d464.js";import"./@babel-9744bea5.js";import"./@ant-design-ff1c9763.js";import"./vue-d080cb1e.js";import"./@ctrl-7541abaa.js";import"./resize-observer-polyfill-83c533c4.js";import"./vue-types-13ea99f7.js";import"./dom-align-ecb06dd6.js";import"./lodash-es-6d1fdea6.js";import"./dayjs-bcdf9cd5.js";import"./async-validator-dee29e8b.js";import"./scroll-into-view-if-needed-6b992d05.js";import"./compute-scroll-into-view-183f845a.js";import"./lodash-5da30efc.js";import"./utils-511c6d2e.js";import"./vue-i18n-19a7264a.js";import"./@intlify-b6d93b1b.js";import"./axios-55a4e3d8.js";import"./mitt-970afded.js";import"./@vueuse-f75fad33.js";import"./qrcode-79d680f4.js";import"./dijkstrajs-f906a09e.js";import"./ag-grid-community-a59f2518.js";import"./ag-grid-vue3-d175f308.js";import"./@wangeditor-20052aa1.js";const ie={class:"mix-detail-container"},re={class:"mix-detail-title"},ce={class:"mix-detail-block"},se={__name:"base-info",props:{object:{type:Object,default:{}}},setup(c){const s=oe(()=>Z()),{proxy:t}=P(),S=d();return d(),(o,x)=>{const e=m("a-descriptions-item"),w=m("a-descriptions");return O(),A("div",ie,[T("div",re,[T("div",null,b(o.$t("base_info")),1)]),T("div",ce,[n(w,{bordered:""},{default:r(()=>{var _,i,$,C,k,I,N,p,a,f,j,u,V,J,D,W,l,v,g,R,h,B;return[n(e,{label:((i=(_=s.value)==null?void 0:_.uid)==null?void 0:i.rename)||o.$t("collect.uid")},{default:r(()=>[y(b(c.object.uid||""),1)]),_:1},8,["label"]),n(e,{label:((C=($=s.value)==null?void 0:$.name)==null?void 0:C.rename)||o.$t("collect.name")},{default:r(()=>[y(b(c.object.name||""),1)]),_:1},8,["label"]),n(e,{label:((I=(k=s.value)==null?void 0:k.alias)==null?void 0:I.rename)||o.$t("collect.alias")},{default:r(()=>[y(b(c.object.alias||""),1)]),_:1},8,["label"]),n(e,{label:((p=(N=s.value)==null?void 0:N.create_by_tpl)==null?void 0:p.rename)||o.$t("create_mode")},{default:r(()=>[y(b(o.$t(o.config.tpl_option[c.object.create_by_tpl??0])),1)]),_:1},8,["label"]),c.object.create_by_tpl?(O(),A(U,{key:0},[n(e,{label:((f=(a=s.value)==null?void 0:a.tpl_uid)==null?void 0:f.rename)||o.$t("tpl_uid")},{default:r(()=>[y(b(c.object.tpl_uid),1)]),_:1},8,["label"]),n(e,{label:((u=(j=s.value)==null?void 0:j.tpl_name)==null?void 0:u.rename)||o.$t("tpl_name")},{default:r(()=>[y(b(c.object.tpl_name),1)]),_:1},8,["label"]),n(e,{label:((J=(V=s.value)==null?void 0:V.tpl_alias)==null?void 0:J.rename)||o.$t("tpl_alias")},{default:r(()=>[y(b(c.object.tpl_name),1)]),_:1},8,["label"])],64)):M("",!0),n(e,{label:((W=(D=s.value)==null?void 0:D.is_active)==null?void 0:W.rename)||o.$t("retainer.project.is_active"),span:2},{default:r(()=>[y(b(c.object.is_active?K(t).$t("button.start"):K(t).$t("button.stop")),1)]),_:1},8,["label"]),n(e,{label:((v=(l=s.value)==null?void 0:l.created)==null?void 0:v.rename)||o.$t("created")},{default:r(()=>[y(b(c.object.created||""),1)]),_:1},8,["label"]),n(e,{label:((R=(g=s.value)==null?void 0:g.modified)==null?void 0:R.rename)||o.$t("last_modified"),span:2},{default:r(()=>[y(b(c.object.modified||""),1)]),_:1},8,["label"]),n(e,{span:3,label:((B=(h=s.value)==null?void 0:h.description)==null?void 0:B.rename)||o.$t("description")},{default:r(()=>[y(b(c.object.description||""),1)]),_:1},8,["label"])]}),_:1})]),n(te,{ref_key:"edit_modal",ref:S},null,512)])}}},ue=ae(se,[["__scopeId","data-v-663105b8"]]),de={class:"mix-detail-container p-[12px] bg-white"},pe={class:"flex"},me={__name:"tag-list",props:{object:{type:Object,default:{}}},setup(c,{expose:s}){const{proxy:t}=P(),S=c,o=d(),x=sessionStorage.getItem("active_key"),e=q({...t.config.pagination}),w=d([{label:t.$t("collect.param.uid"),value:"key",type:"input"},{label:t.$t("name"),value:"label_loc",type:"input"}
1]),_=d([{field:"key",headerName:t.$t("collect.param.uid"),width:180},{field:"label_loc",headerName:t.$t("name"),width:180},{field:"unit",headerName:t.$t("collect.modal.unit"),width:160},{field:"type",headerName:t.$t("collect.modal.type"),width:180,valueFormatter:p=>t.$t(p.value)}]),i=d([]),$=()=>{e.current=1,k()},C=()=>{e.current=1,k()},k=()=>{let p=o.value.top_params,a={searchOptionValue:p.searchKey,conditionOptionValue:p.searchOption,searchString:p.searchValue};if(S.object.script){let f=S.object.script.filter(j=>{let u=String(j[a.searchOptionValue]);if(a.conditionOptionValue==="equal_empty")return u==="";if(a.conditionOptionValue==="not_equal_empty")return u!=="";if(!a||!a.searchString)return!0;if(!u)return!1;if(a.conditionOptionValue==="like")return u.indexOf(a.searchString)>-1;if(a.conditionOptionValue==="not like")return u.indexOf(a.searchString)==-1;if(a.conditionOptionValue==="=")return u==a.searchString;if(a.conditionOptionValue==="!=")return u!=a.searchString;if(a.conditionOptionValue==="with_start")return u.startsWith(a.searchString);if(a.conditionOptionValue==="with_end")return u.endsWith(a.searchString)});i.value=f,e.total=i.value.length,I(i.value)}},I=p=>{let a=e.current===1?0:(e.current-1)*e.pageSize,f=e.total<e.pageSize*e.current?e.total:e.pageSize*e.current;i.value=p.slice(a,f)},N=(p,a)=>{e.current=p,e.pageSize=a,k()};return E(()=>{k()}),s({reload:$}),(p,a)=>{const f=m("mixTopOperation"),j=m("MixAgrid");return O(),A("div",de,[T("div",pe,[n(f,{ref_key:"mix_top_operation",ref:o,onSearch:C,onReload:$,searchField:w.value},null,8,["searchField"])]),n(j,{columnDefs:_.value,"onUpdate:columnDefs":a[0]||(a[0]=u=>_.value=u),rowData:i.value,ref:"ag_grid",field_filter:!0,height:"240",columWithStorageName:`control_object_list_${K(x)}`,pager:e,onPageChange:N},null,8,["columnDefs","rowData","columWithStorageName","pager"])])}}},_e={class:"flex relative"},fe={__name:"collectRecord",props:["object"],setup(c,{expose:s}){E(()=>{f()});const{proxy:t}=P(),S=c,o=d(null),x=sessionStorage.getItem("active_key"),e=q({...t.config.pagination}),w=q({show:!1,title:t.$t("objects.collect.record")}),_=[{label:t.$t("objects.collect.uid"),value:"uid",type:"input"},{label:t.$t("objects.collect.name"),value:"name",type:"input"}],i=d([{field:"uid",headerName:t.$t("objects.collect.uid"),width:180},{field:"name",headerName:t.$t("objects.collect.name"),width:180},{field:"value",headerName:t.$t("collect.record.value"),tooltipValueGetter:l=>JSON.stringify(l.value,null,4),valueFormatter:l=>JSON.stringify(l.value,null,4)},{field:"collector",headerName:t.$t("objects.collect.collector"),width:180},{field:"created",headerName:t.$t("objects.collect.created"),width:180}]),$=d([{rename:t.$t("view"),type:"update",role_checked:!0,checked:!0}]),C=d(),k=l=>{C.value.showRightMenu(l.event,l.data)},I=d([]),N=()=>{e.current=1,f()},p=(l,v)=>{e.current=l,e.pageSize=v,f()},a=q({start:"",end:""}),f=()=>{const{where_and_mixtop:l}=ee({mix_top_operation:o});let v={where_and:JSON.stringify([["collect_id","=",S.object.uid],...l]),page_size:e.pageSize,page_index:e.current};t.api.post("get_collect_value_list_without_object",v).then(g=>{g.code===200&&(e.current=parseInt(g.result.page_index),e.total=parseInt(g.result.total_records),I.value=g.result.data)})},j=d({data:[]}),u=[{title:t.$t("objects.collect.item_name"),key:"label_loc",dataIndex:"label_loc"},{title:t.$t("objects.collect.datatype"),key:"type",dataIndex:"type",scopedSlots:{customRender:"type"}},{title:t.$t("objects.collect.value"),key:"value",dataIndex:"value"},{title:t.$t("objects.collect.unit"),key:"unit",dataIndex:"unit"}],V=d([]),J=l=>{w.show=!0,j.value={...l},W(l)},D=()=>{w.show=!1},W=l=>{let v={uid:l.collect_id};V.value=[],t.api.post("collect_value_item",v).then(g=>{g.code===200&&g.result.script.length>0&&g.result.script.forEach((h,B)=>{let F={key:h.key,label_loc:h.label_loc,label_en:h.label_en,source:h.source,type:h.type,unit:h.unit};l.value[h.key]===void 0?F.value="":F.value=String(l.value[h.key]),V.value.push(F)})})};return s({rangeDate:a,getList:f,updateModal:J}),(l,v)=>{const g=m("mixTopOperation"),R=m("MixAgrid"),h=m("mixRightMenu"),B=m("a-button"),F=m("a-input"),G=m("a-form-item"),Y=m("a-table"),H=m("a-form"),Q=m("a-modal");return O(),A(U,null,[T("div",_e,[n(g,{ref_key:"mix_top_operation",ref:o,onSearch:f,onReload:N,searchField:_},null,512)]),n(R,{columnDefs:i.value,"onUpdate:columnDefs":v[0]||(v[0]=L=>i.value=L),rowData:I.value,ref:"ag_grid",height:"240",columWithStorageName:`collect_collect_record_list2_${K(x)}`,pager:e,onPageChange:p,onCellContextMenu:k},null,8,["columnDefs","rowData","columWithStorageName","pager"]),n(h,{ref_key:"rightMenu",ref:C,localButtons:$.value,block:"collect"},null,8,["localButtons"]),n(Q,{maskClosable:!1,visible:w.show,title:w.title,centered:"",width:"50%",bodyStyle:{height:"400px",padding:"16px 48px"},onCancel:D},{footer:r(()=>[n(B,{type:"primary",onClick:D},{default:r(()=>[y(b(l.$t("close")),1)]),_:1})]),default:r(()=>[n(H,{model:j.value,ref:"formRef",autocomplete:"off"},{default:r(()=>[n(G,{label:l.$t("objects.collect.name"),name:"name"},{default:r(()=>[n(F,{value:j.value.name,"onUpdate:value":v[1]||(v[1]=L=>j.value.name=L),type:"text",disabled:""},null,8,["value"])]),_:1},8,["label"]),n(G,{label:l.$t("collect.content")},{default:r(()=>[n(Y,{columns:u,"data-source":V.value,bordered:"",pagination:!1,scroll:{y:270}},{bodyCell:r(({column:L,record:X})=>[L.dataIndex==="type"?(O(),A(U,{key:0},[y(b(l.$t(X.type)||""),1)],64)):M("",!0)]),_:1},8,["data-source"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1}
1,8,["visible","title"])],64)}}},He={__name:"detail",setup(c){E(()=>{e()}),le(()=>{w()});const{proxy:s}=P(),t=ne(),S=d([]),o=d({}),x=d(),e=()=>{if(t.query.session_tabkey){let _=JSON.parse(sessionStorage.getItem(t.query.session_tabkey));S.value=_.Block_Menu_View_Content.Operation.filter(i=>i.type==="item")[0].tabs}else{let _=sessionStorage.getItem("active_key"),i=JSON.parse(sessionStorage.getItem("menu_script"));S.value=i[_].Block_Menu_View_Content.Operation.filter($=>$.type==="item")[0].tabs}},w=()=>{let _={uid:t.params.id};s.api.post("collect_item",_).then(i=>{x.value=i.result})};return(_,i)=>{const $=m("mixFileList"),C=m("mix-detail");return O(),z(C,{activeItem:o.value,"onUpdate:activeItem":i[0]||(i[0]=k=>o.value=k),tabList:S.value,record:x.value},{right:r(()=>[o.value.tab_key==="baseinfo"?(O(),z(ue,{key:0,object:x.value},null,8,["object"])):M("",!0),o.value.tab_key==="tags"?(O(),z(me,{key:1,object:x.value},null,8,["object"])):M("",!0),o.value.tab_key==="collectRecord"?(O(),z(fe,{key:2,object:x.value},null,8,["object"])):M("",!0),o.value.tab_key==="data_for_record"?(O(),z($,{key:3})):M("",!0)]),_:1},8,["activeItem","tabList","record"])}}};export{He as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.