field-C0gfeRz5.js 5.2 KB

1
  1. var L=Object.defineProperty,Z=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var R=(n,e,t)=>e in n?L(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,T=(n,e)=>{for(var t in e||(e={}))J.call(e,t)&&R(n,t,e[t]);if(z)for(var t of z(e))Q.call(e,t)&&R(n,t,e[t]);return n},$=(n,e)=>Z(n,H(e));var h=(n,e,t)=>new Promise((f,y)=>{var C=r=>{try{m(t.next(r))}catch(u){y(u)}},b=r=>{try{m(t.throw(r))}catch(u){y(u)}},m=r=>r.done?f(r.value):Promise.resolve(r.value).then(C,b);m((t=t.apply(n,e)).next())});import{d as W,ak as X,f as k,r as Y,o as ee,q as te,Z as p,_ as v,$ as _,k as c,G as F,a0 as x,m as N,u as s,a7 as ie,F as q,aa as w,a6 as ae}from"./vue-CF9JqwIh.js";import{c as ne,B as M,f as P,u as oe}from"./entry/index-BaQQ7BQ_.js";import{u as se,_ as le}from"./useTable-BSOWtk5o.js";import{_ as re}from"./TableImg.vue_vue_type_style_index_0_lang-1Kd8nEMt.js";import{u as U}from"./index-Mu5dydaG.js";import{f as ce}from"./data-Bp12LQ4O.js";import{g as me,d as ue,e as de}from"./feildApi-VF_Esp0L.js";import pe from"./fieldDrawer-BH3JtUbS.js";import{b as fe}from"./index-D6-fj_Lr.js";import ye from"./FormDrawerPreview-B-JNTScY.js";import{aI as be,ag as he}from"./antd-ILpsl5AZ.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./index-CFMHSB5r.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./uuid-BUBnBT7J.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./resourceApi-D9gL48ec.js";import"./useForm-B90AflV1.js";import"./sortable.esm-CoO8jRpa.js";import"./componentMap-DjxH3hEY.js";import"./sysMenuApi-DXmvpZg5.js";import"./optionsFormModal-CtfGPBNK.js";import"./enums-vssea2K3.js";const ke={class:"flex items-baseline justify-between"},ve={class:"text-xl font-bold"},_e={class:"flex justify-between my-4"},we={key:2,class:"flex items-center"},nt=W({__name:"field",setup(n){const e=X(),t=k(),f=k(),y=k([{field:"sort",direction:"ASC"}]),[C,{openDrawer:b}]=U(),[m,{openDrawer:r}]=U(),[u,{reload:g}]=se({api:me,rowKey:"id",columns:ce,showIndexColumn:!1,bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:E}),D=Y({}),I=k([{key:"trueOrFalse",dictCode:"sys_true_false"},{key:"feildType",dictCode:"biz_feild_type"}]),{createMessage:S}=oe();ee(()=>h(this,null,function*(){t.value=e.query.menuId,f.value=e.query.menuName;const a=yield fe(I.value.map(l=>l.dictCode));for(const l in a){const d=I.value.filter(o=>o.dictCode==l)[0];D[d.key]=a[l]}}));function O(){b(!0,{isUpdate:!1,record:{},menuId:t.value})}function j(a){b(!0,{isUpdate:!0,record:a,menuId:t.value})}function B(){g()}function E(a){return $(T({},a),{orders:y.value,menuId:t.value})}function A(a){return h(this,null,function*(){(yield ue([a.id]))&&S.success("删除成功"),yield g()})}function G(a){return h(this,null,function*(){const l=a.enable==1?"字段停用成功":"字段启用成功";a.enable=a.enable==1?0:1,(yield de(a))&&S.success(l),yield g()})}function K(){r(!0,{menuId:e==null?void 0:e.query.menuId})}return(a,l)=>{const d=te("auth");return p(),v("div",null,[_("div",ke,[_("div",ve,[c(ne,{size:20,icon:"icon-back|iconfont",onClick:l[0]||(l[0]=o=>a.$router.go(-1)),class:"mr-2 cursor-pointer"}),F(x(f.value),1)]),_("div",_e,[N(c(s(M),{class:"mr-2 h-10 w-10 p-0",type:"default",onlyIcon:"icon-eye|iconfont",onClick:K},null,512),[[d,["cbb:dynamicFormField:add"]]]),N(c(s(M),{class:"mr-2 h-10 w-10 p-0",type:"primary",onlyIcon:"icon-create|iconfont",onClick:O},null,512),[[d,["cbb:dynamicFormField:add"]]])])]),_("div",null,[c(s(le),{onRegister:s(u)},{bodyCell:ie(({column:o,record:i})=>[o.key==="show"||o.key==="editable"||o.key==="required"||o.key==="fuzzySearch"||o.key==="exactSearch"?(p(),v(q,{key:0},[F(x(s(P)(D.trueOrFalse,i[o.key],"label")),1)],64)):w("",!0),o.key==="inputBoxType"?(p(),v(q,{key:1},[F(x(s(P)(D.feildType,i.inputBoxType,"label")),1)],64)):w("",!0),o.key==="action"?(p(),v("div",we,[(i==null?void 0:i.sysField)!=1?(p(),ae(s(be),{key:0,size:"small",checked:i.enable==1,"checked-children":"开","un-checked-children":"禁",modelValue:i.enable,"onUpdate:modelValue":V=>i.enable=V,onChange:V=>G(i)},null,8,["checked","modelValue","onUpdate:modelValue","onChange"])):w("",!0),c(s(he),{type:"vertical"}),c(s(re),{actions:[{ifShow:(i==null?void 0:i.sysField)!=1,auth:"cbb:cbbmenu:edit",icon:"icon-edit|iconfont",tooltip:"编辑",type:"text",onClick:j.bind(null,i)},{ifShow:(i==null?void 0:i.sysField)!=1,auth:"cbb:cbbmenu:remove",icon:"icon-delete|iconfont",type:"text",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:A.bind(null,i)}}]},null,8,["actions"])])):w("",!0)]),_:1},8,["onRegister"]),c(pe,{onRegister:s(C),onSuccess:B},null,8,["onRegister"]),c(ye,{onRegister:s(m),onSuccess:B},null,8,["onRegister"])])])}}});export{nt as default};