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:"DemoCenterCrudComplexBaseCrudSimpleListAddEdit",__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(r,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]=a=>e.isRef(t)?t.value=a:t=a),fields:d.value,fetch:r.data?e.unref(s.PatchMockCommon):e.unref(s.PostMockCommon),afterSuccess:()=>{var a;return(a=r.refreshList)==null?void 0:a.call(r)},extraParams:{id:(o=r.data)==null?void 0:o.id},onChange:l[1]||(l[1]=(a,f)=>e.unref(t)[a]=f)},null,8,["modelValue","fields","fetch","afterSuccess","extraParams"])}}});exports.default=c;