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
3.0 KiB
1 lines
3.0 KiB
import{t as o}from"./index-BgzJOy7i.js";import{r as f,u as h}from"./index-Dt44Wo52.js";import{v as N,g as b,i as k,r as g,o as i,c as w,d as s,w as O,a as C,h as _,n as T,p as m,x as y,E as S}from"./index-CI8aco7-.js";import"./download-DA4MPZiT.js";function v(n){return N({url:"/api/tasksub/canceltask",method:"get",params:{taskId:n}})}const x={class:"taskSubPage"},B={style:{height:"100%",display:"flex"}},A=Object.assign({name:"taskSub"},{__name:"index",setup(n){const e=b({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,taskName:null,infoTableColumns:null,infoTableColumnsName:null,infoSearchOptions:[{type:"datetimerange",prop:"creationTime",label:"创建时间"}],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 u(t,a){if(t.name=="showInfo"){if(e.taskName=a.row.taskName,e.infoTableColumns=f(a.row.tableName,"tableName"),e.infoTableColumnsName=h(a.row.tableName,"tableName"),!e.infoTableColumnsName){m.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}],y(()=>{e.drawerShow=!0})}}const l=k(null);function p(t,a){t.name=="canceltask"&&S.confirm("是否确定撤销?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{l.value.state.loading=!0,v(a.row.taskId).then(r=>{m.success("操作成功!"),l.value.getTableData()}).finally(()=>{l.value.state.loading=!1})})}return(t,a)=>{const r=g("el-drawer");return i(),w("div",x,[s(o,{ref_key:"tablePageRef",ref:l,apiName:e.apiName,searchOptions:e.searchOptions,searchFilter:e.searchFilter,onLeftOperationHadel:u,leftOperation:e.leftOperation,rightOperation:e.rightOperation,onRightOperationHadel:p},null,8,["apiName","searchOptions","searchFilter","leftOperation","rightOperation"]),s(r,{class:"taskSub_infoDrawerPop",modelValue:e.drawerShow,"onUpdate:modelValue":a[0]||(a[0]=d=>e.drawerShow=d),title:`详情(${e.taskName})`,direction:"rtl","destroy-on-close":"",size:"80%"},{default:O(()=>[C("div",B,[e.drawerShow?(i(),_(o,{key:0,apiName:e.apiName,searchOptions:e.infoSearchOptions,tableColumns:e.infoTableColumns,specialColumnName:e.infoTableColumnsName,specialLocalColumnName:e.infoTableColumnsName+"_taskDetail",searchFilter:e.infoSearchFilter,apiType:"detailApi",hideSearch:!0},null,8,["apiName","searchOptions","tableColumns","specialColumnName","specialLocalColumnName","searchFilter"])):T("",!0)])]),_:1},8,["modelValue","title"])])}}});export{A as default};
|
|
|