index-BSdhh0fp.js 4.2 KB

1
  1. var r=(e,n,i)=>new Promise((c,u)=>{var m=o=>{try{l(i.next(o))}catch(s){u(s)}},a=o=>{try{l(i.throw(o))}catch(s){u(s)}},l=o=>o.done?c(o.value):Promise.resolve(o.value).then(m,a);l((i=i.apply(e,n)).next())});import{i as P}from"./index-BSYd2hxY.js";import{B as R,u as E}from"./useTable-C16d97Pc.js";import{T as $}from"./index-CX4KF_X2.js";import{ao as q,v as M,u as V,P as f,_ as F}from"./entry/index-aWM9ONEg-1721905115166.js";import{c as N,s as j}from"./sopTask.data-DeHMBITM.js";import{q as G,r as y,s as L,t as K}from"./sopTask-BOXwLj9g.js";import{d as W,S as z,f as B,k as S,a7 as h,_ as C,$ as H,a9 as p,a8 as D,G as A,a1 as v,ab as O}from"./vue-YAQxJ0SI.js";import{j as b,M as J}from"./antd-c1uHJHtu.js";import"./ExclamationCircleOutlined-CqKW4VDE.js";import"./useForm-BUs7QBU2.js";import"./index-CbXq8_QU.js";import"./tree-BeOocfO0.js";import"./copyTextToClipboard-BoCUzXqE.js";import"./index-BzTU6kMb.js";import"./index-AVXO_uSC.js";import"./index-BLu-LcKy.js";import"./index-D8KFrDWL.js";import"./index-CWChM6mK.js";import"./useWindowSizeFn-Ca3SEPFY.js";import"./plugin-BtkwVqDc.js";import"./onMountedOrActivated-9LbCg5GM.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-2hwmyCqe.js";const Q=W({name:"SopTaskManagement",components:{BasicTable:R,TableAction:$,Button:q},setup(){const e=z(),{t:n}=M.useI18n(),i=B(),c=B(!1),u=V(),[m,{reload:a}]=E({title:n("wechat.sopTask.sopTaskList"),api:G,columns:N,formConfig:{labelWidth:120,schemas:j},useSearchForm:!0,showTableSetting:!0,bordered:!1,showIndexColumn:!1,clickToRowSelect:!1,actionColumn:{width:100,title:n("common.action"),dataIndex:"action",fixed:"right"},rowKey:"id",rowSelection:{type:"checkbox",onChange:(t,_)=>{i.value=t,c.value=t.length>0}}});function l(){u(f.ADD_SOP)}function o(t){e.push({path:f.ADD_SOP,query:{task_id:t.id}})}function s(t){return r(this,null,function*(){(yield y({ids:[t.id]})).code===0&&(yield a())})}function k(t){b.success("复制成功!")}function d(t){e.push({path:f.PERFORM_TASKS,query:{task_id:t.id}})}function g(t){return r(this,null,function*(){yield L({id:t.id}),b.success("启用成功!"),yield a()})}function T(t){return r(this,null,function*(){yield K({id:t.id}),b.success("禁用成功!"),yield a()})}function w(t){e.push({path:f.ADD_SOP,query:{task_id:t.id}})}function x(){return r(this,null,function*(){J.confirm({title:n("common.deleteConfirm"),icon:S(P.ExclamationCircleOutlined),onOk(){return r(this,null,function*(){(yield y({ids:i.value})).code===0&&(c.value=!1,yield a())})},onCancel(){}})})}function I(t){return t.status===1?[{icon:"clarity:note-edit-line",onClick:o.bind(null,t),tooltip:"编辑",ifShow:!0},{icon:"ant-design:delete-outlined",color:"error",tooltip:"删除",popConfirm:{title:n("common.deleteConfirm"),placement:"left",confirm:s.bind(null,t)},ifShow:!0}]:t.status===2?[{icon:"ant-design:poweroff-outlined",color:"error",onClick:g.bind(null,t),tooltip:"启用",ifShow:!0},{icon:"ant-design:fund-outlined",onClick:d.bind(null,t),tooltip:"执行任务",ifShow:!0},{icon:"ant-design:eye-outlined",onClick:w.bind(null,t),tooltip:"查看",ifShow:!0}]:t.status===3?[{icon:"ant-design:stop-outlined",color:"error",onClick:T.bind(null,t),tooltip:"禁用",ifShow:!0},{icon:"ant-design:fund-outlined",onClick:d.bind(null,t),tooltip:"执行任务",ifShow:!0},{icon:"ant-design:eye-outlined",onClick:w.bind(null,t),tooltip:"查看",ifShow:!0}]:[]}return{t:n,registerTable:m,handleCreate:l,handleEdit:o,handleDelete:s,handleCopy:k,handleOpen:g,handleTask:d,handleStop:T,handleView:w,getActions:I,handleBatchDelete:x,showDeleteButton:c}}});function U(e,n,i,c,u,m){const a=h("Button"),l=h("a-button"),o=h("TableAction"),s=h("BasicTable");return C(),H("div",null,[S(s,{onRegister:e.registerTable,scroll:{x:"max-content",y:"500"}},{tableTitle:p(()=>[e.showDeleteButton?(C(),D(a,{key:0,type:"primary",danger:"",preIcon:"ant-design:delete-outlined",onClick:e.handleBatchDelete},{default:p(()=>[A(v(e.t("common.delete")),1)]),_:1},8,["onClick"])):O("",!0)]),toolbar:p(()=>[S(l,{type:"primary",onClick:e.handleCreate},{default:p(()=>[A(v(e.t("wechat.sopTask.addSopTask")),1)]),_:1},8,["onClick"])]),bodyCell:p(({column:k,record:d})=>[k.key==="action"?(C(),D(o,{key:0,actions:e.getActions(d)},null,8,["actions"])):O("",!0)]),_:1},8,["onRegister"])])}const gt=F(Q,[["render",U]]);export{gt as default};