quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
2 lines (1 loc) • 1.77 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),s=require("./index-BC11nvhb.cjs"),c=e.defineComponent({name:"DemoCenterCrudComplexBaseCrudSimpleFormAddEdit",__name:"AddEdit",props:{data:{},refreshList:{}},setup(p){const n=[{label:"警告",value:1},{label:"禁言",value:2},{label:"封禁",value:3}],i=p,u={cflx:1,sfqy:0};let t=e.reactive(Object.assign(u,i.data));const d=e.computed(()=>[{prop:"xm",label:"姓名",required:!0,attrs:{maxlength:6}},{prop:"xb",label:"性别",required:!0,type:"select",attrs:{options:"D_Gender"}},{prop:"nl",label:"年龄",tpl:"T_Age"},{prop:"dhhm",label:"电话号码",tpl:"T_Phone"},{prop:"sfqy",label:"是否启用",type:"switch",quickAttrs:{explain:"这是explain示例"}},{prop:"cflx",label:"处罚类型",type:"radio-group",attrs:{options:n}},t.cflx===1&&{prop:"jgnr",label:"警告内容",tips:"这是tips示例",attrs:{type:"textarea",maxlength:100}},...t.cflx===2?[{prop:"ts",label:"天数",type:"input-number",attrs:{min:0},quickAttrs:{after:"天"}},{prop:"jygz",label:"禁言告知",attrs:{type:"textarea",maxlength:100}}]:[],t.cflx===3&&{prop:"fjgz",label:"封禁告知",tips:"这是tips示例",attrs:{type:"textarea",maxlength:100}}]);return(a,l)=>{var o;const m=e.resolveComponent("BaseForm");return e.openBlock(),e.createBlock(m,{style:{width:"600px"},modelValue:e.unref(t),"onUpdate:modelValue":l[0]||(l[0]=r=>e.isRef(t)?t.value=r:t=r),fields:d.value,fetch:a.data?e.unref(s.PatchMockCommon):e.unref(s.PostMockCommon),afterSuccess:()=>{var r;return(r=a.refreshList)==null?void 0:r.call(a)},extraParams:{id:(o=a.data)==null?void 0:o.id},onChange:l[1]||(l[1]=(r,f)=>e.unref(t)[r]=f)},null,8,["modelValue","fields","fetch","afterSuccess","extraParams"])}}});exports.default=c;