xt-admin/public/statics/build/admin/assets/TableData.34f56b6c.js

2 lines
8.4 KiB
JavaScript
Raw Normal View History

2022-11-05 17:45:11 +08:00
var I=Object.defineProperty;var O=(e,t,l)=>t in e?I(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;var C=(e,t,l)=>(O(e,typeof t!="symbol"?t+"":t,l),l);import{d as P,a6 as V,a as K,r as m,B as S,y as F,a7 as U,b as $,w as o,a4 as j,o as v,e as n,a8 as k,j as w,l as M,i as q,E as J,F as L,a9 as X,C as G,aa as Q,t as z,ab as W,ac as Y,q as T,f as D,ad as Z,a5 as x,ae as B,N as ee,I as te,af as ae,ag as oe,ah as ne,ai as le,aj as se,v as re,n as ie,ak as ue,al as de}from"./vendor.ea902574.js";import{C as N,_ as H,R as pe}from"./index.19b55c5b.js";const ce=P({components:{Draggable:V},props:{toModel:{default:null,type:Object},toUrl:{default:"",type:String},showModal:{default:!1,type:Boolean},tableTitle:{default:[],type:Array},attribute:{type:Array,default:[]}},setup(e,t){const l=K();let u=m(""),g=m({}),b=m(!1),f=m(l.getters["tableStore/getSelectDragArr"]);u.value=e.toUrl,g.value=e.toModel,b.value=e.showModal,S(()=>e.showModal,s=>{b.value=s});const d=N.Encrypt(e.toUrl),_=F({animation:200,group:"description",disabled:!1,ghostClass:"ghost"});let a=F({drag:!1,dragArr:[]});return S(()=>e.tableTitle,(s,i)=>{const h=[];s.forEach(p=>{h.push(p.prop)}),f.value=h}),S(b,s=>{if(s){let i=window.localStorage.getItem(d);if(i&&(i=JSON.parse(i),i&&i.dragArr.length>0)){const h=[];i.dragArr.forEach(p=>{h.push(p.prop)}),console.log("\u5F53\u524D\u9009\u62E9",u.value,h),f.value=h,a.dragArr=i.dragArr}}t.emit("update:showModal",s)}),S(()=>f.value,(s,i)=>{const h=U(s,i),p=U(i,s);e.attribute.forEach(y=>{h.forEach(r=>{y.prop==r&&a.dragArr.push(y)})}),p.forEach(y=>{a.dragArr.forEach((r,c)=>{y==r.prop&&a.dragArr.splice(c,1)})})}),{toUrl:u,toModel:g,showModal:b,loading:m(!1),dragOptions:_,dragData:a,selectArr:f,name:d}},methods:{async onSubmit(){const e={dragArr:this.dragData.dragArr},t=JSON.stringify(e);window.localStorage.setItem(this.name,t),this.$emit("updateSelect",this.dragData.dragArr),this.showModal=!1},close(){if(this.loading)return!1;this.showModal=!1}}});const ge={class:"custom-card"};function _e(e,t,l,u,g,b){const f=Q,d=z,_=W,a=Y,s=T,i=D("draggable"),h=Z,p=x,y=j;return v(),$(y,{show:e.showModal,"onUpdate:show":t[4]||(t[4]=r=>e.showModal=r),placement:"left",width:"268"},{default:o(()=>[n(p,{title:"\u7B5B\u9009"},{footer:o(()=>[k(e.$slots,"footer",{},()=>[n(d,null,{default:o(()=>[n(s,{onClick:e.close,strong:"",secondary:""},{default:o(()=>[w("\u53D6\u6D88")]),_:1},8,["onClick"]),n(s,{type:"primary",onClick:e.onSubmit,loading:e.loading,strong:"",secondary:""},{default:o(()=>[w("\u786E\u5B9A")]),_:1},8,["onClick","loading"])]),_:1})],!0)]),default:o(()=>[M("div",ge,[n(h,{"arrow-placement":"right"},{default:o(()=>[n(a,{title:"\u81EA\u9009\u62E9\u5217",name:"1"},{default:o(()=>[n(_,{value:e.selectArr,"onUpdate:value":t[0]||(t[0]=r=>e.selectArr=r)},{default:o(()=>[n(d,{"item-style":"display: flex;"},{default:o(()=>[(v(!0),q(L,null,J(e.attribute,r=>(v(),$(f,{key:r.prop,label:r.label,value:r.prop},null,8,["label","value"]))),128))]),_:1})]),_:1},8,["value"])]),_:1}),n(a,{title:"\u663E\u793A\u987A\u5E8F",name:"2"},{default:o(()=>[n(d,null,{default:o(()=>[n(i,X({class:"wrapper",modelValue:e.dragData.dragArr,"onUpdate:modelValue":t[1]||(t[1]=r=>e.dragData.dragArr=r)},e.dragOptions,{onStart:t[2]||(t[2]=r=>e.dragData.drag=!0),onEnd:t[3]||(t[3]=r=>{e.dragData.drag=!1}),"item-key":"prop"}),{item:o(({element:r})=>[n(s,{tertiary:"",class:"drag-bt"},{default:o(()=>[w(G(r.label),1)]),_:2},1024)]),_:1},16,["modelValue"])]),_:1})]),_:1}),n(a,{title:"\u5176\u4ED6\u64CD\u4F5C",name:"3"},{default:o(()=>[n(d,{class:"action-btn"},{default:o(()=>[n(s,{tertiary:""},{default:o(()=>[w(" \u5BFC\u51FA\u6240\u9009 ")]),_:1}),n(s,{tertiary:"",type:"primary"},{default:o(()=>[w(" \u5BFC\u51FA\u6240\u6709 ")]),_:1}),n(s,{tertiary:"",type:"error"},{default:o(()=>[w(" \u5220\u9664\u6240\u9009 ")]),_:1})]),_:1})]),_:1})]),_:1})])]),_:3})]),_:3},8,["show"])}const R=H(ce,[["render",_e],["__scopeId","data-v-c35acc95"]]);class he{constructor(t){C(this,"getDataLists",async(t,l)=>await pe.get(t,l));C(this,"pagination",F({page:1,pageSize:20,pageCount:0,showSizePicker:!0,pag