sortModal-GlK0vBWX.js 2.7 KB

1
  1. var S=(s,b,n)=>new Promise((u,p)=>{var _=o=>{try{i(n.next(o))}catch(m){p(m)}},a=o=>{try{i(n.throw(o))}catch(m){p(m)}},i=o=>o.done?u(o.value):Promise.resolve(o.value).then(_,a);i((n=n.apply(s,b)).next())});import{b as E,B as G}from"./index-BzY6kAqa.js";import{a as L,_ as P}from"./entry/index-C17E5Aqh.js";import{d as T,f as D,w as I,Y,al as Z,a9 as z,Z as r,a7 as C,a8 as l,$ as M,k as v,G as g,_ as h,aa as w,F as x,u as d,a0 as y,ac as A,a2 as H,a3 as J}from"./vue-ByATgq5d.js";import{f as K,a2 as O,a1 as R}from"./antd-FjOLgRLC.js";import"./useWindowSizeFn-D8-jNAUn.js";const U=s=>(H("data-v-50d96e7d"),s=s(),J(),s),Q=U(()=>M("label",null,"字段:",-1)),W=U(()=>M("label",null,"参数:",-1)),X=T({__name:"sortModal",props:{columns:Object,formData:Object},emits:["ok","register"],setup(s,{emit:b}){const n=b,u=s,p=D([]),_=D([]);I(()=>{var e;return(e=u.formData)==null?void 0:e.request_settings},()=>{var e;_.value=K((e=u.formData)==null?void 0:e.request_settings)},{immediate:!0,deep:!0}),I(()=>u.columns,()=>{p.value=u.columns},{immediate:!0,deep:!0});const a=D([]),{createMessage:i}=L(),o=Y(),m=Z();parseInt(m.query.site_id)||o.go(-1);const[V]=E(e=>S(this,null,function*(){e.sort_settings&&(a.value=e.sort_settings)}));function q(e){}function N(){return S(this,null,function*(){for(let e=0;e<a.value.length;e++){let c=a.value[e];if(c.column_id&&c.column_id<=0||c.paramDirection=="")return i.error("参数错误,请检查"),!1}n("ok",a.value)})}const $=()=>{a.value.push({column_id:void 0,paramDirection:""})},j=e=>{a.value.splice(e,1)};return(e,c)=>{const B=z("a-button");return r(),C(d(G),A(e.$attrs,{destroyOnClose:"",onRegister:d(V),title:"排序管理",helpMessage:["提示1","提示2"],onVisibleChange:q,onOk:N}),{default:l(()=>[M("div",null,[v(B,{type:"primary",onClick:$},{default:l(()=>[g("添加")]),_:1}),(r(!0),h(x,null,w(a.value,(f,F)=>(r(),h("div",{key:F},[Q,v(d(R),{style:{width:"200px",margin:"0 5px"},value:f.column_id,"onUpdate:value":t=>f.column_id=t,placeholder:"字段"},{default:l(()=>[(r(!0),h(x,null,w(p.value,(t,k)=>(r(),C(d(O),{key:k,value:t.id},{default:l(()=>[g(y(t.code)+" ("+y(t.title)+") ",1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),W,v(d(R),{style:{width:"200px",margin:"0 5px"},value:f.paramDirection,"onUpdate:value":t=>f.paramDirection=t,placeholder:"请选择参数"},{default:l(()=>[(r(!0),h(x,null,w(_.value,(t,k)=>(r(),C(d(O),{key:k,value:t.column},{default:l(()=>[g(y(t.column)+"("+y(t.title)+") ",1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),v(B,{type:"error",onClick:c[0]||(c[0]=t=>j(e.sortkey))},{default:l(()=>[g("删除")]),_:1})]))),128))])]),_:1},16,["onRegister"])}}}),ne=P(X,[["__scopeId","data-v-50d96e7d"]]);export{ne as default};