index-3cd01842.js 6.0 KB

123
  1. var i=(q,M,l)=>new Promise((F,f)=>{var I=n=>{try{_(l.next(n))}catch(y){f(y)}},R=n=>{try{_(l.throw(n))}catch(y){f(y)}},_=n=>n.done?F(n.value):Promise.resolve(n.value).then(I,R);_((l=l.apply(q,M)).next())});import{X as ie}from"./XTForm-8b4c8f44.js";import{L as ne}from"./List-9c5f946c.js";/* empty css */import{d as se,r as v,Z as re,aa as le,k as ce,aZ as de,o as a,m as d,af as p,g as r,f as t,q as h,ao as N,y as b,v as V,dh as w,w as E,t as C,F as z,D as U,bz as ue,j as me}from"./index-d3600154.js";import{s as pe,c as fe}from"./data-11b366b6.js";import{p as _e,C as ye,a as ge}from"./cateFormModal-78c4db23.js";import ve from"./fileFormModal-29878cbf.js";import{_ as he}from"./requirementsViewModal.vue_vue_type_script_setup_true_lang-f160748f.js";import{I as be}from"./ImportModal-76cd7481.js";import{u as x}from"./index-87d6eb60.js";import{u as Ce,B as ke}from"./useTable-edbb899b.js";import{T as we}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";/* empty css */import{c as xe,d as Me,e as Fe,f as Ie}from"./programFile-ebd4f66a.js";/* empty css */import"./index-89c06ea2.js";import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./download-c8c6e0d3.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./uniqBy-2d445bc4.js";import"./useWindowSizeFn-89902ab2.js";import"./index-fa5e3d7c.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";const Re={class:"px-4 py-4"},Se={class:"bg-white wrap"},Te={class:"doc-nav"},De={class:"flex"},Be={class:"doc-nav_list"},Le={key:1},Ne={class:"flex justify-center pl-4 grow"},Ve=["innerHTML"],Ee=se({__name:"index",setup(q){const{createConfirm:M,createMessage:l}=ue(),[F,{openModal:f}]=x(),[I,{openModal:R}]=x(),[_,{openModal:n}]=x(),[y,{openModal:A}]=x(),H=v(""),S=v([]),u=v([]),T=v(""),j=v(!0),O=re({blurry:""});le(()=>i(this,null,function*(){yield D()}));const[Q,{reload:X,setTableData:Z}]=Ce({dataSource:S,rowKey:"id",columns:fe,formConfig:{labelWidth:120,autoSubmitOnEnter:!1},showIndexColumn:!1,useSearchForm:!1,showTableSetting:!1,tableSetting:{setting:!1},bordered:!0,actionColumn:{auth:["sys:dict:edit","sys:dict:remove"],width:80,title:"操作",dataIndex:"action"}});function D(){return i(this,null,function*(){const e={blurry:H.value,pageNum:1,pageSize:999},o=yield _e(e);o&&o.data.length>0?(u.value=o.data.map(s=>({id:s.id,title:s.number+"—"+s.name,name:s.leaderNickName,fileCount:s.fileCount})),j.value&&(yield g(o.data[0]),j.value=!1)):u.value=[]})}function g(e){return i(this,null,function*(){if(e&&e.id){const o={cateId:e.id,pageNum:1,pageSize:999},s=yield xe(o);S.value=s.data,T.value=e.id,Z(s.data)}})}function $(e){return i(this,null,function*(){O.blurry=e.blurry?e.blurry:"",yield X()})}function K(){return i(this,null,function*(){f(!0,{})})}function P(){n(!0,{cateId:T.value})}function W(e){n(!0,{isUpdate:!0,record:e})}function G(){A(!0,{title:"导入程序文件",importUrl:Me,exportUrl:Fe})}function J(e){return i(this,null,function*(){yield Ie([e.id]),l.success("删除成功");const o={id:e.cateId};yield g(o)})}function Y(e){return i(this,null,function*(){M({content:"你确定要删除?",iconType:"warning",onOk:()=>i(this,null,function*(){yield ge([e.id]),l.success("删除成功!"),yield D(),u.value.length?yield g(u.value[0]):S.value=[]})})})}function ee(e){f(!0,{isUpdate:!0,record:e})}function te(e){return i(this,null,function*(){if(e&&e.values){const o={id:e.values.cateId};yield g(o)}})}function ae(){return i(this,null,function*(){yield D()})}function oe(e){R(!0,{record:e})}return(e,o)=>{const s=ce("a-empty"),B=de("auth");return a(),d("div",Re,[p("div",Se,[p("div",Te,[p("div",De,[r(t(ie),{"form-data":t(pe),onChange:$},null,8,["form-data"])]),p("div",Be,[u.value.length?(a(),h(t(ne),{key:0,type:"other",data:u.value,selected:T.value,width:339,isEdit:!0,onItemClick:g,onDelete:Y,onEdit:ee},null,8,["data","selected"])):(a(),d("div",Le,[r(s)]))]),p("div",null,[N((a(),h(t(w),{type:"primary",onClick:K,preIcon:"icon-plus|iconfont",class:"mr-2 btn-text doc-nav_add ant-btn ant-btn-primary"},{default:b(()=>[V("添加目录")]),_:1})),[[B,["lab:programFileCate:add"]]])])]),p("div",Ne,[r(t(ke),{onRegister:t(Q)},{toolbar:b(()=>[N((a(),h(t(w),{type:"primary",onClick:P,preIcon:"icon-plus|iconfont",class:"mr-2 btn-text ant-btn ant-btn-primary"},{default:b(()=>[V("添加文件")]),_:1})),[[B,["info:standardItem:add"]]]),N(r(t(w),{onClick:G,preIcon:"icon-xt-import_default|iconfont",class:"btn-icon","icon-size":18},null,512),[[B,["lab:vendor:export"]]])]),bodyCell:b(({column:m,record:c})=>[m.key==="number"?(a(),h(t(w),{key:0,type:"link",onClick:k=>oe(c)},{default:b(()=>[V(E(c.number),1)]),_:2},1032,["onClick"])):C("",!0),m.key==="fillBy"?(a(!0),d(z,{key:1},U(c.fillBy.split("、"),(k,L)=>(a(),d("div",{key:L},E(k),1))),128)):C("",!0),m.key==="signator"?(a(!0),d(z,{key:2},U(c.signator.split(`
  2. `),(k,L)=>(a(),d("div",{key:L},E(k),1))),128)):C("",!0),m.key==="requirements"?(a(),d("div",{key:3,innerHTML:c.requirements},null,8,Ve)):C("",!0),m.key==="action"?(a(),h(t(we),{key:4,actions:[{auth:"lab:deviceManage:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:W.bind(null,c)},{auth:"lab:deviceManage:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:J.bind(null,c,m)}}]},null,8,["actions"])):C("",!0)]),_:1},8,["onRegister"])])]),r(ye,{onRegister:t(F),onSuccess:ae},null,8,["onRegister"]),r(ve,{onRegister:t(_),onSuccess:te},null,8,["onRegister"]),r(he,{onRegister:t(I)},null,8,["onRegister"]),r(t(be),{onRegister:t(y)},null,8,["onRegister"])])}}});const vt=me(Ee,[["__scopeId","data-v-cf30060f"]]);export{vt as default};