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

2 lines
5.8 KiB
JavaScript
Raw Normal View History

2025-08-04 14:52:54 +08:00
import{aU as e,ag as a,r as l,b6 as t,bX as r,be as i,bV as o,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.Lvp3pk29.js";import{_ as F}from"./index.QDqBzCrN.js";import{r as w,t as x,v as I,w as q}from"./service.WQVcJs8c.js";import"./el-col.GLH8asep.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"}],short_link:[{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=""}),V()},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=>{V(),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,V()}).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"}],short_link:[{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(()=>{V()});const V=()=>{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=>{