PageSourceSearch

http://mixlinker.com/chunks/list-c415cdf9.js

js mixlinker.com collected 2026-10-08 20:26:41 UTC 8,615 bytes, 1 lines download raw bytes

1import{u as ae}from"./menu-8bf73cfe.js";import{b as oe}from"./vue-router-bcd3b3d8.js";import{d as ie,a as ne,b as le,e as se}from"./analy_script-c48fb00e.js";import{m as re}from"./index-450547ad.js";import{u as de}from"./useLang-8883ccbd.js";import{l as X,s as Y,D as K,A as m,j as ue,r as u,o as F,f as G,bJ as h,c as n,u as k,g as pe,aZ as ce,a as H,d as Q,q as me,t as _e,n as fe}from"./@vue-d4698f71.js";import"./pinia-e8266022.js";import"./vue-demi-71ba0ef2.js";import"../index-519afb36.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"./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";import"./pro-82590c10.js";import"./utils-511c6d2e.js";import"./ace-builds-54a02181.js";import"./vue3-ace-editor-cb016078.js";const ve={__name:"modal",setup(W,{expose:J}){const e=X(()=>ie()),{proxy:p}=Y(),{lang:C}=de(),i=K({title:"",show:!1,id:"",loading:!1}),S=m(),l=m("{}");ue(()=>i.show,o=>{o?(l.value="[]",s.value=R(),i.id&&$()):i.id=""});const y=m(null),R=()=>({id:0,uid:"",alias:"",name:"",script:"",description:""}),s=m({...R()}),P={name:[{required:!0,message:p.$t("please_enter"),trigger:"blur"}]},$=()=>{p.api.post("get_condition_detail",{uid:i.id}).then(o=>{s.value={...o.result},s.value.script=JSON.stringify(o.result.script),l.value=JSON.stringify(o.result.script)})},V=async()=>{await y.value.validateFields();let o={...s.value};o.script=JSON.parse(S.value.currentScript)??[],o.logic_expr=o.script.logic_expr?o.script.logic_expr:"",o.obj_var_list=o.script.obj_var_list?o.script.obj_var_list:"",delete o.script.action,delete o.script.actionid,delete o.script.uid;let r=i.id?"update_condition_model":"create_condition_model";p.api.post(r,o).then(d=>{!i.id&&(p.$parent.pager.current=1),p.$parent.getList(i.id),i.show=!1})};return J({modal:i,form:s}),(o,r)=>{const d=u("a-input"),v=u("a-form-item"),E=u("a-textarea"),q=u("a-form"),w=u("a-card"),_=u("mix-edit-page");return F(),G(_,ce(i,{modelValue:i.show,"onUpdate:modelValue":r[4]||(r[4]=x=>i.show=x),onOk:V}),{content:h(()=>[n(w,{title:o.$t("base_info")},{default:h(()=>[n(q,{ref_key:"formRef",ref:y,model:s.value,rules:P,"label-col":{style:{width:k(C)==="cn"?"130px":"180px"}},autocomplete:"off"},{default:h(()=>{var x,A,N,M,T,D,c,I,O,B;return[i.id?(F(),G(v,{key:0,label:((A=(x=e.value)==null?void 0:x.uid)==null?void 0:A.rename)||o.$t("sta.condition.uid"),name:"uid"},{default:h(()=>[n(d,{value:s.value.uid,"onUpdate:value":r[0]||(r[0]=f=>s.value.uid=f),disabled:!!i.id,type:"text"},null,8,["value","disabled"])]),_:1},8,["label"])):pe("",!0),n(v,{label:((M=(N=e.value)==null?void 0:N.name)==null?void 0:M.rename)||o.$t("sta.condition.name"),name:"name"},{default:h(()=>[n(d,{value:s.value.name,"onUpdate:value":r[1]||(r[1]=f=>s.value.name=f),type:"text"},null,8,["value"])]),_:1},8,["label"]),n(v,{label:((D=(T=e.value)==null?void 0:T.alias)==null?void 0:D.rename)||o.$t("sta.condition.alias"),name:"alias"},{default:h(()=>[n(d,{value:s.value.alias,"onUpdate:value":r[2]||(r[2]=f=>s.value.alias=f),type:"text"},null,8,["value"])]),_:1},8,["label"]),n(v,{label:((I=(c=e.value)==null?void 0:c.script)==null?void 0:I.rename)||o.$t("sta.script"),name:"script"},{default:h(()=>[n(re,{ref_key:"ace_editor",ref:S,script:l.value},null,8,["script"])]),_:1},8,["label"]),n(v,{label:((B=(O=e.value)==null?void 0:O.description)==null?void 0:B.rename)||o.$t("sta.description"),name:"description"},{default:h(()=>[n(E,{value:s.value.description,"onUpdate:value":r[3]||(r[3]=f=>s.value.description=f),rows:4},null,8,["value"])]),_:1},8,["label"])]}),_:1},8,["model","label-col"])]),_:1},8,["title"])]),_:1},16,["modelValue"])}}},ge={key:0,class:"mix-content"},he={class:"flex relative"},be={key:1,class:"no-permissions"},it={__name:"list",props:{permission:{type:Object,default:null},tab_key:{type:String,default:""}},setup(W,{expose:J}){const{proxy:e}=Y(),p=W,C=m(null),i=m(null),S=m(null),l=K({...e.config.pagination}),y=X(()=>ae().activeKey),R=oe(),s=[{label:e.$t("sta.condition.uid"),value:"uid",type:"input"},{label:e.$t("sta.condition.name"),value:"name",type:"input"},{label:e.$t("sta.condition.alias"),value:"alias",type:"input"},{value:"description",label:e.$t("description"),type:"input"},{value:"last_modified",label:e.$t("last_modified"),type:"timePicker"},{value:"created",label:e.$t("created"),type:"timePicker"}],P=[{field:"uid",headerName:e.$t("sta.condition.uid")},{field:"name",headerName:e.$t("sta.condition.name")},{field:"alias",headerName:e.$t("sta.condition.alias")},{field:"create_by_tpl",headerName:e.$t("create_mode"),valueFormatter:t=>{let a=t.value?1:0;return e.$t(e.config.tpl_option[a])}},{field:"tpl_uid",headerName:e.$t("tpl_uid")},{field:"tpl_name",headerName:e.$t("tpl_name")},{field:"tpl_alias",headerName:e.$t("tpl_alias")},{field:"description",headerName:e.$t("description")},{field:"last_modified",headerName:e.$t("last_modified")},{field:"created",headerName:e.$t("created")}],$=m([]),{commandButtons:V,title_field:o,condition:r,columns:d,localButtons:v,search_field:E,authStatus:q}=ne(p.permission,P,s),w={order_by:"id",order_type:"desc"},_=t=>{let a=le(l,C,r,w);e.api.post("get_condition_list",a).then(g=>{$.value=g.result.data,l.total=g.result.total_records,d.value[0].sortable===void 0&&(d.value=d.value.map(b=>{let j=g.result.fields??[];return b.sortable=j.includes(b.field),b})),fe(()=>{if(t){let b=$.value.findIndex(L=>L.uid===t);i.value.gridApi.getDisplayedRowAtIndex(b).setSelected(!0,!0)}})})},x=(t,a)=>{l.current=t,l.pageSize=a,_()},A=()=>{l.current=1,_()},N=()=>{l.current=1,_()},M=t=>{S.value.showRightMenu(t.event,t.data)},T=t=>{const a=t.columnApi.getColumnState().find(g=>g.sort!=null);a!=null&&a.colId&&(w.order_by=a==null?void 0:a.colId),a!=null&&a.sort&&(w.order_type=a.sort),_()},D=t=>{let a="";p.permission&&(a=y.value+"_"+p.tab_key+"_"+t.uid,sessionStorage.setItem(a,JSON.stringify(p.permission))),R.push({path:"/statistics/condition/detail/"+t.uid,query:{active_key:y.value,active_name:t[o.value]+`(${t.uid})`,session_tabkey:a}})},c=m(null),I=()=>{c.value.modal.title=e.$t("sta.condition.add_title"),c.value.modal.id="",c.value.modal.show=!0},O=t=>{c.value.modal.title=e.$t("sta.condition.edit_title"),c.value.modal.id=t.uid,c.value.modal.show=!0},B=t=>{e.api.post("delete_condition_model",{uid:t.uid}).then(a=>{l.total%l.pageSize==1&&l.current>1&&l.current--,e.$message.success(e.$t("delete_success")),_()})},f=t=>{let a={instance_id:t.uid};e.api.post("reload_instance",a).then(g=>{e.$message.success(this.$t("sync_success")),_()})},ee=t=>{let a=e.$t("objectTpl.options.condition");se(t,"condition",a)},U=K({created_by:"",model_id:"condition",name:"",uid:""}),Z=m(null);return J({localButtons:v,reload:N,createModal:I,updateModal:O,getList:_,detail:D,handleDelete:B,handleConfigSync:f,handleExportTpl:ee,pager:l,handleEmpower:t=>
1{if(t.created_by!=JSON.parse(localStorage.getItem("user")).permission_company_id)return e.$message.error(e.$t("no_person_datasouce"));U.created_by=t.created_by,U.name=t.name,U.uid=t.uid,Z.value.modal.show=!0}}),(t,a)=>{const g=u("mixTopOperation"),b=u("mix-auth-button"),j=u("MixAgrid"),L=u("mixRightMenu"),te=u("mixDataAuthTree");return k(q)?(F(),H("div",ge,[Q("div",he,[n(g,{ref_key:"mix_top_operation",ref:C,onSearch:A,onReload:N,searchField:k(E)},null,8,["searchField"]),n(b,{"command-buttons":k(V)},null,8,["command-buttons"])]),n(j,{columnDefs:k(d),"onUpdate:columnDefs":a[0]||(a[0]=z=>me(d)?d.value=z:null),rowData:$.value,"onUpdate:rowData":a[1]||(a[1]=z=>$.value=z),ref_key:"ag_grid",ref:i,columWithStorageName:`condition_model_list1_${y.value}`,pager:l,field_filter:!0,onPageChange:x,onCellContextMenu:M,onSortChanged:T},null,8,["columnDefs","rowData","columWithStorageName","pager"]),n(L,{ref_key:"rightMenu",ref:S,localButtons:k(v)},null,8,["localButtons"]),n(ve,{ref_key:"modalRef",ref:c},null,512),n(te,{ref_key:"mixDataAuthTreeRef",ref:Z,param:U},null,8,["param"])])):(F(),H("div",be,[Q("span",null,_e(t.$t("no_permissions")),1)]))}}};export{it 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.