| 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-9be8c0ed.js";import{m as re,ak as S,au as ce,_ as ue}from"./index.js";import{a as de,b as O,c as P,d as pe,_ as me,e as fe,s as _e}from"./formDrawer.vue_vue_type_script_setup_true_lang-3a7f0448.js";import{P as he}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import{I as be}from"./ImportModal-211ebce4.js";import{l as D}from"./index-a4e1ec38.js";import{X as ye}from"./XTTab-e7882549.js";import{_ as ve}from"./componentMap-61ccdbb2.js";import{u as ge}from"./useForm-bff27c7a.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{u as we}from"./index-f805ce51.js";import{u as xe}from"./index-4f5bc708.js";import{B as ke,a7 as j}from"./antd-f259b82a.js";import{d as Ce,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 k,E as Te,$ as B,a0 as ze,ad as Be,a1 as Ne,a2 as Fe}from"./vue-aed314e3.js";import"./useForm-c7f42ee0.js";import"./componentMap-175d8229.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-6e9d633b.js";import"./onMountedOrActivated-d9097634.js";import"./sortable.esm-4ae27e0b.js";import"./download-2ecc6b15.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./useSortable-7d2b6665.js";import"./copyTextToClipboard-328ee3b1.js";import"./TextEditor-4892fcd0.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},Pe={key:3},je=Ce({__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"}),C()}));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:P,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 C(),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 C(){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 C()})}function J(){return r(this,null,function*(){yield y(),yield C()})}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(ke),{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(P)},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(j),{key:0,width:80,src:(R=s.file)==null?void 0:R.absolutePath},null,8,["src"])):(u(),w("span",Oe))],64)):k("",!0),c.dataIndex==="updatorName"?(u(),w(z,{key:1},[d(a(j),{src:s.updateAvatar,style:{width:"20",height:"20px"}},null,8,["src"]),Te(" "+B(s.updatorName),1)],64)):k("",!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)):k("",!0),c.key==="type"?(u(),w("span",Pe,B(a(S)(n.value,s.type,"label")),1)):k("",!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"])):k("",!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(je,[["__scopeId","data-v-8fb6fdb5"]]);export{ht as default};
|