2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,s=(e,s)=>{for(var u in s||(s={}))l.call(s,u)&&o(e,u,s[u]);if(a)for(var u of a(s))t.call(s,u)&&o(e,u,s[u]);return e};import{_ as u,a8 as r,aS as i,C as d,$ as n,ah as p,ai as c,aa as v,a9 as m,a3 as f,ab as y,a5 as h,a4 as g,aG as b,ac as k,ae as w,af as _,ag as C,aC as x,aD as V,aT as S,aI as T,aP as I,aH as j,am as U,b as N,as as z,o as D,k as L,at as O,aU as A,l as R,m as F,w as P,n as E,J as $,I as q,aw as B,v as G,H,t as K,an as J,aJ as M,ao as Y,E as Z,aV as Q}from"./vendor.be06958f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{t as W}from"./task.d111980b.js";import{i as X}from"./index.c0a98caf.js";import{s as ee}from"./shop.845bfc63.js";const ae=()=>X.get("/huidiao/pdd/getCats");const le={class:"p-2"},te={class:"mb-[10px]"},oe={key:0},se={key:1},ue={key:2},re=R("div",{style:{margin:"-18px 0px 14px 101px",color:"#999"}},"对已上传数据发现isbn重复之后的处理方式",-1),ie=R("div",{style:{margin:"-18px 0px 14px 101px",color:"#999"}},"发布或更新商品的时候,设置商品的上下架状态,新品一定不能选下架(闲鱼除外)",-1),de=R("div",{style:{margin:"-18px 0px 14px 101px",color:"#999"}},"如果选择虚拟类目,则采用核销完成订单",-1),ne={style:{flex:"1"}},pe={key:0,style:{"margin-bottom":"15px"}},ce=R("span",{style:{"margin-right":"15px",color:"#606266","font-size":"14px"}},"孔夫子店铺:",-1),ve={key:1},me=R("span",{style:{"margin-right":"15px",color:"#606266","font-size":"14px"}},"拼多多店铺:",-1),fe={class:"dialog-footer"},ye={style:{width:"732px",height:"162px",background:"#f2f2f2","white-space":"pre-wrap",padding:"13px","margin-bottom":"15px"}},he={class:"dialog-footer"},ge={class:"dialog-footer"},be={class:"dialog-footer"},ke=Object.assign({name:"Task"},{__name:"List",setup(e){const a=u([{value:"1",label:"发布商品任务"},{value:"SYNC_GOODS_KFZ",label:"同步商品-孔夫子"},{value:"UPDATE_GOODS_PRICE",label:"改价商品任务"},{value:"GET_SHOP_GOODS",label:"拉取商品任务"},{value:"BATCH_SET_SOLD_OUT",label:"下架商品任务"}]),l=u([{value:"0",label:"过滤重复"},{value:"1",label:"更新重复"},{value:"2",label:"全新上传"},{value:"3",label:"仅更新"}]),t=u([{value:"0",label:"下架"},{value:"1",label:"上架"},{value:"2",label:"保持原样(更新商品适用)"},{value:"3",label:"草稿(拼多多适用)"}]),o=u([{value:"0",label:"自动分类"},{value:"1",label:"手动选择固定类目"}]),X=u([]),ke=u([]),we=u([]),_e=u(!1),Ce=u(!0),xe=u(!0),Ve=u([]),Se=u([]),Te=u([]),Ie=u(!0),je=u(!0),Ue=u(0),Ne=u([]),ze=u(),De=u(),Le=u(!1),Oe=u([]),Ae=u([]),Re=u("https://api.buzhiyushu.cn/task/upload"),Fe=u({}),Pe=u(""),Ee=u(0),$e=u(0),qe=r({visible:!1,title:"",shopSetup:!1,taskLogsDetail:!1,logDetailTitle:""}),Be={id:void 0,taskType:void 0,shopIds:void 0,shopNames:void 0,fileName:void 0,dataNum:void 0,taskStatus:void 0,status:void 0,threadId:void 0,hasSyncFile:void 0},Ge=r({form:s({},Be),queryParams:{pageNum:1,pageSize:10,taskType:void 0,shopIds:void 0,shopNames:void 0,fileName:void 0,dataNum:void 0,taskStatus:void 0,status:void 0,params:{}},rules:{id:[{required:!0,message:"不能为空",trigger:"blur"}]}}),{queryParams:He,form:Ke}=i(Ge),Je=u({taskType:void 0,way:"0",listStatus:"0",bookCategory:"0",bookCategoryAppoint:void 0,appointCategory:void 0,shopIds:void 0,imageSelect:"1",fileUrl:void 0,data:void 0}),Me={id:[{required:!0,message:"不能为空",trigger:"blur"}]},Ye=u({depotId:void 0}),Ze=u(),Qe=e=>{if(!e)return"";return new Date(e).toLocaleString()},We=e=>{const l=a.value.find((a=>a.value===e));return l?l.label:e},Xe=async()=>{Ce.value=!0;try{const e=await W.getTaskList(He.value);X.value=e.data.rows||e.data.list||[],Ue.value=e.data.total||0}catch(e){console.error("获取任务列表失败:",e),Y.error("获取任务列表失败")}finally{Ce.value=!1}},ea=async()=>{try{const e=(await W.logsTask(Ee.value)).data,a=e.allData;$e.value=parseInt(e.successCount)+parseInt(e.waitCount),Pe.value=`程序开始执行\n总执行条数:${$e.value}\n已执行条数:${e.successCount}\n待执行条数:${e.waitCount}`,$e.value==e.successCount&&(Pe.value+="\n已加载任务全部完成"),ke.value=a,la()}catch(e){console.error("刷新日志失败:",e),Y.error("刷新日志失败")}},aa=async(e,a)=>{try{let l;0==a?l="5":1==a?l="0":2==a&&(l="6"),await W.editRunningTaskStatus(e.id,l),Y.success("操作成功"),Xe()}catch(l){console.error("操作失败:",l),Y.error("操作失败")}},la=()=>{var e;Ke.value=s({},Be),null==(e=De.value)||e.resetFields()},ta=()=>{He.value.pageNum=1,Xe()},oa=()=>{var e;null==(e=ze.value)||e.resetFields(),ta()},sa=e=>{Ve.value=e.map((e=>e.id)),Se.value=e.map((e=>e.status)),Te.value=e.map((e=>e.fileName)),Ie.value=1!=e.length,je.value=!e.length},ua=async()=>{la();try{await W.delFile()}catch(e){console.error("删除缓存文件失败:",e)}Oe.value.kfzShops||Oe.value.pddShops||await(async()=>{try{const e=await ee.getListShop();console.log("获取到的店铺数据:",e);const a=e.data;if(a&&Array.isArray(a)&&a.length>0){const e=[],l=[];a.forEach((a=>{const t={value:a.id,label:a.shopName||a.name,shopType:a.shopType};"2"===a.shopType?e.push(t):"1"===a.shopType&&l.push(t)})),Oe.value={kfzShops:e,pddShops:l},console.log("设置后的 shopList:",Oe.value)}}catch(e){console.error("获取店铺数据失败:",e),Y.error("获取店铺数据失败")}})(),qe.visible=!0,qe.title="添加任务列表"},ra=async()=>{var e;if(null==Je.value.taskType)return Y.error("请选择任务类型"),!1;if("0"!=Je.value.bookCategory&&null==Je.value.bookCategoryAppoint)return Y.error("请指定类目"),!1;if(null==Je.value.shopIds)return Y.error("请选择店铺"),!1;try{if(await W.checkFile(),null==Je.value.data)return Y.error("请上传文件或等待文件加载完毕"),!1;"0"==Je.value.bookCategory&&(Je.value.bookCategoryAppoint=0),null==(e=Ze.value)||e.clearFiles(),_e.value=!0,Je.value.shopIds=Je.value.shopIds.join(","),Array.isArray(Je.value.bookCategoryAppoint)&&(Je.value.bookCategoryAppoint=Je.value.bookCategoryAppoint[Je.value.bookCategoryAppoint.length-1]),await W.addTask(Je.value),Y.success("操作成功"),qe.visible=!1,await Xe()}catch(a){console.error("提交失败:",a),Y.error("提交失败")}finally{_e.value=!1}},ia=async()=>{if(null!=Ye.value.depotId){for(let e=0;e<Se.value.length;e++)if("3"!=Se.value[e])return void Y.error("请选择已完成的任务同步仓库!!");for(let e=0;e<Te.value.length;e++)if("系统发布商品"==Te.value[e])return void Y.error("请选择文件上传的任务同步仓库!!");try{let e={ids:Ve.value.join(","),depotId:Ye.value.depotId};const a=await W.tbStock(e);200==a.code?(Y.success(a.msg),Ye.value.depotId=void 0,Le.value=!1):Y.error(a.msg)}catch(e){console.error("同步仓库失败:",e),Y.error("同步仓库失败")}}else Y.error("请选择仓库")},da=async e=>{const a=(null==e?void 0:e.id)||Ve.value;try{await Z.confirm('是否确认删除任务列表编号为"'+a+'"的数据项?',"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),await W.delTask(a),Y.success("删除成功"),await Xe()}catch(l){"cancel"!==l&&(console.error("删除失败:",l),Y.error("删除失败"))}},na=async()=>{try{const e=await W.exportTasks(He.value),a=new Blob([e.data]),l=window.URL.createObjectURL(a),t=document.createElement("a");t.href=l,t.download=`task_${(new Date).getTime()}.xlsx`,t.click(),window.URL.revokeObjectURL(l)}catch(e){console.error("导出失败:",e),Y.error("导出失败")}},pa=async()=>{try{const e=await W.getImportTemplate(),a=new Blob([e.data]),l=window.URL.createObjectURL(a),t=document.createElement("a");t.href=l,t.download=`task_template_${(new Date).getTime()}.xlsx`,t.click(),window.URL.revokeObjectURL(l)}catch(e){console.error("下载模板失败:",e),Y.error("下载模板失败")}},ca=async(e,a)=>{var l;if(500==e.code)return null==(l=Ze.value)||l.clearFiles(),Y.error(e.msg),!1;Je.value.data=e.data},va=e=>{var a,l;null==(a=Ze.value)||a.clearFiles();const t=e[0];t.uid=Q(),null==(l=Ze.value)||l.handleStart(t)},ma=()=>{var e;la(),null==(e=Ze.value)||e.clearFiles(),qe.visible=!1},fa=()=>{qe.shopSetup=!1},ya=()=>{Le.value=!1},ha=()=>{la(),qe.taskLogsDetail=!1};return d((()=>Je.value.bookCategory),(e=>{"1"===e&&0===Ae.value.length&&(async()=>{try{const e=await ae();console.log("获取到的类目数据:",e);const a=e.data;console.log("获取到的类目数据:",a),a&&Array.isArray(a)&&a.length>0&&(Ae.value=a,console.log("设置后的 catsList:",Ae.value))}catch(e){console.error("获取类目数据失败:",e),Y.error("获取类目数据失败")}})()})),n((()=>{Xe()})),(e,s)=>{const u=p,r=c,i=v,d=m,n=f,Z=y,Q=h,ee=g,ae=b,Ve=k,Se=w,Te=_,Ie=C,Be=x,Ge=V,Ke=S,ga=T,ba=I,ka=j,wa=U,_a=N,Ca=z;return D(),L("div",le,[O(R("div",te,[F(Q,{shadow:"hover"},{default:P((()=>[F(Z,{ref_key:"queryFormRef",ref:ze,model:E(He),inline:!0},{default:P((()=>[F(i,{label:"任务类型",prop:"taskType"},{default:P((()=>[F(r,{modelValue:E(He).taskType,"onUpdate:modelValue":s[0]||(s[0]=e=>E(He).taskType=e),placeholder:"请选择任务类型",clearable:"",style:{width:"200px"}},{default:P((()=>[(D(!0),L($,null,q(a.value,(e=>(D(),H(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),F(i,{label:"店铺名称",prop:"shopIds"},{default:P((()=>[F(d,{modelValue:E(He).shopIds,"onUpdate:modelValue":s[1]||(s[1]=e=>E(He).shopIds=e),placeholder:"请输入店铺",clearable:"",onKeyup:B(ta,["enter"])},null,8,["modelValue"])])),_:1}),F(i,{label:"文件名称",prop:"fileName"},{default:P((()=>[F(d,{modelValue:E(He).fileName,"onUpdate:modelValue":s[2]||(s[2]=e=>E(He).fileName=e),placeholder:"请输入文件名称",clearable:"",onKeyup:B(ta,["enter"])},null,8,["modelValue"])])),_:1}),F(i,null,{default:P((()=>[F(n,{type:"primary",onClick:ta},{default:P((()=>[G("搜索")])),_:1}),F(n,{icon:"Refresh",onClick:oa},{default:P((()=>[G("重置")])),_:1})])),_:1})])),_:1},8,["model"])])),_:1})],512),[[A,xe.value]]),F(Q,{shadow:"never"},{header:P((()=>[F(ae,{gutter:10,class:"mb8"},{default:P((()=>[F(ee,{span:1.5},{default:P((()=>[F(n,{type:"primary",plain:"",onClick:ua},{default:P((()=>[G("新增")])),_:1})])),_:1}),F(ee,{span:1.5},{default:P((()=>[F(n,{type:"danger",plain:"",disabled:je.value,onClick:s[3]||(s[3]=e=>da())},{default:P((()=>[G("删除")])),_:1},8,["disabled"])])),_:1}),F(ee,{span:1.5},{default:P((()=>[F(n,{type:"warning",plain:"",onClick:na},{default:P((()=>[G("导出")])),_:1})])),_:1})])),_:1})])),default:P((()=>[O((D(),H(Te,{data:X.value,onSelectionChange:sa},{default:P((()=>[F(Ve,{type:"selection",width:"55",align:"center"}),F(Ve,{label:"任务编码",align:"center",prop:"id"}),F(Ve,{label:"任务类型",align:"center",prop:"taskType"},{default:P((e=>[F(Se,null,{default:P((()=>[G(K(We(e.row.taskType)),1)])),_:2},1024)])),_:1}),F(Ve,{label:"店铺名称",align:"center",prop:"shopNames"}),F(Ve,{label:"文件名称",align:"center",prop:"fileName",width:"250"}),F(Ve,{label:"待执行/已完成",align:"center",prop:"dataNum"},{default:P((e=>[R("span",null,K(e.row.waitCount)+" / "+K(e.row.successCount),1)])),_:1}),F(Ve,{label:"任务状态",align:"center"},{default:P((e=>[0===e.row.waitCount&&0===e.row.successCount?(D(),L("span",oe,"未执行")):0===e.row.waitCount?(D(),L("span",se,"完成")):(D(),L("span",ue,"执行中"))])),_:1}),F(Ve,{label:"创建时间",align:"center",prop:"createTime",width:"200"},{default:P((e=>[R("span",null,K(Qe(e.row.createTime)),1)])),_:1}),F(Ve,{label:"操作",align:"center","class-name":"small-padding fixed-width",width:"200"},{default:P((e=>[F(n,{link:"",type:"primary",icon:"Memo",onClick:a=>(async e=>{try{const a=(await W.logsTask(e.id)).data,l=a.allData;$e.value=parseInt(a.successCount)+parseInt(a.waitCount),Pe.value=`程序开始执行\n总执行条数:${$e.value}\n已执行条数:${a.successCount}\n待执行条数:${a.waitCount}`,$e.value==a.successCount&&(Pe.value+="\n已加载任务全部完成"),ke.value=l,Ee.value=e.id,la(),qe.shopSetup=!0,qe.title="任务日志"}catch(a){console.error("获取日志失败:",a),Y.error("获取日志失败")}})(e.row),size:"small"},{default:P((()=>[G("日志")])),_:2},1032,["onClick"]),e.row.waitCount>0?(D(),H(n,{key:0,link:"",type:"warning",icon:"VideoPause",onClick:a=>aa(e.row,0),size:"small"},{default:P((()=>[G("暂停")])),_:2},1032,["onClick"])):J("",!0),0===e.row.waitCount&&e.row.successCount>0?(D(),H(n,{key:1,link:"",type:"success",icon:"VideoPlay",onClick:a=>aa(e.row,1),size:"small"},{default:P((()=>[G("恢复")])),_:2},1032,["onClick"])):J("",!0),F(n,{link:"",type:"danger",icon:"Delete",onClick:a=>da(e.row),size:"small"},{default:P((()=>[G("删除")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])),[[Ca,Ce.value]]),O(F(Ie,{total:Ue.value,"current-page":E(He).pageNum,"onUpdate:currentPage":s[4]||(s[4]=e=>E(He).pageNum=e),"page-size":E(He).pageSize,"onUpdate:pageSize":s[5]||(s[5]=e=>E(He).pageSize=e),"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",onSizeChange:Xe,onCurrentChange:Xe},null,8,["total","current-page","page-size"]),[[A,Ue.value>0]])])),_:1}),F(wa,{title:qe.title,modelValue:qe.visible,"onUpdate:modelValue":s[14]||(s[14]=e=>qe.visible=e),width:"900px","append-to-body":""},{footer:P((()=>[R("div",fe,[F(n,{loading:_e.value,type:"primary",onClick:ra},{default:P((()=>[G("确 定")])),_:1},8,["loading"]),F(n,{onClick:ma},{default:P((()=>[G("取 消")])),_:1})])])),default:P((()=>[F(Z,{ref_key:"taskFormRef",ref:De,model:Je.value,rules:Me,"label-width":"80px",style:{height:"600px"}},{default:P((()=>[F(i,{label:"任务类型",prop:"taskType"},{default:P((()=>[F(r,{modelValue:Je.value.taskType,"onUpdate:modelValue":s[6]||(s[6]=e=>Je.value.taskType=e),placeholder:"请选择任务类型"},{default:P((()=>[(D(!0),L($,null,q(a.value,(e=>(D(),H(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),F(i,{label:"更新方式",prop:"way","label-width":"100px",style:{width:"100%"}},{default:P((()=>[F(Ge,{modelValue:Je.value.way,"onUpdate:modelValue":s[7]||(s[7]=e=>Je.value.way=e)},{default:P((()=>[(D(!0),L($,null,q(l.value,(e=>(D(),H(Be,{key:e.value,value:e.value},{default:P((()=>[G(K(e.label),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1}),re,F(i,{label:"上架状态",prop:"listStatus","label-width":"100px",style:{width:"100%"}},{default:P((()=>[F(Ge,{modelValue:Je.value.listStatus,"onUpdate:modelValue":s[8]||(s[8]=e=>Je.value.listStatus=e)},{default:P((()=>[(D(!0),L($,null,q(t.value,(e=>(D(),H(Be,{key:e.value,value:e.value},{default:P((()=>[G(K(e.label),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1}),ie,F(i,{label:"图书类目",prop:"bookCategory","label-width":"100px",style:{width:"100%"}},{default:P((()=>[F(Ge,{modelValue:Je.value.bookCategory,"onUpdate:modelValue":s[9]||(s[9]=e=>Je.value.bookCategory=e)},{default:P((()=>[(D(!0),L($,null,q(o.value,(e=>(D(),H(Be,{key:e.value,value:e.value},{default:P((()=>[G(K(e.label),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1}),de,F(i,{class:M({isHide:0==Je.value.bookCategory}),label:"指定类目",prop:"bookCategoryAppoint","label-width":"100px",style:{width:"100%"}},{default:P((()=>[F(Ke,{options:Ae.value,modelValue:Je.value.bookCategoryAppoint,"onUpdate:modelValue":s[10]||(s[10]=e=>Je.value.bookCategoryAppoint=e),"show-all-levels":!1},null,8,["options","modelValue"])])),_:1},8,["class"]),F(i,{prop:"shopIds","label-width":"100px",style:{width:"100%"}},{default:P((()=>[R("div",ne,[Oe.value.kfzShops&&Oe.value.kfzShops.length>0?(D(),L("div",pe,[ce,F(ba,{modelValue:Je.value.shopIds,"onUpdate:modelValue":s[11]||(s[11]=e=>Je.value.shopIds=e),style:{display:"inline-block"}},{default:P((()=>[(D(!0),L($,null,q(Oe.value.kfzShops,(e=>(D(),H(ga,{key:e.value,label:e.value,style:{"margin-right":"15px"}},{default:P((()=>[G(K(e.label),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue"])])):J("",!0),Oe.value.pddShops&&Oe.value.pddShops.length>0?(D(),L("div",ve,[me,F(ba,{modelValue:Je.value.shopIds,"onUpdate:modelValue":s[12]||(s[12]=e=>Je.value.shopIds=e),style:{display:"inline-block"}},{default:P((()=>[(D(!0),L($,null,q(Oe.value.pddShops,(e=>(D(),H(ga,{key:e.value,label:e.value,style:{"margin-right":"15px"}},{default:P((()=>[G(K(e.label),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue"])])):J("",!0)])])),_:1}),F(i,{label:"优先图片",prop:"imageSelect","label-width":"100px",style:{width:"100%"}},{default:P((()=>[F(Ge,{modelValue:Je.value.imageSelect,"onUpdate:modelValue":s[13]||(s[13]=e=>Je.value.imageSelect=e)},{default:P((()=>[F(Be,{value:"1"},{default:P((()=>[G("官图")])),_:1}),F(Be,{value:"2"},{default:P((()=>[G("实拍图")])),_:1})])),_:1},8,["modelValue"])])),_:1}),F(i,{label:"文件选择",prop:"fileUrl","label-width":"100px",style:{width:"100%"}},{default:P((()=>[F(ae,null,{default:P((()=>[F(ee,{span:14},{default:P((()=>[F(ka,{ref_key:"upload",ref:Ze,class:"upload-demo",action:Re.value,limit:1,headers:Fe.value,"on-success":ca,"on-exceed":va,accept:".xlsx"},{trigger:P((()=>[F(n,{type:"primary"},{default:P((()=>[G("上传文件")])),_:1})])),_:1},8,["action","headers"])])),_:1}),F(ee,{span:6},{default:P((()=>[F(n,{onClick:pa},{default:P((()=>[G("下载模板")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["model"])])),_:1},8,["title","modelValue"]),F(wa,{title:qe.title,modelValue:qe.shopSetup,"onUpdate:modelValue":s[15]||(s[15]=e=>qe.shopSetup=e),width:"800px","append-to-body":""},{footer:P((()=>[R("div",he,[F(n,{onClick:fa},{default:P((()=>[G("关 闭")])),_:1})])])),default:P((()=>[R("div",ye,K(Pe.value),1),F(_a,{content:"刷新"},{default:P((()=>[F(n,{icon:"Refresh",size:"small",style:{float:"right"},onClick:ea})])),_:1}),O((D(),H(Te,{data:ke.value,height:"400px"},{default:P((()=>[F(Ve,{label:"店铺名称",align:"center",prop:"shopName"}),F(Ve,{label:"待执行/已完成",align:"center",prop:"createTime",width:"300"},{default:P((e=>[R("span",null,K(e.row.waitCount)+" / "+K(e.row.successCount),1)])),_:1}),F(Ve,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:P((e=>[F(_a,{content:"查看",placement:"top"},{default:P((()=>[F(n,{link:"",type:"primary",icon:"Memo",onClick:a=>(async e=>{var a;try{if(!e.taskId||!e.shopId)return console.error("缺少必要参数:",{taskId:e.taskId,shopId:e.shopId}),void Y.error("缺少必要的参数,无法获取详细日志");la();const l=await W.logsDetailTask(e.taskId,e.shopId);we.value=l.data||[],qe.taskLogsDetail=!0,qe.logDetailTitle="详细日志信息:"+((null==(a=we.value[0])?void 0:a.shopName)||"")}catch(l){console.error("获取详细日志失败:",l),Y.error("获取详细日志失败")}})(e.row)},{default:P((()=>[G("查看")])),_:2},1032,["onClick"])])),_:2},1024)])),_:1})])),_:1},8,["data"])),[[Ca,Ce.value]])])),_:1},8,["title","modelValue"]),F(wa,{title:qe.logDetailTitle,modelValue:qe.taskLogsDetail,"onUpdate:modelValue":s[16]||(s[16]=e=>qe.taskLogsDetail=e),width:"700px","append-to-body":""},{footer:P((()=>[R("div",ge,[F(n,{onClick:ha},{default:P((()=>[G("关 闭")])),_:1})])])),default:P((()=>[O((D(),H(Te,{data:we.value,height:"700px"},{default:P((()=>[F(Ve,{label:"日志名称",align:"center",prop:"msg"}),F(Ve,{label:"数量",align:"center",prop:"allNum",width:"100px"}),F(Ve,{label:"占比",align:"center",width:"100px"},{default:P((e=>[G(K((e.row.allNum/$e.value*100).toFixed(2))+"% ",1)])),_:1})])),_:1},8,["data"])),[[Ca,Ce.value]])])),_:1},8,["title","modelValue"]),F(wa,{title:"选择仓库",modelValue:Le.value,"onUpdate:modelValue":s[18]||(s[18]=e=>Le.value=e),width:"600px","append-to-body":""},{footer:P((()=>[R("div",be,[F(n,{loading:_e.value,type:"primary",onClick:ia},{default:P((()=>[G("确 定")])),_:1},8,["loading"]),F(n,{onClick:ya},{default:P((()=>[G("取 消")])),_:1})])])),default:P((()=>[F(Z,{model:Ye.value,rules:Me,"label-width":"80px",style:{height:"100px"}},{default:P((()=>[F(i,{label:"选择仓库:",prop:"depotId","label-width":"100px",style:{width:"100%"}},{default:P((()=>[F(r,{modelValue:Ye.value.depotId,"onUpdate:modelValue":s[17]||(s[17]=e=>Ye.value.depotId=e),placeholder:"请选择仓库",clearable:""},{default:P((()=>[(D(!0),L($,null,q(Ne.value,(e=>(D(),H(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["modelValue"])])}}});export{ke as default};
|