TmallWeb-dist/js/taobao-goods-list.Cfh_9SYm.js

2 lines
5.7 KiB
JavaScript
Raw Normal View History

2025-07-26 09:01:55 +08:00
import{aU as e,ag as a,r as l,b6 as t,bN as r,be as o,bW as i,c as s,e as d,N as n,w as p,l as u,an as g,O as c,t as b,E as _,g as m,R as v,m as h,bY as f,bZ as y,b0 as k,bu as D}from"./index.DMuoDWpw.js";import{_ as F}from"./index.D46A469w.js";import{q as w,r as x,t as I,v as q}from"./service.BSqHl6ja.js";import"./el-col.COx331AE.js";const L={class:"operate"},A={__name:"taobao-goods-list",setup(A){var T;const U=e(),j=[{label:"禁用",value:0},{label:"正常",value:1}],C=a({columns:[{prop:"item_id",label:"商品ID",align:"center"},{prop:"sku_id",label:"skuId",align:"center"},{prop:"title",label:"商品标题",align:"center"},{prop:"price",label:"商品价格",align:"center"},{prop:"short_link",label:"短链接",align:"center"},{prop:"long_link",label:"长链接",align:"center"},{prop:"status",label:"有效状态",align:"center",slot:"accountTypeSlot"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"商品ID",prop:"item_id",type:"input",value:""},{label:"商品标题",prop:"title",type:"input",value:""},{label:"商品价格",prop:"price",type:"number",value:""},{label:"状态",type:"select",prop:"status",value:"",options:j}],total:0,page:1,per_page:10,loading:!1,addForm:{title:"新增",fields:[{label:"商品ID",prop:"item_id",type:"input",value:""},{label:"skuId",prop:"sku_id",type:"input",value:""},{label:"商品标题",prop:"title",type:"input",value:""},{label:"价格",prop:"price",type:"number",value:""},{label:"短链接",prop:"short_link",type:"textarea",value:""},{label:"长链接",prop:"long_link",type:"textarea",value:""}],rules:{item_id:[{required:!0,message:"请输入商品id",trigger:"blur"}],title:[{required:!0,message:"请输入价格",trigger:"blur"}],price:[{required:!0,message:"请输入标题",trigger:"blur"}]},values:{shop_id:null==(T=null==U?void 0:U.pageGoodsManagementInfo)?void 0:T.id,item_id:"",price:"",sku_id:"",short_link:"",long_link:"",title:""}},btnLoading:!1,showAddDialog:!1}),R=e=>{let a="";return j.some(l=>{if(l.value==e)return a=l.label,!0}),a},G=()=>{C.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),W()},S=l(null),E=f(async()=>{S.value&&S.value.hasValid&&S.value.hasValid().validate(e=>{if(e)if(C.btnLoading=!0,"新增"==C.addForm.title)I(C.addForm.values).then(e=>{W(),D.success("新增成功"),C.showAddDialog=!1,C.btnLoading=!1}).catch(()=>{C.btnLoading=!1,D.error("新增失败")});else{let e={...C.addForm.values};q(e,C.addForm.values.id).then(e=>{D.success("修改成功"),C.showAddDialog=!1,C.btnLoading=!1,W()}).catch(()=>{C.btnLoading=!1,D.error("修改失败")})}})},300),M=(e,a)=>{var l;1===a?C.addForm={title:"新增",fields:[{label:"商品ID",prop:"item_id",type:"input",value:""},{label:"skuId",prop:"sku_id",type:"input",value:""},{label:"商品标题",prop:"title",type:"input",value:""},{label:"价格",prop:"price",type:"number",value:""},{label:"短链接",prop:"short_link",type:"textarea",value:""},{label:"长链接",prop:"long_link",type:"textarea",value:""}],rules:{item_id:[{required:!0,message:"请输入商品id",trigger:"blur"}],title:[{required:!0,message:"请输入价格",trigger:"blur"}],price:[{required:!0,message:"请输入标题",trigger:"blur"}]},values:{shop_id:null==(l=null==U?void 0:U.pageGoodsManagementInfo)?void 0:l.id,item_id:"",price:"",sku_id:"",short_link:"",long_link:"",title:""}}:(C.addForm.title="修改",C.addForm.values={...e}),C.showAddDialog=!0};t(()=>{W()});const W=()=>{var e,a;C.loading=!0;let l={shop_id:null==(e=null==U?void 0:U.pageGoodsManagementInfo)?void 0:e.id,per_page:C.per_page,page:C.page},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(C.searchFields);(null==(a=t.created_at)?void 0:a.length)>0&&(t.created_at_start=t.created_at[0]?r(t.created_at[0]):"",t.created_at_end=t.created_at[1]?r(t.created_at[1]):""),delete t.created_at,w(Object.assign(l,t)).then(e=>{C.tableData=e.data,C.total=e.total,C.loading=!1}).catch(()=>{C.tableData=[],C.total=0,C.loading=!1})};return(e,a)=>{const l=o("Plus"),t=_,r=g,