sf_web_dist/js/config-set.1758189174388BX8VfDbo.js
2025-09-18 17:54:48 +08:00

2 lines
3.9 KiB
JavaScript

import{b2 as e,r as l,ag as a,D as t,aZ as o,m as u,e as d,w as n,N as s,bp as r,g as i,al as m,bq as c,am as p,bP as _,d4 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.1758189174388DD93mrPZ.js";import{e as C,s as D}from"./payee-configure.1758189174388jNyiXg6U.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:""}]),q=a({name:"",key:"",group_id:4,input_type:"",value:"",remark:"",config_select_data:null,sort:0}),N=l(),P=x,B=()=>{P("update:showConfigSetDialog",!1)};t(()=>O.showConfigSetDialog,e=>{e&&O.currentRow.id&&(q.name=O.currentRow.name,q.key=O.currentRow.key,q.group_id=O.currentRow.group_id,q.input_type=O.currentRow.input_type,q.value=O.currentRow.value,q.remark=O.currentRow.remark,q.id=O.currentRow.id,q.sort=O.currentRow.sort,j.value=O.currentRow.config_select_data?O.currentRow.config_select_data:j.value)});const E=()=>{"select"!==q.input_type&&"radio"!==q.input_type||(q.config_select_data=JSON.stringify(j.value)),O.currentRow.id?C(q).then(e=>{R.success("修改成功"),P("loadData"),B()}):D(q).then(e=>{R.success("添加成功"),P("loadData"),B()})};return(l,a)=>{const t=p,R=c,C=f,D=_,x=o("Plus"),O=w,P=o("Delete"),I=r,J=k,X=h;return d(),u(X,{"model-value":e.showConfigSetDialog,title:"设置配置",width:"600px","before-close":B},{footer:n(()=>[V("div",S,[s(J,{type:"primary",onClick:E},{default:n(()=>a[10]||(a[10]=[y(" 确定 ")])),_:1,__:[10]}),s(J,{onClick:B},{default:n(()=>a[11]||(a[11]=[y(" 取消 ")])),_:1,__:[11]})])]),default:n(()=>[s(I,{model:i(q),"label-width":"auto",style:{"max-width":"500px"},ref_key:"channelRef",ref:N},{default:n(()=>[s(R,{label:"配置标题"},{default:n(()=>[s(t,{modelValue:i(q).name,"onUpdate:modelValue":a[0]||(a[0]=e=>i(q).name=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"配置标识"},{default:n(()=>[s(t,{modelValue:i(q).key,"onUpdate:modelValue":a[1]||(a[1]=e=>i(q).key=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"配置类型"},{default:n(()=>[s(D,{modelValue:i(q).input_type,"onUpdate:modelValue":a[2]||(a[2]=e=>i(q).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(q).input_type||"radio"===i(q).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(P)]),_:2},1032,["onClick"])):m("",!0)]))),256))])]),_:1})):m("",!0),s(R,{label:"配置默认值"},{default:n(()=>[s(t,{modelValue:i(q).value,"onUpdate:modelValue":a[4]||(a[4]=e=>i(q).value=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"备注"},{default:n(()=>[s(t,{modelValue:i(q).remark,"onUpdate:modelValue":a[5]||(a[5]=e=>i(q).remark=e)},null,8,["modelValue"])]),_:1}),s(R,{label:"排序"},{default:n(()=>[s(t,{modelValue:i(q).sort,"onUpdate:modelValue":a[6]||(a[6]=e=>i(q).sort=e),type:"number",placeholder:"数字越大排越靠后"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])}}},[["__scopeId","data-v-62bf32d5"]]);export{x as default};