index-bd7cc352.js 6.5 KB

1
  1. var ee=Object.defineProperty,te=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var ie=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var L=(i,o,t)=>o in i?ee(i,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[o]=t,$=(i,o)=>{for(var t in o||(o={}))ie.call(o,t)&&L(i,t,o[t]);if(V)for(var t of V(o))oe.call(o,t)&&L(i,t,o[t]);return i},E=(i,o)=>te(i,ae(o));var r=(i,o,t)=>new Promise((m,_)=>{var x=n=>{try{f(t.next(n))}catch(b){_(b)}},h=n=>{try{f(t.throw(n))}catch(b){_(b)}},f=n=>n.done?m(n.value):Promise.resolve(n.value).then(x,h);f((t=t.apply(i,o)).next())});import{u as se,a as le,_ as ne}from"./useTable-73a94506.js";import{m as re,aj as S,at as ce,_ as ue}from"./index.js";import{a as de,b as O,c as j,d as pe,_ as me,e as fe,s as _e}from"./formDrawer.vue_vue_type_script_setup_true_lang-96224fd1.js";import{P as he}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-e4747dd7.js";import{I as be}from"./ImportModal-12e6d18d.js";import{l as D}from"./index-1a7dcfc1.js";import{X as ye}from"./XTTab-84704c87.js";import{_ as ve}from"./componentMap-f3325263.js";import{u as ge}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{u as we}from"./index-32b7d1d4.js";import{u as xe}from"./index-b6d25274.js";import{B as Ce,a7 as P}from"./antd-49db3de3.js";import{d as ke,f as g,B as Se,q as De,Y as u,Z as w,_ as p,l as d,u as a,n as Ie,a6 as I,a7 as T,F as z,a9 as C,E as Te,$ as B,a0 as ze,ad as Be,a1 as Ne,a2 as Fe}from"./vue-8fccce23.js";import"./useForm-d6319719.js";import"./componentMap-584a36c5.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./index-52147ed8.js";import"./useFormItem-73ca0ac9.js";import"./useSortable-7338e303.js";import"./copyTextToClipboard-e5179ded.js";import"./TextEditor-621cb2fc.js";const Me=i=>(Ne("data-v-8fb6fdb5"),i=i(),Fe(),i),Re={class:"m-4"},Ve={class:"flex justify-between"},Le=Me(()=>p("span",null,"新增模板",-1)),$e={class:"flex items-center justify-between my-4"},Ee={class:"flex"},Oe={key:1},je={key:3},Pe=ke({__name:"index",setup(i){const[o,{getFieldsValue:t}]=ge({schemas:_e,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),m=g(),_=g(""),x=g(""),h=g(),f=g(),n=g();Se(()=>r(this,null,function*(){f.value=yield D({dictCode:"sys_disable_type"}),n.value=yield D({dictCode:"het"}),k()}));const{createMessage:b}=ce(),[A,{openDrawer:N}]=we(),[U,{openModal:X}]=xe(),[q,{reload:y,clearSelectedRowKeys:F}]=se({api:de,batchDelApi:O,delAuthList:["biz:educationLibrary:remove"],rowKey:"id",columns:j,showIndexColumn:!0,rowSelection:{type:"checkbox"},bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:G});function K(e){N(!0,{record:e,isUpdate:!0})}function Y(e){e=="add"?N(!0,{isUpdate:!1,record:{}}):e=="print"?console.log("打印中..."):e=="import"&&X(!0,{title:"导入宣教"})}function Z(e){return r(this,null,function*(){console.log("🚀 ~ file: index.vue:141 ~ handleDelete ~ record",e),yield O([e.id]),b.success("删除成功!"),yield y()})}function M(e){return r(this,null,function*(){if(e){yield fe(e.id);let l="停用成功!";e.disable===1&&(l="启用成功!"),b.success(l),F(),yield k(),yield y()}})}function G(e){return r(this,null,function*(){return E($({},e),{title:_.value==""?void 0:_.value,status:m.value==""?void 0:m.value,type:x.value.length<=0?void 0:x.value})})}function k(){return r(this,null,function*(){h.value=yield D({dictCode:"sys_disable_type"});const e=yield pe();let l=[];h.value.forEach(v=>{let c={};Object.keys(e).forEach(s=>{v.value==s&&(c={key:v.value,label:v.label,value:e[s],hasValue:!0,prefixColor:v.prefixColor,hasBracket:!0},l.push(c))})}),l=l.reverse(),l.splice(0,0,{key:"",label:"全部",value:e.total,hasValue:!0,hasBracket:!0}),h.value=l,m.value=""})}function H(){return r(this,null,function*(){F(),yield y(),yield k()})}function J(){return r(this,null,function*(){yield y(),yield k()})}function Q(e){return r(this,null,function*(){console.log("data:::",e),m.value=e.label==="全部"?"":e.value,yield y()})}function W(){return r(this,null,function*(){x.value=t().hetType?t().hetType:"",_.value=t().searchNames?t().searchNames:"",yield y()})}return(e,l)=>{const v=De("auth");return u(),w("div",Re,[p("div",null,[p("div",Ve,[d(a(he),{title:"宣教模板"}),p("div",null,[Ie((u(),I(a(Ce),{border:!1,size:"large",type:"primary",onClick:l[0]||(l[0]=c=>Y("add"))},{icon:T(()=>[d(re,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:T(()=>[Le]),_:1})),[[v,["biz:educationLibrary:add"]]])])]),p("div",$e,[d(a(ye),{type:"article",width:180,selected:m.value,data:h.value,onItemClick:Q,columns:a(j)},null,8,["selected","data","columns"]),p("div",Ee,[d(a(ve),{onRegister:a(o),onFieldValueChange:W,style:{width:"450px"},class:"mr-2"},null,8,["onRegister"])])])]),d(a(ne),{onRegister:a(q)},{bodyCell:T(({column:c,record:s})=>{var R;return[c.dataIndex==="cover"?(u(),w(z,{key:0},[s.file?(u(),I(a(P),{key:0,width:80,src:(R=s.file)==null?void 0:R.absolutePath},null,8,["src"])):(u(),w("span",Oe))],64)):C("",!0),c.dataIndex==="updatorName"?(u(),w(z,{key:1},[d(a(P),{src:s.updateAvatar,style:{width:"20",height:"20px"}},null,8,["src"]),Te(" "+B(s.updatorName),1)],64)):C("",!0),c.key==="disable"?(u(),w(z,{key:2},[p("span",{class:ze(["table-dot"]),style:Be({backgroundColor:a(S)(f.value,s.disable,"prefixColor")})},null,4),p("span",null,B(a(S)(f.value,s.disable,"label")),1)],64)):C("",!0),c.key==="type"?(u(),w("span",je,B(a(S)(n.value,s.type,"label")),1)):C("",!0),c.key==="action"?(u(),I(a(le),{key:4,actions:[{auth:"biz:educationLibrary:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:K.bind(null,s)},{auth:"biz:education:edit",icon:"icon-tingyong-moren|iconfont",tooltip:"停用",ifShow:s.disable===0,popConfirm:{title:"是否确认停用",placement:"left",confirm:M.bind(null,s)}},{auth:"biz:education:edit",icon:"icon-xt-revocation_default|iconfont",tooltip:"启用",ifShow:s.disable===1,popConfirm:{title:"是否确认启用",placement:"left",confirm:M.bind(null,s)}},{auth:"biz:educationLibrary:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:Z.bind(null,s)}}]},null,8,["actions"])):C("",!0)]}),_:1},8,["onRegister"]),d(me,{onRegister:a(A),onSuccess:J,onCancel:H},null,8,["onRegister"]),d(a(be),{onRegister:a(U)},null,8,["onRegister"])])}}});const ht=ue(Pe,[["__scopeId","data-v-8fb6fdb5"]]);export{ht as default};