sortModal.6dd265c0.js 2.8 KB

1
  1. var b=(s,C,r)=>new Promise((n,p)=>{var _=u=>{try{i(r.next(u))}catch(m){p(m)}},a=u=>{try{i(r.throw(u))}catch(m){p(m)}},i=u=>u.done?n(u.value):Promise.resolve(u.value).then(_,a);i((r=r.apply(s,C)).next())});import{a as q,B as $}from"./index.aef1b210.js";import{a as z,s as F,a7 as w,ah as L,b8 as P,aO as T,w as G,o,j as D,z as l,m as E,n as f,B as g,h as B,F as k,b2 as S,i as d,dh as x,eE as I,t as h,b0 as H,aw as J,eM as K,eN as Q,E as W}from"./index.7e08ba81.js";import"./useWindowSizeFn.9cd1b73f.js";import"./FullscreenOutlined.3ea9a56b.js";const O=s=>(K("data-v-d7c8c838"),s=s(),Q(),s),X=O(()=>E("label",null,"\u5B57\u6BB5:",-1)),Y=O(()=>E("label",null,"\u53C2\u6570:",-1)),Z=z({__name:"sortModal",props:{columns:Object,formData:Object},emits:["ok","register"],setup(s,{emit:C}){const r=C,n=s,p=F([]),_=F([]);w(()=>{var e;return(e=n.formData)==null?void 0:e.request_settings},()=>{var e;_.value=L((e=n.formData)==null?void 0:e.request_settings)},{immediate:!0,deep:!0}),w(()=>n.columns,()=>{p.value=n.columns},{immediate:!0,deep:!0});const a=F([]),{createMessage:i}=W(),u=P(),m=T();parseInt(m.query.site_id)||u.go(-1);const[A]=q(e=>b(this,null,function*(){e.sort_settings&&(a.value=e.sort_settings)}));function N(e){}function R(){return b(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("\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5"),!1}r("ok",a.value)})}const U=()=>{a.value.push({column_id:void 0,paramDirection:""})},V=e=>{a.value.splice(e,1)};return(e,c)=>{const M=G("a-button");return o(),D(d($),H(e.$attrs,{destroyOnClose:"",onRegister:d(A),title:"\u6392\u5E8F\u7BA1\u7406",helpMessage:["\u63D0\u793A1","\u63D0\u793A2"],onVisibleChange:N,onOk:R}),{default:l(()=>[E("div",null,[f(M,{type:"primary",onClick:U},{default:l(()=>[g("\u6DFB\u52A0")]),_:1}),(o(!0),B(k,null,S(a.value,(v,j)=>(o(),B("div",{key:j},[X,f(d(x),{style:{width:"200px",margin:"0 5px"},value:v.column_id,"onUpdate:value":t=>v.column_id=t,placeholder:"\u5B57\u6BB5"},{default:l(()=>[(o(!0),B(k,null,S(p.value,(t,y)=>(o(),D(d(I),{key:y,value:t.id},{default:l(()=>[g(h(t.code)+" ("+h(t.title)+") ",1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),Y,f(d(x),{style:{width:"200px",margin:"0 5px"},value:v.paramDirection,"onUpdate:value":t=>v.paramDirection=t,placeholder:"\u8BF7\u9009\u62E9\u53C2\u6570"},{default:l(()=>[(o(!0),B(k,null,S(_.value,(t,y)=>(o(),D(d(I),{key:y,value:t.column},{default:l(()=>[g(h(t.column)+"("+h(t.title)+") ",1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),f(M,{type:"error",onClick:c[0]||(c[0]=t=>V(e.sortkey))},{default:l(()=>[g("\u5220\u9664")]),_:1})]))),128))])]),_:1},16,["onRegister"])}}});var le=J(Z,[["__scopeId","data-v-d7c8c838"]]);export{le as default};