2025-09-30 18:02:45 +08:00
|
|
|
import{b3 as e,r as l,ag as a,D as t,a_ as o,m as u,e as d,w as n,N as s,bq as r,g as i,al as m,br as c,am as p,bQ as _,d5 as f,O as y,l as V,c as b,a7 as g,a8 as v,E as w,an as k,aX as h,aO as R}from"./index.1759226497046DVWJQS6k.js";import{e as C,a as D}from"./payee-configure.1759226497046D2LlNusu.js";const U={class:"item"},S={class:"dialog-footer"},x=e({__name:"config-set",props:{showConfigSetDialog:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showConfigSetDialog","loadData"],setup(e,{emit:x}){const O=e,j=l([{label:"",value:""}]),N=a({name:"",key:"",group_id:4,input_type:"",value:"",remark:"",config_select_data:null,sort:0}),q=l(),B=x,E=()=>{B("update:showConfigSetDialog",!1)};t(()=>O.showConfigSetDialog,e=>{e&&O.currentRow.id&&(N.name=O.currentRow.name,N.key=O.currentRow.key,N.group_id=O.currentRow.group_id,N.input_type=O.currentRow.input_type,N.value=O.currentRow.value,N.remark=O.currentRow.remark,N.id=O.currentRow.id,N.sort=O.currentRow.sort,j.value=O.currentRow.config_select_data?O.currentRow.config_select_data:j.value)});const I=()=>{"select"!==N.input_type&&"radio"!==N.input_type||(N.config_select_data=JSON.stringify(j.value)),O.currentRow.id?C(N).then(e=>{R.success("修改成功"),B("loadData"),E()}):D(N).then(e=>{R.success("添加成功"),B("loadData"),E()})};return(l,a)=>{const t=p,R=c,C=f,D=_,x=o("Plus"),O=w,B=o("Delete"),J=r,P=k,Q=h;return d(),u(Q,{"model-value":e.showConfigSetDialog,title:"设置配置",width:"600px","before-close":E},{footer:n(()=>[V("div",S,[s(P,{type:"primary",onClick:I},{default:n(()=>a[10]||(a[10]=[y(" 确定 ")])),_:1,__:[10]}),s(P,{onClick:E},{default:n(()=>a[11]||(a[11]=[y(" 取消 ")])),_:1,__:[11]})])]),default:n(()=>[s(J,{model:i(N),"label-width":"auto",style:{"max-width":"500px"},ref_key:"channelRef",ref:q},{default:n(()=>[s(R,{label:"配置标题"},{default:n(()=>[s(t,{modelValue:i(N).name,"onUpdate:modelValue":a[0]||(a[0]=e=>i(N).name=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"配置标识"},{default:n(()=>[s(t,{modelValue:i(N).key,"onUpdate:modelValue":a[1]||(a[1]=e=>i(N).key=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"配置类型"},{default:n(()=>[s(D,{modelValue:i(N).input_type,"onUpdate:modelValue":a[2]||(a[2]=e=>i(N).input_type=e)},{default:n(()=>[s(C,{value:"input"},{default:n(()=>a[7]||(a[7]=[y("输入框")])),_:1,__:[7]}),s(C,{value:"select"},{default:n(()=>a[8]||(a[8]=[y("下拉选择")])),_:1,__:[8]}),s(C,{value:"radio"},{default:n(()=>a[9]||(a[9]=[y("单选")])),_:1,__:[9]})]),_:1},8,["modelValue"])]),_:1}),"select"===i(N).input_type||"radio"===i(N).input_type?(d(),u(R,{key:0,label:"配置选项设置"},{default:n(()=>[V("ul",null,[(d(!0),b(g,null,v(i(j),(e,l)=>(d(),b("li",U,[s(t,{modelValue:e.label,"onUpdate:modelValue":l=>e.label=l,placeholder:"请输入选项名称",class:"item-label"},null,8,["modelValue","onUpdate:modelValue"]),s(t,{modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,type:"number",placeholder:"请输入选项value",class:"item-label"},null,8,["modelValue","onUpdate:modelValue"]),s(O,{class:"item-icon",onClick:a[3]||(a[3]=e=>{j.value.push({value:"",label:""})})},{default:n(()=>[s(x)]),_:1}),0!==l?(d(),u(O,{key:0,class:"item-icon",onClick:e=>(e=>{j.value.splice(e,1)})(l)},{default:n(()=>[s(B)]),_:2},1032,["onClick"])):m("",!0)]))),256))])]),_:1})):m("",!0),s(R,{label:"配置默认值"},{default:n(()=>[s(t,{modelValue:i(N).value,"onUpdate:modelValue":a[4]||(a[4]=e=>i(N).value=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"备注"},{default:n(()=>[s(t,{modelValue:i(N).remark,"onUpdate:modelValue":a[5]||(a[5]=e=>i(N).remark=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"排序"},{default:n(()=>[s(t,{modelValue:i(N).sort,"onUpdate:modelValue":a[6]||(a[6]=e=>i(N).sort=e),type:"number",placeholder:"数字越大排越靠后"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])}}},[["__scopeId","data-v-62bf32d5"]]);export{x as default};
|