You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
2.5 KiB
1 lines
2.5 KiB
import{_ as o}from"./index-CNVK2GTe.js";import{q as d}from"./index-BugyrskO.js";import{v as f,g as h,i as g,r as b,o as k,c as _,d as n,w,a as N,p as s,H as O,E as y}from"./index-DVN0Hxy1.js";import"./download-DA4MPZiT.js";function T(l){return f({url:"/api/tasksub/canceltask",method:"get",params:{taskId:l}})}const v={class:"taskSubPage"},C={style:{height:"100%",display:"flex"}},I=Object.assign({name:"taskSub"},{__name:"index",setup(l){const e=h({apiName:"tasksub",searchFilter:{taskName:null,creationTime:null},searchOptions:[{type:"input",prop:"taskName",label:"任务名称"},{type:"datetimerange",prop:"creationTime",label:"创建时间"}],leftOperation:[{label:"查看详情",name:"showInfo",link:!0,type:"primary"}],drawerShow:!1,infoTableColumns:null,infoSearchFilter:[],rightOperation:[]});e.rightOperation=[{label:"撤销",name:"canceltask",link:!0,type:"danger",auth:e.apiName+":canceltask",hide:(t,a)=>c(t)}];function c(t){return!(["M+6月物料需求计划风险确认","日物料需求计划风险确认","采购订单风险确认"].indexOf(t.taskName)>=0&&t.failedCount>0)}function m(t,a){if(t.name=="showInfo"){if(e.infoTableColumns=d(a.row.tableName,"tableName"),!e.infoTableColumns){s.error(`不支持的表名: ${a.row.tableName}`);return}e.infoSearchFilter=[{logic:"And",column:"TableName",action:"==",value:a.row.tableName},{logic:"And",column:"TaskId",action:"==",value:a.row.taskId}],O(()=>{e.drawerShow=!0})}}const r=g(null);function p(t,a){t.name=="canceltask"&&y.confirm("是否确定撤销?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{r.value.state.loading=!0,T(a.row.taskId).then(i=>{s.success("操作成功!"),r.value.getTableData()}).finally(()=>{r.value.state.loading=!1})})}return(t,a)=>{const i=b("el-drawer");return k(),_("div",v,[n(o,{ref_key:"tablePageRef",ref:r,apiName:e.apiName,searchOptions:e.searchOptions,searchFilter:e.searchFilter,onLeftOperationHadel:m,leftOperation:e.leftOperation,rightOperation:e.rightOperation,onRightOperationHadel:p},null,8,["apiName","searchOptions","searchFilter","leftOperation","rightOperation"]),n(i,{modelValue:e.drawerShow,"onUpdate:modelValue":a[0]||(a[0]=u=>e.drawerShow=u),title:"详情",direction:"rtl","destroy-on-close":"",size:"80%"},{default:w(()=>[N("div",C,[n(o,{apiName:e.apiName,tableColumns:e.infoTableColumns,searchFilter:e.infoSearchFilter,hideSearch:!0,apiType:"detailApi"},null,8,["apiName","tableColumns","searchFilter"])])]),_:1},8,["modelValue"])])}}});export{I as default};
|
|
|