12 |
- import{_ as e}from"../_popconfirm/_popconfirm.26f3fae4.js";import{p as a,T as s}from"../tableInfo/tableInfo.20b55c41.js";import{I as t}from"../_input/_input.72403ab7.js";import{S as l}from"../_select/_select.cfe9487f.js";import{y as n,E as o,v as i}from"../element-plus/element-plus.169ac68f.js";import{_ as r}from"../_drawer/_drawer.914e8f3a.js";import{A as p}from"../api/api.7c277a8d.js";import{_ as m}from"../../assets/index.548b3ae5.js";import{d as c,f as u,Y as d,i as f,n as y,o as b,c as v,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-6b94aaf9"),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=m(c({__name:"detial",props:{propsObj:{default:{}}},emits:["init"],setup(e,{expose:t,emit:l}){const m=e,{proxy:c}=M(),O=c.$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:m.propsObj.id,only_fail:C.onlyFail?1:0});let a=await c.$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 b(),v("div",F,[_(r,{drawerShow:re.value,onClose:t[1]||(t[1]=e=>re.value=!1),title:"任务详情",drawerSize:"70%"},{content:j((()=>[k((b(),v("div",R,[(b(!0),v(h,null,w(C.infoList,(a=>(b(),v("div",S,[x("div",W,g(a.title),1),x("div",z,[(b(!0),v(h,null,w(a.info,(a=>(b(),v(h,null,[a.isLine?(b(),v("div",N,[x("span",D,g(a.name),1),x("span",E,g(e.propsObj[a.key]||"-"),1)])):(b(),v("div",$,[x("span",T,g(a.name),1),"执行状态"==a.name?(b(),v("span",V,[0==e.propsObj[a.key]?(b(),v("span",q,"待执行")):1==e.propsObj[a.key]?(b(),v("span",B,"执行中")):2==e.propsObj[a.key]?(b(),v("span",H,"执行完成")):(b(),v("span",U,"-"))])):"执行结果"==a.name?(b(),v("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)])):(b(),v("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?(b(),v("span",Z,"待执行")):1==e.row.status?(b(),v("span",ee,"成功")):2==e.row.status?(b(),v("span",ae,"失败")):(b(),v("span",se,"-"))])])),_:1},8,["tableData","descol"])])),[[o,I.value]])])),_:1},8,["drawerShow"])])}}}),[["__scopeId","data-v-6b94aaf9"]]);const le={class:"screenBox flex"},ne={class:"flex",style:{"justify-content":"center"}},oe={key:0},ie={key:1},re={key:2},pe={key:3},me={class:"lMar10 c-theme f12"},ce={class:"lMar5 c-theme f12"},ue={class:"text-center"},de=["onClick"];var fe=m(c({__name:"index",setup(n){const{proxy:i}=M(),r=i.$NumberHandle,m=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:c,tableListRef:y,total:k}=a(m),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?(c.tableList=t.rst.data,k.value=t.rst.pageInfo.total):o.error(t.errMsg)},F=u();return f((async()=>{await C()})),(a,n)=>(b(),v(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(c).tableList,descol:L(c).descolList,onInit:C},{status:j((e=>[x("div",ne,[0==e.row.status?(b(),v("span",oe,"待执行")):1==e.row.status?(b(),v("span",ie,"执行中")):2==e.row.status?(b(),v("span",re,"执行完成")):(b(),v("span",pe,"-")),x("span",me,"成功: "+g(L(r)(e.row.success_num)||0),1),x("span",ce,"失败: "+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-1961bb58"]]);export{fe as default};
|