1import{u as Fe}from"./vue-router-bcd3b3d8.js";import{e as Ne}from"./empty-logo-392acc4e.js";import{e as Ce,w as Le}from"./@vueuse-f75fad33.js";import{aY as Ae,s as ge,bu as ye,A as V,D as we,r as _,o as a,f as $,bJ as l,c as t,Y as m,t as d,a as r,K as P,d as v,b9 as z,g as A,e as Ie,u as pe,l as Ve,k as Te,j as xe,b as Me,n as qe}from"./@vue-d4698f71.js";import{_ as Se}from"../index-519afb36.js";import{s as Oe}from"./@ckpack-54d7433c.js";import"./qrcode-79d680f4.js";import"./dijkstrajs-f906a09e.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"./vue-i18n-19a7264a.js";import"./@intlify-b6d93b1b.js";import"./pinia-e8266022.js";import"./vue-demi-71ba0ef2.js";import"./axios-55a4e3d8.js";import"./mitt-970afded.js";import"./ag-grid-community-a59f2518.js";import"./ag-grid-vue3-d175f308.js";import"./@wangeditor-20052aa1.js";const Je={class:"flex"},Re={key:1,class:"flex"},Ee={key:0,class:"flex w-[100%]"},je={key:1,class:"flex w-[100%]"},Be={class:"w-[60px]"},He={__name:"tab-modal",props:{currentView:{},currentViewModifiers:{}},emits:Ae(["ok"],["update:currentView"]),setup(ce,{expose:de,emit:ie}){const{height:S}=Ce(),{proxy:D}=ge(),x=ie,i=ye(ce,"currentView"),E=V(null);new Fe;const U=we({title:"block.tabs.edit",show:!1,item:{},is_add:!1}),n=V({}),C=()=>({APP_ID:"",View_ID:"",name:"",sort:1,is_default:2,condition:{type:"and",items:[["","like","","default"]]},tab_key:(Math.random()*1e6).toFixed(0),origin:1}),Y={select:D.config.condition_mapping_select,timePicker:D.config.condition_mapping_time,input:D.config.condition_mapping},Q=e=>{let o=L.value.find(u=>u.field===e)||{};return o.type?Y[o.type]:Y.input},X=V([]),O=async()=>{let e={where_and:[["platform","=",2],["is_mixapplication","=",1],["authority_level",">=",3]],page_index:1,page_size:99};const{result:o}=await D.api.post("shortcut_list",e);X.value=o.data.filter(u=>!["App_Pather","App_Calibration"].includes(u.alias))},B=V({}),j=V(null),se=async()=>{var o,u;const{result:e}=await D.api.post("get_shortcut_item",{shortcut_id:j.value});B.value=e.script,n.value.View_ID=((u=(o=B.value)==null?void 0:o.APP_View[0])==null?void 0:u.View_ID)||""},oe=async()=>{n.value.name=U.view.APP_Menu_View_Name,n.value.sort=U.view.APP_Menu_View_Sort,n.value.origin=U.view.App_Menu_View_Source,U.view.App_Menu_View_Source==2?(n.value.origin=2,n.value.Table_Uid=U.view.APP_View_Info.Table_Uid,n.value.Template_Uid=U.view.APP_View_Info.Template_Uid,await H(),n.value.Table_Alias=T.value.find(e=>e.uid==n.value.Table_Uid).alias,k(n.value.Table_Uid)):(n.value.APP_ID=U.view.APP_View_Info.APP_ID,n.value.View_ID=U.view.APP_View_Info.View_ID,await ae("init"),y(),initCondition())},T=V([]),M=V(!1),H=async()=>{const{result:e}=await D.api.post("table_list",{select:["id","uid","name","alias"]});T.value=e.data},G=e=>{n.value.Table_Alias=T.value.find(o=>o.uid==e).alias,n.value.Template_Uid="",k(e)},te=V([]),k=async(e=null)=>{let o={};e&&(o.where_and=[["table_id","=",e]]);const{result:u}=await D.api.post("template_list",o);te.value=u.data.filter(w=>w.type=="list")??[]},ne=e=>{let o=te.value.find(u=>u.uid===e);n.value.Type=o.type,M.value=["edit","view"].includes(o.type)},ae=async e=>{var u,w,s;j.value=X.value.find(h=>h.id==n.value.APP_ID).id;const{result:o}=await D.api.post("get_shortcut_item",{shortcut_id:j.value});B.value=o.script,e!=="init"&&(n.value.View_ID=(s=(w=(u=B.value)==null?void 0:u.APP_View)==null?void 0:w[0])==null?void 0:s.View_ID,y())},L=V([]),y=()=>{let e=B.value.APP_View.find(o=>o.View_ID==n.value.View_ID);L.value=e.View_Content.Conditions_Fields},I=()=>{n.value.condition.items.push(["","like","","default"])},q=e=>{n.value.condition.items.splice(e,1)},Z=async e=>{switch(e){case 1:n.value.View_ID="",n.value.APP_ID="",await se();break;case 2:n.value.Table_Uid="",n.value.Template_Uid="",n.value.Data_Uid="";break}e==2&&H()},p=async()=>{await E.value.validateFields(),x("ok",n.value),U.show=!1},g=()=>{U.show=!1};return Le(()=>U.show,async()=>{await O(),U.is_add?n.value={...C()}:(n.value=U.item,n.value.is_default===2&&oe())}),de({modal:U}),(e,o)=>{const u=_("a-select-option"),w=_("a-select"),s=_("a-form-item"),h=_("a-input"),F=_("a-input-number"),W=_("question-circle-outlined"),ee=_("a-popconfirm"),re=_("plus-circle-outlined"),be=_("minus-circle-outlined"),he=_("a-form"),ke=_("a-modal");return a(),$(ke,{title:e.$t(U.title),visible:U.show,onOk:p,centered:"",onCancel:g,"ok-text":e.$t("common.confirm"),"cancel-text":e.$t("common.cancel"),width:"800px",bodyStyle:{maxHeight:`${pe(S)*.65}px`,overflow:"auto"}},{default:l(()=>[t(he,{ref_key:"formRef",ref:E,model:n.value,autocomplete:"off","label-col":{style:{width:"120px"}}},{default:l(()=>[t(s,{label:e.$t("block.view_source"),name:"origin",rules:{required:!0}},{default:l(()=>[t(w,{value:n.value.origin,"onUpdate:value":o[0]||(o[0]=b=>n.value.origin=b),style:{width:"100%"},onChange:Z},{default:l(()=>[t(u,{value:1},{default:l(()=>[m(d(e.$t("block.system_app")),1)]),_:1}),t(u,{value:2},{default:l(()=>o[8]||(o[8]=[m("tableman")])),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),n.value.is_default===2?(a(),r(P,{key:0},[n.value.origin==1?(a(),$(s,{key:0,class:"w-[100%]",label:e.$t("block.concest_application"),rules:[{required:!0}]},{default:l(()=>[v("div",Je,[t(w,{value:n.value.APP_ID,"onUpdate:value":o[1]||(o[1]=b=>n.value.APP_ID=b),onChange:ae,class:"mr-[16px]"},{default:l(()=>[(a(!0),r(P,null,z(X.value,b=>(a(),$(u,{key:b.id,value:b.id},{default:l(()=>[m(d(b.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),t(w,{value:n.value.View_ID,"onUpdate:value":o[2]||(o[2]=b=>n.value.View_ID=b),onChange:y},{default:l(()=>{var b;return[(a(!0),r(P,null,z((b=B.value)==null?void 0:b.APP_View,ue=>(a(),$(u,{value:ue.View_ID},{default:l(()=>[m(d(ue.APP_Menu_View_Name),1)]),_:2},1032,["value"]))),256))]}),_:1},8,["value"])])]),_:1},8,["label"])):(a(),r("div",Re,[t(s,{label:e.$t("block.tableman_table"),name:"Table_Uid",rules:{required:!0},class:"flex-1"},{default:l(()=>[t(w,{class:"mr-[10px]",placeholder:e.$t("block.please_table"),onChange:G,value:n.value.Table_Uid,"onUpdate:value":o[3]||(o[3]=b=>n.value.Table_Uid=b),"show-search":"",optionFilterProp:"label"},{default:l(()=>[(a(!0),r(P,null,z(T.value,(b,ue)=>(a(),$(u,{key:ue,value:b.uid,label:b.name},{default:l(()=>[m(d(b.name),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["placeholder","value"])]),_:1},8,["label"]),t(s,{label:e.$t("block.tableman_template"),name:"Template_Uid",rules:{required:!0},class:"flex-1"},{default:l(()=>[t(w,{value:n.value.Template_Uid,"onUpdate:value":o[4]||(o[4]=b=>n.value.Template_Uid=b),"show-search":"",optionFilterProp:"label",placeholder:e.$t("block.please_view_tpl"),onChange:ne},{default:l(()=>[(a(!0),r(P,null,z(te.value,(b,ue)=>(a(),$(u,{key:ue,value:b.uid,label:b.name},{default:l(()=>[m(d(b.name),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["value","placeholder"])]),_:1},8,["label"])]))],64)):A("",!0),t(s,{label:e.$t("block.tabs.name"),name:"name",rules:{required:!0}},{default:l(()=>[t(h,{value:n.value.name,"onUpdate:value":o[5]||(o[5]=b=>n.value.name=b)},null,8,["value"])]),_:1},8,["label"]),t(s,{label:e.$t("common.sort"),name:"sort",rules:{required:!0}},{default:l(()=>[t(F,{value:n.value.sort,"onUpdate:value":o[6]||(o[6]=b=>n.value.sort=b),class:"w-full"},null,8,["value"])]),_:1},8,["label"]),n.value.is_default===2&&n.value.origin==1?(a(),r(P,{key:1},[t(s,{label:e.$t("common.conditions")},{default:l(()=>[t(w,{value:n.value.condition.type,"onUpdate:value":o[7]||(o[7]=b=>n.value.condition.type=b)},{default:l(()=>[t(u,{value:"and"},{default:l(()=>[m(d(e.$t("every")),1)]),_:1}),t(u,{value:"or"},{default:l(()=>[m(d(e.$t("any")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),t(s,{label:e.$t("common.condition_config")},{default:l(()=>[(a(!0),r(P,null,z(n.value.condition.items,(b,ue)=>(a(),r("div",{class:Ie(["flex items-center",ue==0?"":"mt-[8px]"])},[t(s,{class:"mb-0 mr-[4px] w-[120px]"},{default:l(()=>[t(w,{value:b[3],"onUpdate:value":c=>b[3]=c,class:"mr-[4px]"},{default:l(()=>[t(u,{value:"default"},{default:l(()=>[m(d(e.$t("block.custom_field")),1)]),_:1}),t(u,{value:"linkage"},{default:l(()=>[m(d(e.$t("block.default_field")),1)]),_:1})]),_:2},1032,["value","onUpdate:value"])]),_:2},1024),b[3]==="default"?(a(),r("div",Ee,[t(s,{class:"flex-1 mb-0 mr-[4px]"},{default:l(()=>[t(w,{value:b[0],"onUpdate:value":c=>b[0]=c,"show-search":"",allowClear:"",optionFilterProp:"name",class:"mr-[4px]"},{default:l(()=>[(a(!0),r(P,null,z(L.value,c=>(a(),$(u,{value:c.field,label:c.type,name:c.name,params:c.params},{default:l(()=>[m(d(c.name),1)]),_:2},1032,["value","label","name","params"]))),256))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024),t(s,{class:"flex-1 mb-0 mr-[4px]"},{default:l(()=>[t(w,{value:b[1],"onUpdate:value":c=>b[1]=c,class:"mr-[4px]"},{default:l(()=>[(a(!0),r(P,null,z(Q(b[0]),(c,N)=>(a(),$(u,{key:N,value:N},{default:l(()=>[m(d(e.$t(c)),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024),t(s,{class:"flex-1 mb-0"},{default:l(()=>[t(h,{value:b[2],"onUpdate:value":c=>b[2]=c,placeholder:e.$t("please_enter")},{suffix:l(()=>[t(ee,{placement:"topRight","ok-text":e.$t("confirm"),showCancel:!1},{icon:l(()=>[t(W)]),title:l(()=>[v("p",null,d(e.$t("block.param.info")),1),v("p",null,d(e.$t("block.current_time"))+": ${SFV(now_time)}
1",1),v("p",null,d(e.$t("block.param.project_id"))+": ${SFV(current_list_id)}",1)]),default:l(()=>[t(W,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1},8,["ok-text"])]),_:2},1032,["value","onUpdate:value","placeholder"])]),_:2},1024)])):A("",!0),b[3]==="linkage"?(a(),r("div",je,[t(s,{class:"flex-1 mb-0 mr-[4px]"},{default:l(()=>[t(w,{value:b[0],"onUpdate:value":c=>b[0]=c,"show-search":"",allowClear:"",optionFilterProp:"name",class:"mr-[4px]"},{default:l(()=>[(a(!0),r(P,null,z(L.value,c=>(a(),$(u,{value:c.field,label:c.type,name:c.name,params:c.params},{default:l(()=>[m(d(c.name),1)]),_:2},1032,["value","label","name","params"]))),256))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024),t(s,{class:"flex-1 mb-0 mr-[4px]"},{default:l(()=>[t(w,{value:b[1],"onUpdate:value":c=>b[1]=c,class:"mr-[4px]"},{default:l(()=>[(a(!0),r(P,null,z(Q(b[0]),(c,N)=>(a(),$(u,{key:N,value:N},{default:l(()=>[m(d(e.$t(c)),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024),t(s,{class:"flex-1 mb-0"},{default:l(()=>[t(w,{value:b[2],"onUpdate:value":c=>b[2]=c,"show-search":"",optionFilterProp:"name",class:"mr-[4px]"},{default:l(()=>[(a(!0),r(P,null,z(i.value.View_Content.List_Fields,c=>(a(),$(u,{value:c.field,label:c.type,name:c.name,params:c.params},{default:l(()=>[m(d(c.name),1)]),_:2},1032,["value","label","name","params"]))),256))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024)])):A("",!0),v("div",Be,[t(re,{onClick:I,class:"ml-[8px] text-[20px] hover:cursor-pointer"}),ue!==0?(a(),$(be,{key:0,onClick:c=>q(ue),class:"ml-[8px] text-[20px] hover:cursor-pointer"},null,8,["onClick"])):A("",!0)])],2))),256))]),_:1},8,["label"])],64)):A("",!0)]),_:1},8,["model"])]),_:1},8,["title","visible","ok-text","cancel-text","bodyStyle"])}}};const Ke={class:"preview-header"},ze={class:"view-title"},Ye={class:"flex-1 text-center mr-[12px]"},Ge={class:"tab-list"},We=["onClick"],Qe={class:"flex items-center"},Xe=["onClick"],Ze=["onClick"],et=["onClick"],tt={class:"inline-block ml-[8px] cursor-pointer text-[#1f7dfa]"},lt={class:"preview-search"},at={class:"bg-[#f2f2f2] h-[36px] w-[100%] flex rounded-[4px] items-center text-[#c1c1c1]"},ot={class:"w-[100px]"},nt={class:"flex-1 flex items-center h-[32px]",style:{"border-left":"1px solid #e1e1e1"}},it={class:"list-wrap"},st={class:"list-title"},ut={key:0,class:"list-item"},dt={class:"item-title"},ct={class:"item-value"},rt={key:0,class:"w-[calc(100%-24px)] bg-white rounded-[5px]"},_t={key:0},pt={class:"mt-[8px] list-group-item"},vt={class:"hover:cursor-pointer"},mt={class:"hover:cursor-pointer"},ft={key:1},wt={class:"flex flex-col items-center justify-center"},bt={key:1,class:"flex-1"},ht={class:"flex flex-col items-center mt-[96px]"},kt={class:"text-[#c1c1c1]"},yt={__name:"detail-page",props:{currentView:{},currentViewModifiers:{}},emits:Ae(["update"],["update:currentView"]),setup(ce,{emit:de}){const ie=de,{height:S}=Ce(),{proxy:D}=ge(),x=ye(ce,"currentView"),i=we({title:"",list:[]}),E=V(""),U=V([{title:D.$t("block.tabs.name"),dataIndex:"name",key:"name"},{title:D.$t("block.is_checked"),dataIndex:"checked",key:"checked",width:180}]),n=Ve(()=>{var g,e,o;let p=[];if((e=(g=x.value)==null?void 0:g.View_Content)!=null&&e.Operation){let u=((o=JSON.parse(JSON.stringify(x.value.View_Content.Operation)).filter(w=>w.type==="item"&&w.checked)[0])==null?void 0:o.tabs)||[];u.length&&(p=u.filter(w=>w.checked))}return p}),C=V(""),Y=Ve(()=>n.value.find(p=>p.tab_key===C.value)),Q=p=>{C.value=p;let g=n.value.find(e=>e.tab_key===p);g.is_default===2&&(g.origin==1?q(g):Z(g))},X=Ve(()=>{var p;return((p=n.value.find(g=>g.tab_key===C.value))==null?void 0:p.is_default)!==1}),O=V(!1),B=V([]),j=V(null),se=()=>{var g;let p=JSON.parse(JSON.stringify(x.value.View_Content.Operation));B.value=(g=p.filter(e=>e.type==="item")[0])==null?void 0:g.tabs,O.value=!0},oe=()=>{x.value.View_Content.Operation=x.value.View_Content.Operation.map(p=>(p.type=="item"&&(p.tabs=JSON.parse(JSON.stringify(B.value))),p)),ie("update"),O.value=!1},T=()=>{O.value=!1},M=()=>{j.value.modal.title=D.$t("block.tabs.add"),x.value.View_Content.Operation.forEach(p=>{p.type=="item"&&p.tabs.length}),j.value.modal.show=!0,j.value.modal.is_add=!0,O.value=!1},H=p=>{O.value=!1,j.value.modal.title=D.$t("block.tabs.edit"),j.value.modal.is_add=!1,j.value.modal.item=p,j.value.modal.show=!0},G=p=>{x.value.View_Content.Operation.forEach(g=>{g.type=="item"&&(g.tabs=g.tabs.filter(e=>e.tab_key!=p.tab_key))}),ie("update"),C.value=n.value[0].tab_key},te=p=>{var o;let g=(o=x.value.View_Content.Operation.filter(u=>u.type==="item")[0])==null?void 0:o.tabs,e=g.length?Math.max(...g.map(u=>u.sort)):0;x.value.View_Content.Operation.forEach(u=>{if(u.type=="item"){let w={...p,sort:e+1,tab_key:(Math.random()*1e6).toFixed(0),name:`${p.name}-坿¬`};u.tabs.push(w)}}),ie("update")},k=p=>{var o;let g=(o=x.value.View_Content.Operation.filter(u=>u.type==="item")[0])==null?void 0:o.tabs,e=g.length?Math.max(...g.map(u=>u.sort)):0;j.value.modal.is_add?x.value.View_Content.Operation.forEach(u=>{u.type=="item"&&u.tabs.push({...p,sort:e+1,checked:!0})}):x.value.View_Content.Operation.forEach(u=>{u.type=="item"&&(u.tabs=u.tabs.map(w=>(w.tab_key==p.tab_key&&(w=JSON.parse(JSON.stringify(p))),w)))}),ie("update")},ne=V([]),ae=V([]),L=V(""),y=V(!1),I=V(""),q=async p=>{var u;const{result:g}=await D.api.post("get_shortcut_item",{shortcut_id:p.APP_ID}
1),e=g.script.APP_View.find(w=>w.View_ID===p.View_ID),o=e.View_Content.List_Fields.filter(w=>w.checked).map(w=>w.field);ne.value=e.View_Content.Conditions_Fields.filter(w=>o.includes(w.field)),I.value=ne.value[0].field,ae.value=e.View_Content.List_Fields.filter(w=>w.checked&&w.tag_able!==2),L.value=(u=ae.value.find(w=>w.tag_able==2))==null?void 0:u.name,console.log(ae.value,"listFields")},Z=async p=>{var e;const{result:g}=await D.api.post("template_item",{uid:p.Template_Uid});i.title=g.setting_mb.titleHeader.label,i.list=g.setting_mb.fieldsarr,ne.value=g.setting_mb.fieldsarr.map(o=>({field:o.alias,name:o.name})),I.value=((e=ne.value[0])==null?void 0:e.field)||""};return Te(()=>{var p;E.value=(p=x.value.View_Content.List_Fields.find(g=>g.tag_able==2))==null?void 0:p.name,C.value=n.value[0].tab_key,n.value[0].is_default===2&&(n.value[0].origin==1?q(n.value[0]):Z(n.value[0]))}),(p,g)=>{var R,fe;const e=_("left-outlined"),o=_("edit-outlined"),u=_("copy-outlined"),w=_("delete-outlined"),s=_("more-outlined"),h=_("a-popover"),F=_("plus-square-outlined"),W=_("a-select-option"),ee=_("a-select"),re=_("search-outlined"),be=_("caret-up-outlined"),he=_("caret-down-outlined"),ke=_("a-checkbox"),b=_("a-table"),ue=_("plus-outlined"),c=_("a-button"),N=_("a-modal");return a(),r(P,null,[v("div",Ke,[v("div",ze,[t(e),v("div",Ye,d(E.value),1)]),v("div",Ge,[(a(!0),r(P,null,z(n.value,K=>(a(),r("div",{key:K.key,class:Ie(["tab-item",{active:C.value===K.tab_key}]),onClick:ve=>Q(K.tab_key)},[v("div",Qe,[m(d(K.name)+" ",1),t(h,{placement:"bottomRight"},{content:l(()=>[v("p",{class:"cursor-pointer",onClick:ve=>H(K)},[t(o,{class:"mr-[4px] ml-[-4px]"}),m(d(p.$t("common.button.update")),1)],8,Xe),K.is_default===2?(a(),r(P,{key:0},[v("p",{class:"cursor-pointer mt-[8px]",onClick:ve=>te(K)},[t(u,{class:"mr-[4px] ml-[-4px]"}),m(d(p.$t("common.button.copy")),1)],8,Ze),v("p",{class:"cursor-pointer mt-[8px]",onClick:ve=>G(K)},[t(w,{class:"mr-[4px] ml-[-4px]"}),m(d(p.$t("common.button.delete")),1)],8,et)],64)):A("",!0)]),default:l(()=>[t(s)]),_:2},1024)])],10,We))),128)),v("div",tt,[t(F),v("span",{class:"ml-[4px]",onClick:se},d(p.$t("block.edit_tab")),1)])])]),X.value?(a(),r(P,{key:0},[v("div",lt,[v("div",at,[v("div",ot,[t(ee,{ref:"select",value:I.value,"onUpdate:value":g[0]||(g[0]=K=>I.value=K),style:{width:"100%"},virtual:!1},{default:l(()=>[(a(!0),r(P,null,z(ne.value,K=>(a(),$(W,{key:K.field},{default:l(()=>[m(d(K.rename||K.name),1)]),_:2},1024))),128))]),_:1},8,["value"])]),v("div",nt,[t(re,{class:"mr-[6px] ml-[8px]"}),m(" "+d(p.$t("block.search_placeholder")),1)])])]),v("div",it,[((R=Y.value)==null?void 0:R.origin)==1?(a(),r(P,{key:0},[v("div",st,d(L.value),1),(a(!0),r(P,null,z(ae.value,(K,ve)=>(a(),r(P,{key:ve},[ve<4||y.value?(a(),r("div",ut,[v("div",dt,d(K.rename||K.name),1),v("div",ct,d(K.value??"--"),1)])):A("",!0)],64))),128)),ae.value.length>5?(a(),r("div",{key:0,class:"w-[100%] flex items-center justify-center cursor-pointer",onClick:g[1]||(g[1]=K=>y.value=!y.value)},[y.value?(a(),$(be,{key:0})):(a(),$(he,{key:1}))])):A("",!0)],64)):A("",!0),((fe=Y.value)==null?void 0:fe.origin)==2?(a(),r(P,{key:1},[i.list.length?(a(),r("div",rt,[i.title?(a(),r("span",_t,d(i.title),1)):A("",!0),(a(!0),r(P,null,z(i.list,K=>(a(),r("div",pt,[v("span",vt,d(K.name)+"ï¼",1),v("span",mt,">"+d(p.$t("tableDesign.template.55")),1)]))),256))])):(a(),r("div",ft,[v("div",wt,d(p.$t("common.no_data")),1)]))],64)):A("",!0)])],64)):(a(),r("div",bt,[v("div",ht,[g[2]||(g[2]=v("img",{src:Ne},null,-1)),v("div",kt,d(p.$t("block.no_view")),1)])])),t(N,{maskClosable:!1,title:p.$t("block.tabs.edit"),visible:O.value,onOk:oe,centered:"",onCancel:T,"ok-text":p.$t("common.confirm"),"cancel-text":p.$t("common.cancel"),width:"800px",bodyStyle:{maxHeight:`${pe(S)*.65}px`,overflow:"auto"}},{default:l(()=>[t(b,{columns:U.value,"data-source":B.value,bordered:"",pagination:!1,scroll:{y:300},rowKey:"field",ref:"tableRef"},{bodyCell:l(({column:K,text:ve,record:Ue})=>[K.dataIndex==="checked"?(a(),$(ke,{key:0,checked:Ue.checked,"onUpdate:checked":De=>Ue.checked=De},null,8,["checked","onUpdate:checked"])):A("",!0)]),_:1},8,["columns","data-source"]),t(c,{class:"mt-[12px]",onClick:M},{default:l(()=>[t(ue),m(d(p.$t("block.tabs.add")),1)]),_:1})]),_:1},8,["title","visible","ok-text","cancel-text","bodyStyle"]),t(He,{ref_key:"tabModalRef",ref:j,onOk:k},null,512)],64)}}}
1,gt=Se(yt,[["__scopeId","data-v-c794a25b"]]);const Vt={key:0},Pt={class:"flex flex-col"},$t={key:0,class:"flex items-center mt-[4px]"},xt=["onClick"],Ct={key:6,class:"editable-row-operations"},At={key:0},It=["onClick"],Ut={key:1},Tt=["onClick"],St={key:0,class:"text-red-600 ml-[8px]"},Dt=["onClick"],Mt={key:0,class:"color-wrap"},Ot={class:"btn-wrap"},Ft={key:0,class:"color-wrap"},Nt={class:"btn-wrap"},Lt={__name:"field-modal",props:{script:{},scriptModifiers:{}},emits:Ae(["submit"],["update:script"]),setup(ce,{expose:de,emit:ie}){const S=ie,{proxy:D}=ge(),{height:x}=Ce(),i=ye(ce,"script"),E=we({show:!1,title:"block.field_config"}),U=V([{title:D.$t("common.category"),dataIndex:"type",width:"15%"},{title:D.$t("block.field_id"),dataIndex:"field",width:"20%"},{title:D.$t("block.field_name"),dataIndex:"name",width:"20%"},{title:D.$t("block.tag_name"),dataIndex:"tag_able",width:"12%"},{title:D.$t("block.sort"),dataIndex:"sort",width:"10%"},{title:D.$t("block.status_field"),dataIndex:"status_field",width:"10%"},{title:D.$t("common.operation"),dataIndex:"operation",width:"13%"}]),n=V([]),C=we({}),Y=V([]),Q=e=>{Y.value=e,n.value=n.value.map(o=>(e.includes(o.field)?o.checked=!0:o.checked=!1,o))},X=()=>{i.value.View_Content.List_Fields=JSON.parse(JSON.stringify(n.value)),S("submit")},O=()=>{E.show=!1},B=(e,o)=>{n.value.forEach(u=>{u.tag_able==2&&(u.tag_able=1)}),o.tag_able=2},j=V(null),se=()=>{let e=n.value.length;n.value.push({name:"é»è®¤åç§°"+e,type:"list",field:"S"+e,checked:!0,tag_able:0,is_edit:!0,sort:e+1}),qe(()=>{document.querySelector(".ant-table-body").scrollTop=9999})},oe=(e,o,u,w)=>{n.value[u].field=C[e].field,n.value[u].rename=C[e].rename,n.value[u].sort=C[e].sort,n.value[u].field=C[e].field,Y.value.splice(u,1,C[e].field),C[e]=JSON.parse(JSON.stringify(n.value[u])),Object.assign(n.value.filter(s=>C[e].field===s.field)[0],C[e]),delete C[e]},T=e=>{C[e]=JSON.parse(JSON.stringify(n.value.find(o=>e===o.field)))},M=e=>{delete C[e]},H=e=>{n.value.splice(e,1)},G=(e,o)=>{n.value[o].isText=e.target.checked,console.log(k,"form.value")},te=V(!1),k=we({category:"init",params:{data:[{value:"",text:"åæº",color:"red"}],other:{text:"æªå®ä¹",color:"#888"}}}),ne=e=>{k.field=e.field,k.category=e.category??k.category,k.params=e.params??k.params,te.value=!0},ae=(e,o)=>{o==="other"?k.params.other.color=e.hex8:k.params.data[o].color=e.hex8},L=e=>{e==="other"?k.params.other.show=!0:k.params.data.forEach((o,u)=>{o.show=e===u})},y=e=>{let o=k.category;k.params.data.splice(e+1,0,{value:o==="range"?[">",0,"<",1]:"",text:"",color:"#"+Math.random().toString(16).substr(-6)})},I=e=>{k.params.data.splice(e,1)},q=e=>{let o=e.target.value;k.params.category=o,k.params.data.forEach(u=>{u.value=o==="init"?"0":[">",0,"<",1]})},Z=()=>{k.params.data=k.params.data.map(e=>(delete e.show,e)),delete k.params.other.show},p=()=>{n.value=n.value.map(e=>(e.field===k.field&&(e.params=k.params,e.category=k.category),e)),g()},g=()=>{Z(),te.value=!1};return xe(()=>E.show,e=>{var o,u;n.value=JSON.parse(JSON.stringify(i.value.View_Content)).List_Fields.map(w=>(w.sort=w.sort??0,w.status_field=w.status_field??!1,w)),Y.value=((u=(o=n.value)==null?void 0:o.filter(w=>w.checked))==null?void 0:u.map(w=>w.field))||[]}),de({modal:E}),(e,o)=>{const u=_("a-select-option"),w=_("a-select"),s=_("a-input"),h=_("a-checkbox"),F=_("a-radio"),W=_("a-input-number"),ee=_("a-typography-link"),re=_("a-popconfirm"),be=_("a-table"),he=_("plus-outlined"),ke=_("a-button"),b=_("a-modal"),ue=_("a-radio-group"),c=_("a-form-item"),N=_("a-col"),R=_("a-row"),fe=_("a-input-group"),K=_("close-outlined"),ve=_("plus-circle-outlined"),Ue=_("minus-circle-outlined"),De=_("a-form");return a(),r(P,null,[t(b,{maskClosable:!1,title:e.$t(E.title),visible:E.show,onOk:X,centered:"",onCancel:O,"ok-text":e.$t("common.confirm"),"cancel-text":e.$t("common.cancel"),width:"1000px",bodyStyle:{height:`${pe(x)*.65}px`,overflow:"auto"}},{default:l(()=>{var me,Pe;return[t(be,{columns:U.value,"data-source":n.value,bordered:"",pagination:!1,scroll:{y:(me=i.value.View_Content)!=null&&me.Field_Able_Edit?pe(x)*.65-118:pe(x)*.65-74},rowKey:"field",ref_key:"tableRef",ref:j,"row-selection":{selectedRowKeys:Y.value,onChange:Q}},{bodyCell:l(({column:J,text:_e,record:f,index:$e})=>[J.dataIndex==="type"?(a(),r(P,{key:0},[f.is_edit&&C[f.field]?(a(),$(w,{key:0,value:f.type,"onUpdate:value":le=>f.type=le,style:{width:"100px"}},{default:l(()=>[t(u,{value:"list"},{default:l(()=>[m(d(e.$t("button.list")),1)]),_:1}),t(u,{value:"mosaic"},{default:l(()=>[m(d(e.$t("button.mosaic")),1)]),_:1}),t(u,{value:"addition"},{default:l(()=>[m(d(e.$t("button.addition")),1)]),_:1})]),_:2},1032,["value","onUpdate:value"])):(a(),r(P,{key:1},[m(d(e.$t(`button.${f.type}`)),1)],64))],64)):A("",!0),["field"].includes(J.dataIndex)?(a(),r(P,{key:1},[C[f.field]&&f.is_edit?(a(),r("div",Vt,[v("div",Pt,[t(s,{style:{width:"100%","margin-right":"12px"},value:C[f.field].field,"onUpdate:value":le=>C[f.field].field=le},null,8,["value","onUpdate:value"]),f.type==="mosaic"?(a(),r("div",$t,[t(h,{checked:f.isText,"onUpdate:checked":le=>f.isText=le,onChange:le=>G(le,$e)},{default:l(()=>[m(d(e.$t("block.format_text")),1)]),_:2},1032,["checked","onUpdate:checked","onChange"]),f.isText?(a(),r("div",{key:0,class:"ml-[4px] text-[#1f7bfc] curs
1or-pointer",onClick:le=>ne(f)},d(e.$t("portal.set")),9,xt)):A("",!0)])):A("",!0)])])):(a(),r(P,{key:1},[m(d(_e),1)],64))],64)):A("",!0),["name"].includes(J.dataIndex)?(a(),r(P,{key:2},[C[f.field]?(a(),$(s,{key:0,value:C[f.field].rename,"onUpdate:value":le=>C[f.field].rename=le,style:{margin:"-5px 0"}},null,8,["value","onUpdate:value"])):(a(),r(P,{key:1},[m(d(f.rename||f.name),1)],64))],64)):A("",!0),J.dataIndex==="tag_able"?(a(),$(F,{key:3,value:f.tag_able,checked:f.tag_able==2,disabled:f.tag_able!=1,onChange:le=>B(le,f)},null,8,["value","checked","disabled","onChange"])):A("",!0),J.dataIndex==="sort"?(a(),r(P,{key:4},[C[f.field]?(a(),$(W,{key:0,controls:!1,value:f.sort,"onUpdate:value":le=>f.sort=le,style:{margin:"-5px 0",width:"100%"}},null,8,["value","onUpdate:value"])):A("",!0)],64)):A("",!0),J.dataIndex==="status_field"?(a(),$(h,{key:5,checked:f.status_field,"onUpdate:checked":le=>f.status_field=le,style:{width:"80px"}},{default:l(()=>[m(d(e.$t("common.yes")),1)]),_:2},1032,["checked","onUpdate:checked"])):A("",!0),J.dataIndex==="operation"?(a(),r("div",Ct,[C[f.field]?(a(),r("span",At,[t(ee,{onClick:le=>oe(f.field,f.type,$e,f)},{default:l(()=>[m(d(e.$t("save")),1)]),_:2},1032,["onClick"]),v("a",{class:"text-red-600 ml-[8px]",onClick:le=>M(f.field)},d(e.$t("cancel")),9,It)])):(a(),r("span",Ut,[v("a",{class:"text-[#217cfc]",onClick:le=>T(f.field)},d(e.$t("edit")),9,Tt),t(re,{title:e.$t("confirm_delete_tip"),onConfirm:le=>H($e)},{default:l(()=>[f.is_edit?(a(),r("a",St,d(e.$t("delete")),1)):A("",!0)]),_:2},1032,["title","onConfirm"])]))])):A("",!0)]),_:1},8,["columns","data-source","scroll","row-selection"]),(Pe=i.value.View_Content)!=null&&Pe.Field_Able_Edit?(a(),$(ke,{key:0,class:"mt-[12px]",onClick:se},{default:l(()=>[t(he),m(d(e.$t("block.add_field")),1)]),_:1})):A("",!0)]}),_:1},8,["title","visible","ok-text","cancel-text","bodyStyle"]),t(b,{maskClosable:!1,title:e.$t("block.set_format_text"),visible:te.value,onOk:p,centered:"",onCancel:g,"ok-text":e.$t("common.confirm"),"cancel-text":e.$t("common.cancel"),width:"1000px",bodyStyle:{height:`${pe(x)*.65}px`}},{default:l(()=>[t(De,{model:k,ref:"formRef","label-col":{style:{width:"130px"}},autocomplete:"off"},{default:l(()=>[t(c,{label:e.$t("block.text_type"),rules:{required:!0}},{default:l(()=>[t(ue,{value:k.category,"onUpdate:value":o[0]||(o[0]=me=>k.category=me),name:"radioGroup",onChange:o[1]||(o[1]=me=>q(me))},{default:l(()=>[t(F,{value:"init"},{default:l(()=>[m(d(e.$t("block.param.value")),1)]),_:1}),t(F,{value:"range"},{default:l(()=>[m(d(e.$t("block.param.range")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),t(c,{label:e.$t("block.param.value_range")},{default:l(()=>{var me,Pe;return[t(R,{gutter:[10,10],style:{"margin-bottom":"8px"}},{default:l(()=>[k.category==="init"?(a(),$(N,{key:0,span:12},{default:l(()=>[m(d(e.$t("block.param.status_code")),1)]),_:1})):A("",!0),k.category==="range"?(a(),$(N,{key:1,span:12},{default:l(()=>[m(d(e.$t("block.param.value_range")),1)]),_:1})):A("",!0),t(N,{span:5},{default:l(()=>[m(d(e.$t("block.param.txt")),1)]),_:1}),t(N,{span:2},{default:l(()=>[m(d(e.$t("block.param.color")),1)]),_:1}),t(N,{span:5})]),_:1}),(a(!0),r(P,null,z((me=k.params)==null?void 0:me.data,(J,_e)=>(a(),$(R,{key:_e,gutter:[10,10],style:{"margin-bottom":"12px"}},{default:l(()=>[k.category==="init"?(a(),$(N,{key:0,span:12},{default:l(()=>[t(s,{type:"text",value:J.value,"onUpdate:value":f=>J.value=f},null,8,["value","onUpdate:value"])]),_:2},1024)):A("",!0),k.category==="range"?(a(),$(N,{key:1,style:{display:"flex"}},{default:l(()=>[t(fe,{compact:"",style:{display:"flex","flex-wrap":"nowrap"}},{default:l(()=>[t(w,{value:J.value[0],"onUpdate:value":f=>J.value[0]=f,showArrow:!1,style:{"min-width":"36px"}},{default:l(()=>[t(u,{value:">"},{default:l(()=>o[7]||(o[7]=[m(">")])),_:1}),t(u,{value:">="},{default:l(()=>o[8]||(o[8]=[m("â¥")])),_:1})]),_:2},1032,["value","onUpdate:value"]),t(s,{value:J.value[1],"onUpdate:value":f=>J.value[1]=f,style:{width:"172px"},placeholder:e.$t("please_enter_init")},null,8,["value","onUpdate:value","placeholder"])]),_:2},1024),t(fe,{compact:"",style:{display:"flex","flex-wrap":"nowrap"}},{default:l(()=>[t(w,{value:J.value[2],"onUpdate:value":f=>J.value[2]=f,showArrow:!1,style:{"min-width":"36px"}},{default:l(()=>[t(u,{value:"<"},{default:l(()=>o[9]||(o[9]=[m("<")])),_:1}),t(u,{value:"<="},{default:l(()=>o[10]||(o[10]=[m("â¤")])),_:1})]),_:2},1032,["value","onUpdate:value"]),t(s,{value:J.value[3],"onUpdate:value":f=>J.value[3]=f,style:{width:"172px"},placeholder:e.$t("please_enter_init")},null,8,["value","onUpdate:value","placeholder"])]),_:2},1024)]),_:2},1024)):A("",!0),t(N,{span:5},{default:l(()=>[t(s,{value:J.text,"onUpdate:value":f=>J.text=f,style:{width:"100%"},type:"text"},null,8,["value","onUpdate:value"])]),_:2},1024),t(N,{span:2},{default:l(()=>[v("div",{class:"color-btn",onClick:f=>L(_e)},[v("div",{style:Me({backgroundColor:J.color})},null,4)],8,Dt),J.show?(a(),r("div",Mt,[t(pe(Oe),{modelValue:J.color,"onUpdate:modelValue":[f=>J.color=f,f=>ae(f,_e)]},null,8,["modelValue","onUpdate:modelValue"]),v("div",Ot,[t(K,{onClick:f=>J.show=!1},null,8,["onClick"])])])):A("",!0)]),_:2},1024),J.type!=="other"?(a(),$(N,{key:2,span:5,class:"flex items-center"},{default:l(()=>{var f;return[t(ve,{class:"ml-[8px] text-[20px] hover:cursor-pointer",onClick:$e=>y(_e)},null,8,["onClick"]),((f=k.params)==null?void 0:f.data.length)>1?(a(),$(Ue,{key:0,class:"ml-[8px] text-[20px] hover:cursor-pointer",onClick:$e=>I(_e)},null,8,["onClick"])):A("",!0)]}),_:2},1024)):A("",!0)]),_:2},1024))),128)),(Pe=k.params)!=null&&Pe.other?(a(),$(R,{key:0,gutter:[10,10]},{default:l(()=>[t(N,{span:12},{default:l(()=>[t(s,{type:"text",disabled:!0})]),_:1}),t(N,{span:5},{default:l(()=>[t(s,{value:k.params.other.text,"onUpdate:value":o[2]||(o[2]=J=>k.params.other.text=J),style:{width:"100%"},placeholder:e.$t("required")},null,8,["value","placeholder"])]),_:1}),t(N,{span:2},{default:l(()=>{var J,_e;return[v("div",{class:"color-btn",onClick:o[3]||(o[3]=f=>L("other"))},[v("div",{style:Me({backgroundColor:(J=k.params)==null?void 0:J.other.color})},null,4)]),(_e=k.params)!=null&&_e.other.show?(a(),r("div",Ft,[t(pe(Oe),{modelValue:k.params.other.color,"onUpdate:modelValue":[o[4]||(o[4]=f=>k.params.other.color=f),o[5]||(o[5]=f=>ae(f,"other"))]},null,8,["modelValue"]),v("div",Nt,[t(K,{onClick:o[6]||(o[6]=f=>k.params.other.show=!1)})])])):A("",!0)]}),_:1})]),_:1})):A("",!0)]}),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["title","visible","ok-text","cancel-text","bodyStyle"])],64)}}},qt=Se(Lt,[["__scopeId","data-v-3c8658b0"]]),Jt={class:"text-[#262626] text-[14px] font-bold mb-[8px]"},Rt={class:"text-[#262626] text-[14px] font-bold my-[8px]"},Et={__name:"operation-modal",props:{currentView:{},currentViewModifiers:{}},emits:Ae(["ok"],["update:currentView"]),setup(ce,{expose:de,emit:ie}){const{proxy:S}=ge(),D=ye(ce,"currentView"),{height:x}=Ce(),i=ie,E=we({show:!1}),U=V([]),n=V([]),C=V([{title:S.$t("block.operation_name"),dataIndex:"name",key:"name"},{title:S.$t("block.is_checked"),dataIndex:"checked",key:"checked"}]),Y=()=>{i("ok")},Q=()=>{E.show=!1};return xe(()=>E.show,X=>{var O,B,j,se;
1X&&(n.value=((B=(O=D.value)==null?void 0:O.View_Content)==null?void 0:B.Command)||[],U.value=((se=(j=D.value)==null?void 0:j.View_Content)==null?void 0:se.Operation)||[])}),de({modal:E}),(X,O)=>{const B=_("a-checkbox"),j=_("a-table"),se=_("a-modal");return a(),$(se,{maskClosable:!1,title:X.$t("block.operation_edit"),visible:E.show,onOk:Y,centered:"",onCancel:Q,"ok-text":X.$t("common.confirm"),"cancel-text":X.$t("common.cancel"),width:"700px",bodyStyle:{maxHeight:`${pe(x)*.65}px`}},{default:l(()=>[v("div",Jt,d(X.$t("block.tools_ability")),1),t(j,{columns:C.value,"data-source":n.value,bordered:"",pagination:!1,scroll:{y:200},rowKey:"field"},{bodyCell:l(({column:oe,text:T,record:M})=>[oe.dataIndex==="checked"?(a(),$(B,{key:0,checked:M.checked,"onUpdate:checked":H=>M.checked=H},null,8,["checked","onUpdate:checked"])):A("",!0)]),_:1},8,["columns","data-source"]),v("div",Rt,d(X.$t("block.opration_btn")),1),t(j,{columns:C.value,"data-source":U.value,bordered:"",pagination:!1,scroll:{y:200},rowKey:"field"},{bodyCell:l(({column:oe,text:T,record:M})=>[oe.dataIndex==="checked"?(a(),$(B,{key:0,checked:M.checked,"onUpdate:checked":H=>M.checked=H},null,8,["checked","onUpdate:checked"])):A("",!0)]),_:1},8,["columns","data-source"])]),_:1},8,["title","visible","ok-text","cancel-text","bodyStyle"])}}},jt={class:"w-[60px]"},Bt={__name:"view-modal",emits:["ok"],setup(ce,{expose:de,emit:ie}){const{height:S}=Ce(),{proxy:D}=ge(),x=ie,i=V({}),E=V(null),U=V({}),n=we({title:"",show:!1,sort:1,id:1,edit:!1,view:{}}),C={where_and:"and",where_or:"or",condition_expr:"and"},Y={select:D.config.condition_mapping_select,timePicker:D.config.condition_mapping_time,input:D.config.condition_mapping},Q=s=>{let h=G.value.find(F=>F.field===s)||{};return h.type?Y[h.type]:Y.input},X=()=>({APP_ID:"",View_ID:"",name:"",sort:n.sort||1,condition:{type:"and",items:[["","like","","default"]]},origin:1}),O=async()=>{i.value.name=n.view.APP_Menu_View_Name,i.value.sort=n.view.APP_Menu_View_Sort,i.value.origin=n.view.App_Menu_View_Source,n.view.App_Menu_View_Source==2?(i.value.origin=2,i.value.Table_Uid=n.view.APP_View_Info.Table_Uid,i.value.Template_Uid=n.view.APP_View_Info.Template_Uid,await I(),i.value.Table_Alias=L.value.find(s=>s.uid==i.value.Table_Uid).alias,p(i.value.Table_Uid)):(i.value.APP_ID=n.view.APP_View_Info.APP_ID,i.value.View_ID=n.view.APP_View_Info.View_ID,await M("init"),te(),B())},B=()=>{let s=n.view.View_Content.Condition_Selected;if(Object.keys(s).length)for(let h in s)s[h].length&&(i.value.condition.type=C[h],i.value.condition.items=s[`where_${i.value.condition.type}`])},j=V([]),se=async()=>{let s={where_and:[["platform","=",2],["is_mixapplication","=",1],["authority_level",">=",3]],page_index:1,page_size:99};const{result:h}=await D.api.post("shortcut_list",s);j.value=h.data.filter(F=>!["App_Pather","App_Calibration"].includes(F.alias))},oe=V({}),T=V(null),M=async s=>{var F,W,ee;T.value=j.value.find(re=>re.id==i.value.APP_ID).id;const{result:h}=await D.api.post("get_shortcut_item",{shortcut_id:T.value});oe.value=h.script,s!=="init"&&(i.value.View_ID=(ee=(W=(F=oe.value)==null?void 0:F.APP_View)==null?void 0:W[0])==null?void 0:ee.View_ID,te())},H=s=>{switch(s){case 1:i.value.Block_Alias="",i.value.Block_Menu_ID="",i.value.Block_Menu_View_ID="",i.value.condition.type="where_and",i.value.condition.data=[{field:"",operation:"",value:"",mode:"default"}];break;case 2:i.value.Table_Uid="",i.value.Template_Uid="",i.value.Data_Uid="";break}s==2&&I()},G=V([]),te=()=>{var h,F;let s=(F=(h=oe.value)==null?void 0:h.APP_View)==null?void 0:F.find(W=>W.View_ID==i.value.View_ID);U.value=JSON.parse(JSON.stringify(s)),G.value=s.View_Content.Conditions_Fields},k=()=>{if(i.value.condition.items.filter(h=>h[0]!="").length>0){let h=i.value.condition.type;U.value.View_Content.Condition_Selected={},U.value.View_Content.Condition_Selected[`where_${h}`]?U.value.View_Content.Condition_Selected[`where_${h}`].push(JSON.parse(JSON.stringify(i.value.condition.items))):U.value.View_Content.Condition_Selected[`where_${h}`]=JSON.parse(JSON.stringify(i.value.condition.items))}i.value.view={...n.edit?n.view:U.value,APP_Menu_View_Name:i.value.name,Is_Default_View:2,App_Menu_View_Source:1,APP_View_Info:{APP_ID:i.value.APP_ID,View_ID:i.value.View_ID},APP_Menu_View_Sort:n.sort,View_ID:n.id}},ne=()=>{i.value.view={APP_Menu_View_Alias:"TablemanDesign_"+(Math.random()*1e6).toFixed(0),APP_Menu_View_Name:i.value.name,Is_Default_View:2,App_Menu_View_Source:2,APP_Menu_View_Path:"/pages/tableman/index",APP_View_Info:{Table_Uid:i.value.Table_Uid,Template_Uid:i.value.Template_Uid,Table_Alias:i.value.Table_Alias},APP_Menu_View_Sort:i.value.sort,View_ID:n.id,APP_Menu_View_Type:"list",View_Component:"TablemanDesign",View_IsVisible:1,View_Content:{Command:[],Operation:[]}}},ae=()=>{i.value.origin==1&&k(),i.value.origin==2&&ne()},L=V([]),y=V(!1),I=async()=>{const{result:s}=await D.api.post("table_list",{select:["id","uid","name","alias"]});L.value=s.data},q=s=>{i.value.Table_Alias=L.value.find(h=>h.uid==s).alias,i.value.Template_Uid="",p(s)},Z=V([]),p=async(s=null)=>{let h={};s&&(h.where_and=[["table_id","=",s]]);const{result:F}=await D.api.post("template_list",h);Z.value=F.data.filter(W=>W.type=="list")??[]},g=s=>{let h=Z.value.find(F=>F.uid===s);i.value.Type=h.type,y.value=["edit","view"].includes(h.type)},e=()=>{ae(),x("ok",i.value),n.show=!1},o=()=>{E.value.resetFields(),n.show=!1},u=()=>{i.value.condition.items.push(["","like","","default"])},w=s=>{i.value.condition.items.splice(s,1)};return Te(async()=>{await se()}),xe(()=>n.show,s=>{s&&(i.value=X(),n.edit&&O())},{deep:!0,immediate:!0}),de({modal:n}),(s,h)=>{const F=_("a-select-option"),W=_("a-select"),ee=_("a-form-item"),re=_("a-input"),be=_("a-input-number"),he=_("plus-circle-outlined"),ke=_("minus-circle-outlined"),b=_("a-form"),ue=_("a-modal");return a(),$(ue,{maskClosable:!1,title:s.$t(n.title),visible:n.show,onOk:e,centered:"",onCancel:o,"ok-text":s.$t("common.confirm"),"cancel-text":s.$t("common.cancel"),width:"900px",bodyStyle:{maxHeight:`${pe(S)*.65}px`}},{default:l(()=>[t(b,{ref_key:"formRef",ref:E,model:i.value,autocomplete:"off","label-col":{style:{width:"130px"}}},{default:l(()=>[t(ee,{label:s.$t("block.view_source"),name:"origin",rules:{required:!0}},{default:l(()=>[t(W,{value:i.value.origin,"onUpdate:value":h[0]||(h[0]=c=>i.value.origin=c),style:{width:"100%"},onChange:H},{default:l(()=>[t(F,{value:1},{default:l(()=>[m(d(s.$t("block.system_app")),1)]),_:1}),t(F,{value:2},{default:l(()=>h[8]||(h[8]=[m("tableman")])),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),i.value.origin===1?(a(),r(P,{key:0},[t(ee,{label:s.$t("block.concest_application"),name:"APP_ID",rules:{required:!0}},{default:l(()=>[t(W,{value:i.value.APP_ID,"onUpdate:value":h[1]||(h[1]=c=>i.value.APP_ID=c),onChange:M},{default:l(()=>[(a(!0),r(P,null,z(j.value,c=>(a(),$(F,{key:c.id,value:c.id},{default:l(()=>[m(d(c.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["label"]),t(ee,{label:s.$t("block.view_source"),name:"View_ID",rules:{required:!0}},{default:l(()=>[t(W,{value:i.value.View_ID,"onUpdate:value":h[2]||(h[2]=c=>i.value.View_ID=c),onChange:te},{default:l(()=>{var c,N;return[(a(!0),r(P,null,z((N=(c=oe.value)==null?void 0:c.APP_View)==null?void 0:N.filter(R=>R.Is_Default_View===1),R=>(a(),$(F,{value:R.View_ID},{default:l(()=>[m(d(R.APP_Menu_View_Name),1)]),_:2},1032,["value"]))),256))]}),_:1},8,["value"])]),_:1},8,["label"])],64)):A("",!0),t(ee,{label:s.$t("block.view_name"),name:"name",rules:{required:!0}},{default:l(()=>[t(re,{value:i.value.name,"onUpdate:value":h[3]||(h[3]=c=>i.value.name=c)},null,8,["value"])]),_:1},8,["label"]),t(ee,{label:s.$t("common.sort"),name:"sort",rules:{required:!0}},{default:l(()=>[t(be,{value:i.value.sort,"onUpdate:value":h[4]||(h[4]=c=>i.value.sort=c),class:"w-full"},null,8,["value"])]),_:1},8,["label"]),i.value.origin===1?(a(),r(P,{key:1},[t(ee,{label:s.$t("common.conditions")},{default:l(()=>[t(W,{value:i.value.condition.type,"onUpdate:value":h[5]||(h[5]=c=>i.value.condition.type=c)},{default:l(()=>[t(F,{value:"and"},{default:l(()=>[m(d(s.$t("common.every")),1)]),_:1}),t(F,{value:"or"},{default:l(()=>[m(d(s.$t("common.any")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),t(ee,{label:s.$t("common.condition_config")},{default:l(()=>[(a(!0),r(P,null,z(i.value.condition.items,(c,N)=>(a(),r("div",{class:Ie(["flex items-center",N==0?"":"mt-[8px]"])},[t(ee,{class:"mb-0 mr-[4px] w-[120px]"},{default:l(()=>[t(W,{value:c[3],"onUpdate:value":R=>c[3]=R,class:"mr-[4px]"},{default:l(()=>[t(F,{value:"default",name:s.$t("block.default_field")},{default:l(()=>[m(d(s.$t("block.default_field")),1)]),_:1},8,["name"]),t(F,{value:"custom",disabled:i.value.condition.type==="or",name:s.$t("block.default_field")},{default:l(()=>[m(d(s.$t("block.custom_field")),1)]),_:1},8,["disabled","name"])]),_:2},1032,["value","onUpdate:value"])]),_:2},1024),t(ee,{class:"flex-1 mb-0 mr-[4px]"},{default:l(()=>[c[3]!="custom"?(a(),$(W,{key:0,value:c[0],"onUpdate:value":R=>c[0]=R,"show-search":"",optionFilterProp:"name",class:"mr-[4px]"},{default:l(()=>[(a(!0),r(P,null,z(G.value,R=>(a(),$(F,{value:R.field,label:R.type,name:R.name,params:R.params},{default:l(()=>[m(d(R.name),1)]),_:2},1032,["value","label","name","params"]))),256))]),_:2},1032,["value","onUpdate:value"])):(a(),$(re,{key:1,value:c[0],"onUpdate:value":R=>c[0]=R,placeholder:s.$t("common.please_enter")},null,8,["value","onUpdate:value","placeholder"]))]),_:2},1024),t(ee,{class:"flex-1 mb-0 mr-[4px]"},{default:l(()=>[t(W,{value:c[1],"onUpdate:value":R=>c[1]=R,class:"mr-[4px]"},{default:l(()=>[(a(!0),r(P,null,z(Q(c[0]),(R,fe)=>(a(),$(F,{key:fe,value:fe},{default:l(()=>[m(d(s.$t(R)),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024),t(ee,{class:"flex-1 mb-0"},{default:l(()=>[t(re,{value:c[2],"onUpdate:value":R=>c[2]=R,placeholder:s.$t("common.please_enter")},null,8,["value","onUpdate:value","placeholder"])]),_:2},1024),v("div",jt,[t(he,{onClick:u,class:"ml-[8px] text-[20px] hover:cursor-pointer"}),N!==0?(a(),$(ke,{key:0,onClick:R=>w(N),class:"ml-[8px] text-[20px] hover:cursor-pointer"},null,8,["onClick"])):A("",!0)])],2))),256))]),_:1},8,["label"])],64)):A("",!0),i.value.origin==2?(a(),r(P,{key:2},[t(ee,{label:s.$t("block.tableman_table"),name:"Table_Uid",rules:{required:!0}},{default:l(()=>[t(W,{class:"mr-[10px]",placeholder:s.$t("block.please_table"),onChange:q,value:i.value.Table_Uid,"onUpdate:value":h[6]||(h[6]=c=>i.value.Table_Uid=c),"show-search":"",optionFilterProp:"label"},{default:l(()=>[(a(!0),r(P,null,z(L.value,(c,N)=>(a(),$(F,{key:N,value:c.uid,label:c.name},{default:l(()=>[m(d(c.name),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["placeholder","value"])]),_:1},8,["label"]),t(ee,{label:s.$t("block.tableman_template"),name:"Template_Uid",rules:{required:!0}},{default:l(()=>[t(W,{value:i.value.Template_Uid,"onUpdate:value":h[7]||(h[7]=c=>i.value.Template_Uid=c),"show-search":"",optionFilterProp:"label",placeholder:s.$t("block.please_view_tpl"),onChange:g},{default:l(()=>[(a(!0),r(P,null,z(Z.value,(c,N)=>(a(),$(F,{key:N,value:c.uid,label:c.name},{default:l(()=>[m(d(c.name),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["value","placeholder"])]),_:1},8,["label"])],64)):A("",!0)]),_:1},8,["model"])]),_:1},8,["title","visible","ok-text","cancel-text","bodyStyle"])}}};const Ht={class:"preview-header"},Kt={class:"view-title"},zt={class:"flex-1 text-center mr-[12px]"},Yt={class:"tab-list"},Gt=["onClick"],Wt={class:"flex items-center"},Qt=["onClick"],Xt=["onClick"],Zt=["onClick"],el={class:"inline-block ml-[8px] h-[100%] leading-[48px] curs
1or-pointer text-[#1f7dfa]"},tl={class:"preview-search"},ll={class:"bg-[#f2f2f2] h-[36px] w-[100%] flex rounded-[4px] items-center text-[#c1c1c1]"},al={class:"w-[100px]"},ol={class:"flex-1 flex items-center h-[32px]",style:{"border-left":"1px solid #e1e1e1"}},nl={class:"flex-1"},il={key:0,class:"list-wrap"},sl={class:"list-title"},ul={key:0,class:"list-item"},dl={class:"item-title"},cl={class:"item-value"},rl={key:0,class:"w-[calc(100%-24px)] bg-white rounded-[5px]"},_l={key:0},pl={class:"mt-[8px] list-group-item"},vl={class:"hover:cursor-pointer"},ml={class:"hover:cursor-pointer"},fl={key:1},wl={class:"flex flex-col items-center justify-center"},bl={key:1,class:"flex-1"},hl={class:"flex flex-col items-center mt-[96px]"},kl={class:"text-[#c1c1c1]"},yl={__name:"view-page",props:{script:{},scriptModifiers:{},currentTab:{},currentTabModifiers:{},currentView:{},currentViewModifiers:{}},emits:Ae(["changeTab","editView","copyView","deleteView","addView"],["update:script","update:currentTab","update:currentView"]),setup(ce,{expose:de,emit:ie}){const S=ie,{proxy:D}=ge(),x=ye(ce,"script"),i=ye(ce,"currentTab"),E=ye(ce,"currentView"),U=we({title:"",list:[]}),n=Ve(()=>(x.value.APP_View.sort((T,M)=>T.APP_Menu_View_Sort-M.APP_Menu_View_Sort),x.value.APP_View)),C=V([]),Y=V([]),Q=V(""),X=V(""),O=V(!1),B=()=>{var T,M,H,G,te,k,ne;if(C.value=[],Y.value=[],Q.value="",se.value=x.value.APP_Name,!!x.value.APP_View.length)if(((T=E.value)==null?void 0:T.App_Menu_View_Source)==2)j();else{C.value=((H=(M=x.value.APP_View.find(L=>L.View_ID===i.value))==null?void 0:M.View_Content)==null?void 0:H.Conditions_Fields)??[],Y.value=((te=(G=x.value.APP_View.find(L=>L.View_ID===i.value))==null?void 0:G.View_Content)==null?void 0:te.List_Fields.filter(L=>L.checked))??[];const ae=Y.value.map(L=>L.field)??[];C.value=C.value.filter(L=>ae.includes(L.field))||"",Q.value=((k=C.value[0])==null?void 0:k.field)||"",X.value=((ne=Y.value.find(L=>L.tag_able===2))==null?void 0:ne.name)||""}},j=async()=>{var M,H;const{result:T}=await D.api.post("template_item",{uid:(M=E.value)==null?void 0:M.APP_View_Info.Template_Uid});U.title=T.setting_mb.titleHeader.label,U.list=T.setting_mb.fieldsarr,C.value=T.setting_mb.fieldsarr.map(G=>({field:G.alias,name:G.name})),Q.value=((H=C.value[0])==null?void 0:H.field)||""},se=V(""),oe=T=>{S("changeTab",T)};return xe(()=>i.value,()=>{B()}),xe(()=>x.value,T=>{B()}),Te(()=>{B()}),de({initFields:B}),(T,M)=>{var g,e;const H=_("left-outlined"),G=_("edit-outlined"),te=_("copy-outlined"),k=_("delete-outlined"),ne=_("more-outlined"),ae=_("a-popover"),L=_("plus-square-outlined"),y=_("a-select-option"),I=_("a-select"),q=_("search-outlined"),Z=_("caret-up-outlined"),p=_("caret-down-outlined");return a(),r(P,null,[v("div",Ht,[v("div",Kt,[t(H),v("div",zt,d(se.value),1)]),v("div",Yt,[(a(!0),r(P,null,z(n.value,o=>(a(),r("div",{key:o.key,class:Ie(["tab-item",{active:i.value===o.View_ID}]),onClick:u=>oe(o.View_ID)},[v("div",Wt,[m(d(o.APP_Menu_View_Name)+" ",1),o.Is_Default_View==2?(a(),$(ae,{key:0,placement:"bottomRight"},{content:l(()=>[v("p",{class:"cursor-pointer",onClick:u=>T.$emit("editView",o)},[t(G,{class:"mr-[4px] ml-[-4px]"}),m(d(T.$t("common.button.update")),1)],8,Qt),v("p",{class:"cursor-pointer mt-[8px]",onClick:u=>T.$emit("copyView",o)},[t(te,{class:"mr-[4px] ml-[-4px]"}),m(d(T.$t("common.button.copy")),1)],8,Xt),v("p",{class:"cursor-pointer mt-[8px] text-[#ff4d4f]",onClick:u=>T.$emit("deleteView",o)},[t(k,{class:"mr-[4px] ml-[-4px]"}),m(d(T.$t("common.button.delete")),1)],8,Zt)]),default:l(()=>[t(ne)]),_:2},1024)):A("",!0)])],10,Gt))),128)),v("div",el,[t(L),v("span",{class:"ml-[4px]",onClick:M[0]||(M[0]=o=>T.$emit("addView"))},d(T.$t("block.add_view")),1)])])]),v("div",tl,[v("div",ll,[v("div",al,[t(I,{ref:"select",value:Q.value,"onUpdate:value":M[1]||(M[1]=o=>Q.value=o),style:{width:"100%"},virtual:!1},{default:l(()=>[(a(!0),r(P,null,z(C.value,o=>(a(),$(y,{key:o.field},{default:l(()=>[m(d(o.rename||o.name),1)]),_:2},1024))),128))]),_:1},8,["value"])]),v("div",ol,[t(q,{class:"mr-[6px] ml-[8px]"}),m(" "+d(T.$t("block.search_placeholder")),1)])])]),v("div",nl,[x.value.APP_View.length?(a(),r("div",il,[((g=E.value)==null?void 0:g.App_Menu_View_Source)==1?(a(),r(P,{key:0},[v("div",sl,d(X.value),1),(a(!0),r(P,null,z(Y.value.filter(o=>o.tag_able!==2),(o,u)=>(a(),r(P,{key:u},[u<4||O.value?(a(),r("div",ul,[v("div",dl,d(o.rename||o.name),1),v("div",cl,d(o.value??"--"),1)])):A("",!0)],64))),128)),Y.value.length>5?(a(),r("div",{key:0,class:"w-[100%] flex items-center justify-center cursor-pointer",onClick:M[2]||(M[2]=o=>O.value=!O.value)},[O.value?(a(),$(Z,{key:0})):(a(),$(p,{key:1}))])):A("",!0)],64)):A("",!0),((e=E.value)==null?void 0:e.App_Menu_View_Source)==2?(a(),r(P,{key:1},[U.list.length?(a(),r("div",rl,[U.title?(a(),r("span",_l,d(U.title),1)):A("",!0),(a(!0),r(P,null,z(U.list,o=>(a(),r("div",pl,[v("span",vl,d(o.name)+"ï¼",1),v("span",ml,">"+d(T.$t("tableDesign.template.55")),1)]))),256))])):(a(),r("div",fl,[v("div",wl,d(T.$t("common.no_data")),1)]))],64)):A("",!0)])):(a(),r("div",bl,[v("div",hl,[M[3]||(M[3]=v("img",{src:Ne},null,-1)),v("div",kl,d(T.$t("block.no_view")),1)])]))])],64)}}},gl=Se(yl,[["__scopeId","data-v-7d3aaf26"]]);const Vl={class:"menu-content"},Pl={class:"right-menu"},$l={class:"preview-body"},xl={__name:"view_manage",setup(ce){const de=Fe(),{proxy:ie}=ge(),S=V({APP_ID:"",APP_Name:"",APP_Version:"1.0.0",APP_IsVisible:1,Is_Default_APP:2,APP_View:[]}),D=Ve(()=>{var y;return S.value.APP_View.length>0&&((y=x.value)==null?void 0:y.App_Menu_View_Source)==1}),x=V({}),i=Ve(()=>{var I,q,Z;let y=[];if((q=(I=x.value)==null?void 0:I.View_Content)!=null&&q.Operation){let p=((Z=x.value.View_Content.Operation.filter(g=>g.type==="item"&&g.checked)[0])==null?void 0:Z.tabs)||[];p.length&&(y=p.filter(g=>g.checked))}return y}),E=V(""),U=async y=>{var q,Z;const{result:I}=await ie.api.post("get_shortcut_item",{shortcut_id:de.params.id});if(S.value=I.script??{APP_ID:I.item.alias,APP_Name:I.item.name,APP_Version:"1.0.0",APP_IsVisible:1,Is_Default_APP:2,APP_View:[]},!S.value.APP_View.length){H.value=!1,(q=Q==null?void 0:Q.value)==null||q.initFields();return}(S.value.APP_View.length===1||y=="init")&&(E.value=S.value.APP_View[0].View_ID),x.value=S.value.APP_View.find(p=>p.View_ID===E.value)??{},H.value=((Z=i.value)==null?void 0:Z.length)>0},n=y=>{var I;E.value=y,x.value=S.value.APP_View.find(q=>q.View_ID===y),H.value=((I=i.value)==null?void 0:I.length)>0},C=V(null),Y=()=>{var y;!S.value.APP_View.length||((y=x.value)==null?void 0:y.App_Menu_View_Source)==2||(C.value.modal.title="block.field_config",C.value.modal.show=!0)},Q=V(null),X=async()=>{await M(),Q.value.initFields(),C.value.modal.show=!1},O=V(),B=()=>{let y=S.value.APP_View.length?Math.max(...S.value.APP_View.map(q=>q.APP_Menu_View_Sort)):0,I=S.value.APP_View.length?Math.max(...S.value.APP_View.map(q=>q.View_ID)):0;O.value.modal.title="block.add_view",O.value.modal.show=!0,O.value.modal.sort=y+1,O.value.modal.id=I+1,O.value.modal.view=null,O.value.modal.edit=!1},j=async y=>{if(O.value.modal.edit){let I=S.value.APP_View.findIndex(q=>q.View_ID==y.view.View_ID);S.value.APP_View[I]=y.view}else S.value.APP_View.push(y.view);M()},se=y=>{O.value.modal.title="block.edit_view",O.value.modal.show=!0,O.value.modal.edit=!0,O.value.modal.view=y,O.value.modal.id=y.View_ID,O.value.modal.sort=y.APP_Menu_View_Sort},oe=y=>{let I=S.value.APP_View.length?Math.max(...S.value.APP_View.map(p=>p.APP_Menu_View_Sort)):0,q=S.value.APP_View.length?Math.max(...S.value.APP_View.map(p=>p.View_ID)):0,Z={...y,View_ID:q+1,APP_Menu_View_Sort:I+1,APP_Menu_View_Alias:y.APP_Menu_View_Alias+(q+1),APP_Menu_View_Name:y.APP_Menu_View_Name+"-坿¬"};S.value.APP_View.push(Z),M()},T=y=>{let I=S.value.APP_View.findIndex(q=>q.View_ID==y.View_ID);S.value.APP_View.splice(I,1),M("init")},M=async y=>{const{code:I}=await ie.api.post("bind_shortcut_view_mobile",{shortcut_id:de.params.id,script:S.value});I==200&&U(y)},H=V(!1),G=V(!0),te=()=>{G.value=!1},k=V(null),ne=()=>{var y;!S.value.APP_View.length||((y=x.value)==null?void 0:y.App_Menu_View_Source)==2||(k.value.modal.show=!0)},ae=async()=>{await M(),k.value.modal.show=!1},L=()=>{M()};return Te(async()=>{await U("init")}),(y,I)=>{const q=_("plus-square-outlined"),Z=_("tool-outlined"),p=_("file-text-outlined"),g=_("rollback-outlined");
1return a(),r("div",Vl,[v("div",Pl,[v("div",$l,[v("div",{class:Ie(["flex justify-end px-[12px] h-[36px] leading-[36px] bg-[#fff]",D.value?"preview-default":"preview-disabled"])},[G.value?(a(),r(P,{key:0},[v("div",{onClick:Y},[t(q),m(" "+d(y.$t("system.condition.field")),1)]),v("div",{class:"ml-[12px]",onClick:ne},[t(Z),m(" "+d(y.$t("common.operation")),1)]),H.value?(a(),r("div",{key:0,class:"ml-[12px]",onClick:te},[t(p),m(" "+d(y.$t("common.button.item")),1)])):A("",!0)],64)):(a(),r("div",{key:1,class:"ml-[12px]",onClick:I[0]||(I[0]=e=>G.value=!0)},[t(g),m(" "+d(y.$t("portal.versions.back")),1)]))],2),G.value?(a(),$(gl,{key:0,script:S.value,"onUpdate:script":I[1]||(I[1]=e=>S.value=e),ref_key:"viewPageRef",ref:Q,onChangeTab:n,onAddView:B,onEditView:se,onCopyView:oe,onDeleteView:T,currentView:x.value,currentTab:E.value},null,8,["script","currentView","currentTab"])):A("",!0),!G.value&&H.value?(a(),$(gt,{key:1,currentView:x.value,"onUpdate:currentView":I[2]||(I[2]=e=>x.value=e),onUpdate:L},null,8,["currentView"])):A("",!0)])]),t(Bt,{ref_key:"viewModalRef",ref:O,onOk:j},null,512),t(qt,{ref_key:"fieldModalRef",ref:C,script:x.value,"onUpdate:script":I[3]||(I[3]=e=>x.value=e),onSubmit:X},null,8,["script"]),t(Et,{ref_key:"operationModalRef",ref:k,currentView:x.value,"onUpdate:currentView":I[4]||(I[4]=e=>x.value=e),onOk:ae},null,8,["currentView"])])}}},oa=Se(xl,[["__scopeId","data-v-73b646ca"]]);export{oa 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.