12 |
- import{_ as e}from"../_popconfirm/_popconfirm.0c385acd.js";import{p as a,T as s}from"../tableInfo/tableInfo.ba8c2df8.js";import{I as t}from"../_input/_input.ba197332.js";import{S as l}from"../_select/_select.6cbd42f2.js";import{y as n,E as o,v as i}from"../element-plus/element-plus.983e47a2.js";import{_ as r}from"../_drawer/_drawer.0be3041e.js";import{A as p}from"../api/api.7c277a8d.js";import{_ as c}from"../../assets/index.594385d1.js";import{d as m,f as u,Y as d,i as f,n as y,o as v,c as b,T as _,K as j,L as k,U as h,a9 as w,a as x,S as g,u as L,b7 as O,b6 as I,R as C,h as M}from"../@vue/@vue.e7eafc10.js";import"../question-filled/question-filled.e055e5c8.js";import"../lodash-es/lodash-es.e51fd119.js";import"../async-validator/async-validator.21881447.js";import"../@vueuse/@vueuse.ee9511b3.js";import"../dayjs/dayjs.f67a4005.js";import"../axios/axios.27022086.js";import"../@ctrl/@ctrl.9c8f424f.js";import"../escape-html/escape-html.d572c0fd.js";import"../normalize-wheel-es/normalize-wheel-es.94de1731.js";import"../vue-router/vue-router.647267ed.js";import"../nprogress/nprogress.b93c8c22.js";import"../pinia/pinia.cb6cf138.js";import"../vue-demi/vue-demi.4f3c4c97.js";import"../pinia-plugin-persist/pinia-plugin-persist.67085de7.js";import"../@element-plus/@element-plus.6e467d43.js";import"../echarts/echarts.5b4b2848.js";import"../tslib/tslib.e35f93b8.js";import"../zrender/zrender.fe59a237.js";const F={class:"detialBox"},R={class:"content"},S={class:"bMar40"},W={class:"title"},z={class:"flexWrap"},N={key:0,style:{width:"100%"},class:"bMar25"},D={class:"name"},E={class:"val"},$={key:1,style:{width:"50%"},class:"bMar25"},T={class:"name"},V={key:0,class:"val"},q={key:0},B={key:1},H={key:2},U={key:3},A={key:1,class:"val"},K={class:"lMar5"},Y={key:2,class:"val"},G={class:"title flex"},J=(e=>(O("data-v-47a7da47"),e=e(),I(),e))((()=>x("span",null,"操作详情",-1))),P=C("仅查看含有提交失败的任务"),Q={class:"text-center"},X={class:"flex",style:{"justify-content":"center"}},Z={key:0},ee={key:1},ae={key:2},se={key:3};var te=c(m({__name:"detial",props:{propsObj:{default:{}}},emits:["init"],setup(e,{expose:t,emit:l}){const c=e,{proxy:m}=M(),O=m.$NumberHandle,I=u(),C=d({infoList:[{title:"基本信息",info:[{name:"任务名称",key:"title",isLine:!0},{name:"操作类型",key:"type"},{name:"创建时间",key:"created_at"},{name:"执行状态",key:"status"},{name:"执行结果",key:"status2"}]}],chooseList:[],onlyFail:!1}),te=d([{name:"序号",column:"idx",slotFlag:!0,minWidth:"60px"},{name:"素材ID",column:"mf_id",minWidth:"90px"},{name:"素材名称",column:"mf_name",minWidth:"140px"},{name:"账户名称",column:"account_name",minWidth:"140px"},{name:"创建时间",column:"created_at"},{name:"操作结果",column:"status",slotFlag:!0},{name:"失败原因",column:"reason"}]),{tableInfo:le,tableListRef:ne,total:oe}=a(te),ie=async()=>{I.value=!0;const e=d({task_id:c.propsObj.id,only_fail:C.onlyFail?1:0});let a=await m.$http.get(p.task_detial,e);I.value=!1,a&&"0"==a.errNo?le.tableList=a.rst:o.error(a.errMsg)},re=u(!1);return t({switchShow:e=>{re.value=e,e&&y((()=>{ie()}))}}),f((()=>{y((()=>{}))})),(a,t)=>{const l=n,o=i;return v(),b("div",F,[_(r,{drawerShow:re.value,onClose:t[1]||(t[1]=e=>re.value=!1),title:"任务详情",drawerSize:"70%"},{content:j((()=>[k((v(),b("div",R,[(v(!0),b(h,null,w(C.infoList,(a=>(v(),b("div",S,[x("div",W,g(a.title),1),x("div",z,[(v(!0),b(h,null,w(a.info,(a=>(v(),b(h,null,[a.isLine?(v(),b("div",N,[x("span",D,g(a.name),1),x("span",E,g(e.propsObj[a.key]||"-"),1)])):(v(),b("div",$,[x("span",T,g(a.name),1),"执行状态"==a.name?(v(),b("span",V,[0==e.propsObj[a.key]?(v(),b("span",q,"待执行")):1==e.propsObj[a.key]?(v(),b("span",B,"执行中")):2==e.propsObj[a.key]?(v(),b("span",H,"执行完成")):(v(),b("span",U,"-"))])):"执行结果"==a.name?(v(),b("span",A,[x("span",null,"成功: "+g(L(O)(e.propsObj.success_num)||0),1),x("span",K,"失败: "+g(L(O)(e.propsObj.fail_num)||0),1)])):(v(),b("span",Y,g(e.propsObj[a.key]||"-"),1))]))],64)))),256))])])))),256)),x("div",G,[J,_(l,{class:"lMarauto",modelValue:C.onlyFail,"onUpdate:modelValue":t[0]||(t[0]=e=>C.onlyFail=e),onChange:ie},{default:j((()=>[P])),_:1},8,["modelValue"])]),_(s,{ref_key:"tableListRef",ref:ne,tableData:L(le).tableList,descol:L(le).descolList},{idx:j((e=>[x("div",Q,g(Number(e.index)+1),1)])),status:j((e=>[x("div",X,[0==e.row.status?(v(),b("span",Z,"待执行")):1==e.row.status?(v(),b("span",ee,"成功")):2==e.row.status?(v(),b("span",ae,"失败")):(v(),b("span",se,"-"))])])),_:1},8,["tableData","descol"])])),[[o,I.value]])])),_:1},8,["drawerShow"])])}}}),[["__scopeId","data-v-47a7da47"]]);const le={class:"screenBox flex"},ne={class:"flex",style:{"justify-content":"center"}},oe={key:0},ie={key:1},re={key:2},pe={key:3},ce={class:"lMar10 c-theme f12"},me={class:"lMar5 c-theme f12"},ue={class:"text-center"},de=["onClick"];var fe=c(m({__name:"index",setup(n){const{proxy:i}=M(),r=i.$NumberHandle,c=d([{name:"任务名称",column:"title",minWidth:"140px"},{name:"提交数量",column:"num"},{name:"操作类型",column:"type"},{name:"创建时间",column:"created_at"},{name:"执行状态",column:"status",slotFlag:!0},{name:"操作",column:"operate",slotFlag:!0}]),{tableInfo:m,tableListRef:y,total:k}=a(c),w=u(),O=u(),I=d({statusList:[{label:"执行中",value:"1"},{label:"执行完成",value:"2"}],infoObj:{}}),C=async(e,a)=>{y.value.loading=!0;const s=d({title:w.value.value,status:O.value.value,page:e||1,pageSize:a||20});let t=await i.$http.get(p.task_list,s);y.value.loading=!1,t&&"0"==t.errNo?(m.tableList=t.rst.data,k.value=t.rst.pageInfo.total):o.error(t.errMsg)},F=u();return f((async()=>{await C()})),(a,n)=>(v(),b(h,null,[x("div",le,[_(t,{ref_key:"InputRef_text",ref:w,title:"任务名称",placeholderTxt:"任务名称",onChangeEvent:n[0]||(n[0]=e=>C()),onClearEvent:n[1]||(n[1]=e=>C())},null,512),_(l,{ref_key:"statusRef",ref:O,clearFlag:!0,title:"执行状态",selectWidth:"160px",onChangeEvent:n[2]||(n[2]=e=>C()),onClearEvent:n[3]||(n[3]=e=>C()),options:I.statusList},null,8,["options"])]),_(s,{ref_key:"tableListRef",ref:y,tableData:L(m).tableList,descol:L(m).descolList,onInit:C},{status:j((e=>[x("div",ne,[0==e.row.status?(v(),b("span",oe,"待执行")):1==e.row.status?(v(),b("span",ie,"执行中")):2==e.row.status?(v(),b("span",re,"执行完成")):(v(),b("span",pe,"-")),x("span",ce,"成功: "+g(L(r)(e.row.success_num)||0),1),x("span",me,"失败: "+g(L(r)(e.row.fail_num)||0),1)])])),operate:j((a=>[x("div",ue,[x("span",{class:"operate_text",onClick:e=>{return s=a.row,I.infoObj=s,void F.value.switchShow(!0);var s}},"详情",8,de),_(e,{onConfirm:e=>(async e=>{const a=d({task_id:e.id});let s=await i.$http.post(p.task_dele,a);o.info(s.errMsg),s&&"0"==s.errNo&&await C()})(a.row)},null,8,["onConfirm"])])])),_:1},8,["tableData","descol"]),_(te,{ref_key:"detialRef",ref:F,propsObj:I.infoObj},null,8,["propsObj"])],64))}}),[["__scopeId","data-v-7bcc7961"]]);export{fe as default};
|