import{_ as e}from"./index.C-haDnrt.js";import{b4 as a,ag as t,b6 as l,c as o,N as p,m as s,al as r,w as d,g as i,be as n,e as c,l as u,an as g,O as m,t as b,E as h,b0 as f,bn as v}from"./index.ZCt2DURL.js";import{g as y,d as T}from"./index.XPMgiKi1.js";import _ from"./product-add-dialog.D8GMmjL_.js";import"./el-col.Ac_tUxgv.js";const w={class:"sup-system-product-list"},D={class:"operate"},F=a({__name:"product-list",setup(a){let F=[{label:"直充",value:"1"},{label:"卡密",value:"2"}],k=[{label:"其它",value:0},{label:"充值账号",value:1},{label:"游戏区",value:2},{label:"游戏服",value:3},{label:"买家IP",value:4},{label:"买家所在地区",value:5}],x=[{label:"手机号",value:1},{label:"邮箱",value:2},{label:"平台账号(支持所有格式)",value:4},{label:"QQ账号",value:8},{label:"微信账号",value:16}];const C=t({columns:[{prop:"productNo",label:"商品编号",align:"center"},{prop:"productTitle",label:"商品名称",align:"center"},{prop:"productType",label:"商品类型",align:"center",slot:"productTypeSlot"},{prop:"productCost",label:"商品成本单价",align:"center"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"关键词",prop:"keyword",type:"input"},{label:"商品类型",type:"select",prop:"productType",options:F}],total:0,page:1,per_page:10,loading:!1,addForm:{},formTitle:"",btnLoading:!1,showAddDialog:!1}),O=()=>{C.page=1,C.per_page=10,C.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),A()},j=(e,a)=>{1===a?(C.formTitle="新增商品",C.addForm={productNo:"",productTitle:"",productType:"",productCost:"",attach:[{type:"",name:"",title:"",desc:"",inputCheck:""}]}):(C.formTitle="修改商品",C.addForm={...e}),C.showAddDialog=!0};l(()=>{A()});const A=()=>{C.loading=!0;let e={pageSize:C.per_page,pageIndex:C.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(C.searchFields);y(Object.assign(e,a)).then(e=>{C.tableData=e.items,C.total=e.total,C.loading=!1}).catch(()=>{C.tableData=[],C.total=0,C.loading=!1})};return(a,t)=>{const l=n("Plus"),y=h,S=g,U=e;return c(),o("div",w,[p(U,{type:"export",columns:i(C).columns,searchFields:i(C).searchFields,"onUpdate:searchFields":t[1]||(t[1]=e=>i(C).searchFields=e),data:i(C).tableData,per_page:i(C).per_page,"onUpdate:per_page":t[2]||(t[2]=e=>i(C).per_page=e),page:i(C).page,"onUpdate:page":t[3]||(t[3]=e=>i(C).page=e),total:i(C).total,onGetTableData:A,onResetForm:O,loading:i(C).loading,showSelection:!1,showRightRefreshSlot:!1,labelWidth:"auto"},{btns:d(()=>[u("div",{class:"blue",onClick:t[0]||(t[0]=e=>j(a.row,1))},[p(y,null,{default:d(()=>[p(l)]),_:1}),t[6]||(t[6]=m(" 新增 "))])]),productTypeSlot:d(({row:e})=>{return[m(b((a=e.productType,null==(t=F.find(e=>e.value==a))?void 0:t.label)),1)];var a,t}),operate:d(({row:e})=>[u("div",D,[p(S,{size:"small",type:"primary",onClick:a=>j(e,2)},{default:d(()=>t[7]||(t[7]=[m(" 编辑 ")])),_:2,__:[7]},1032,["onClick"]),p(S,{size:"small",type:"danger",onClick:t=>(async e=>{f.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{T(e.id).then(e=>{v.success("删除成功"),A()})})})(e,a.$index)},{default:d(()=>t[8]||(t[8]=[m(" 删除 ")])),_:2,__:[8]},1032,["onClick"])])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),i(C).showAddDialog?(c(),s(_,{key:0,showDialog:i(C).showAddDialog,"onUpdate:showDialog":t[4]||(t[4]=e=>i(C).showAddDialog=e),formData:i(C).addForm,"onUpdate:formData":t[5]||(t[5]=e=>i(C).addForm=e),onGetTableData:A,formTitle:i(C).formTitle,attachinputCheckTypeOptions:i(x),productTypeOptions:i(F),attachTypeOptions:i(k)},null,8,["showDialog","formData","formTitle","attachinputCheckTypeOptions","productTypeOptions","attachTypeOptions"])):r("",!0)])}}},[["__scopeId","data-v-e2e47e97"]]);export{F as default};