TmallWeb-dist/js/product-add-dialog.zNGsJ2-q.js

2 lines
8.0 KiB
JavaScript
Raw Normal View History

2025-07-24 10:48:04 +08:00
import{b4 as e,ag as a,D as t,r as l,m as u,e as o,w as r,N as p,bv as s,g as i,l as d,bw as n,am as c,c2 as m,c as y,a7 as b,a8 as f,c1 as v,al as h,an as g,Q as D,O as x,t as T,bY as k,a_ as O,bu as _}from"./index.cWQXKwun.js";import{b as C,e as q}from"./index.Nc2lCTNn.js";const V={class:"attach-box"},w={class:"dialog-footer"},A=e({__name:"product-add-dialog",props:{showDialog:{type:Boolean,default:!1},formTitle:{type:String,default:""},productTypeOptions:{type:Array,default:()=>[]},attachTypeOptions:{type:Array,default:()=>[]},attachinputCheckTypeOptions:{type:Array,default:()=>[]},formData:{type:Object,default:()=>({stock:"",productTitle:"",productType:"",productCost:"",attach:[{type:"",name:"",title:"",desc:"",inputCheck:""}]})}},emits:["update:showDialog","getTableData"],setup(e,{emit:A}){const U=e,L=a({btnLoading:!1,formData:{}});t(()=>U.showDialog,e=>{if(e)if(L.formData={...U.formData},Array.isArray(L.formData.attach)){const e=[];U.formData.attach.forEach(a=>{e.push([{typeOptions:U.attachTypeOptions,type:"select",required:!0,msg:"请选择参数类型",txt:"参数类型",label:"type",value:a.type},{type:"input",required:!0,msg:"请选择参数名称",txt:"参数名称",label:"name",value:a.name},{type:"input",required:!0,msg:"请选择参数标题",txt:"参数标题",label:"title",value:a.title},{type:"input",txt:"参数描述",label:"desc",value:a.desc},{typeOptions:U.attachinputCheckTypeOptions,type:"select",txt:"充值账号格式类型",label:"inputCheck",value:a.inputCheck}])}),L.formData.attach=e}else L.formData.attach=[]},{immediate:!0}),t(()=>L.formData.productType,e=>{if("2"==e){let e=[[{typeOptions:U.attachTypeOptions,type:"select",required:!0,msg:"请选择参数类型",txt:"参数类型",label:"type",value:0,disabled:!0},{type:"input",required:!0,msg:"请选择参数名称",txt:"参数名称",label:"name",value:"cardNo",disabled:!0},{type:"input",required:!0,msg:"请选择参数标题",txt:"参数标题",label:"title",value:"卡号",disabled:!0},{type:"input",txt:"参数描述",label:"desc",value:""},{typeOptions:U.attachinputCheckTypeOptions,type:"select",txt:"充值账号格式类型",label:"inputCheck",value:""}],[{typeOptions:U.attachTypeOptions,type:"select",required:!0,msg:"请选择参数类型",txt:"参数类型",label:"type",value:0,disabled:!0},{type:"input",required:!0,msg:"请选择参数名称",txt:"参数名称",label:"name",value:"cardPwd",disabled:!0},{type:"input",required:!0,msg:"请选择参数标题",txt:"参数标题",label:"title",value:"密码",disabled:!0},{type:"input",txt:"参数描述",label:"desc",value:""},{typeOptions:U.attachinputCheckTypeOptions,type:"select",txt:"充值账号格式类型",label:"inputCheck",value:""}],[{typeOptions:U.attachTypeOptions,type:"select",required:!0,msg:"请选择参数类型",txt:"参数类型",label:"type",value:0,disabled:!0},{type:"input",required:!0,msg:"请选择参数名称",txt:"参数名称",label:"name",value:"expireTime",disabled:!0},{type:"input",required:!0,msg:"请选择参数标题",txt:"参数标题",label:"title",value:"有效期",disabled:!0},{type:"input",txt:"参数描述",label:"desc",value:""},{typeOptions:U.attachinputCheckTypeOptions,type:"select",txt:"充值账号格式类型",label:"inputCheck",value:""}]];L.formData.attach=e.concat(Array.isArray(L.formData.attach)?L.formData.attach:[])}else if(e){const e=[...Array.isArray(L.formData.attach)?L.formData.attach:[]].filter(e=>!e.some(e=>"name"===(null==e?void 0:e.label)&&"cardNo"===e.value||"name"===(null==e?void 0:e.label)&&"cardPwd"===e.value||"name"===(null==e?void 0:e.label)&&"expireTime"===e.value));L.formData.attach=e}});const N=()=>{L.formData.attach.push([{typeOptions:U.attachTypeOptions,type:"select",required:!0,msg:"请选择参数类型",txt:"参数类型",label:"type",value:""},{type:"input",required:!0,msg:"请选择参数名称",txt:"参数名称",label:"name",value:""},{type:"input",required:!0,msg:"请选择参数标题",txt:"参数标题",label:"title",value:""},{type:"input",txt:"参数描述",label:"desc",value:""},{typeOptions:U.attachinputCheckTyp