field-BrQ0T36E.js 5.4 KB

1
  1. var Z=Object.defineProperty,H=Object.defineProperties;var J=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var z=(a,e,t)=>e in a?Z(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,R=(a,e)=>{for(var t in e||(e={}))Q.call(e,t)&&z(a,t,e[t]);if(V)for(var t of V(e))W.call(e,t)&&z(a,t,e[t]);return a},$=(a,e)=>H(a,J(e));var h=(a,e,t)=>new Promise((b,u)=>{var w=l=>{try{m(t.next(l))}catch(d){u(d)}},C=l=>{try{m(t.throw(l))}catch(d){u(d)}},m=l=>l.done?b(l.value):Promise.resolve(l.value).then(w,C);m((t=t.apply(a,e)).next())});import{d as X,ai as Y,f,r as ee,o as te,n as ie,Z as y,_ as v,$ as _,k as c,G as F,a0 as x,m as N,u as s,a5 as oe,F as q,a8 as k,a4 as ae}from"./vue-DM5HGU8Z.js";import{a as ne,aG as M,bo as P,u as se}from"./entry/index-CRWhxBeP.js";import{u as re,_ as le}from"./useTable-BCJw90Li.js";import{_ as ce}from"./TableImg.vue_vue_type_style_index_0_lang-CvFmChal.js";import{u as U}from"./index-DYp2Qjp4.js";import{f as ue}from"./data-6-dtxhOi.js";import{d as me,e as de,g as pe}from"./feildApi-CbV-MHXu.js";import fe from"./fieldDrawer-DQHb0zL_.js";import{b as ye}from"./index-lE2idd8k.js";import be from"./FormDrawerPreview-Dud10ac1.js";import{aG as he,ab as ve}from"./antd-BfqWtMX3.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./helper-B0yEaptj.js";import"./index-BshNMORD.js";import"./index-BGDG2Aiy.js";import"./index-CD5zFmZN.js";import"./useWindowSizeFn-CEueHQop.js";import"./uuid-BUBnBT7J.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-tY_yXKfV.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./useForm-C-769eP8.js";import"./sortable.esm-DYEDn-UA.js";import"./componentMap-DvvMrh5V.js";import"./sysMenuApi-BX7id6VS.js";import"./optionsFormModal-CewYq6-D.js";const _e={class:"flex items-baseline justify-between"},ke={class:"text-xl font-bold"},we={class:"flex justify-between my-4"},Ce={key:2,class:"flex items-center"},ut=X({__name:"field",setup(a){const e=Y(),t=f(),b=f(),u=f(),w=f([{field:"sort",direction:"ASC"}]),[C,{openDrawer:m}]=U(),[l,{openDrawer:d}]=U(),[G,{reload:g}]=re({api:pe,rowKey:"id",columns:ue,showIndexColumn:!1,bordered:!0,pagination:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:E}),D=ee({}),I=f([{key:"trueOrFalse",dictCode:"sys_true_false"},{key:"feildType",dictCode:"biz_feild_type"}]),{createMessage:S}=se();te(()=>h(this,null,function*(){t.value=e.query.menuId,b.value=e.query.menuName,u.value=e.query.repositoryType;const i=yield ye(I.value.map(r=>r.dictCode));for(const r in i){const p=I.value.filter(n=>n.dictCode==r)[0];D[p.key]=i[r]}}));function O(){m(!0,{isUpdate:!1,record:{},menuId:t.value,repositoryType:u.value})}function j(i){m(!0,{isUpdate:!0,record:i,menuId:t.value,repositoryType:u.value})}function T(){g()}function E(i){return $(R({},i),{orders:w.value,menuId:t.value,excludeld:!0})}function A(i){return h(this,null,function*(){(yield me([i.id]))&&S.success("删除成功"),yield g()})}function K(i){return h(this,null,function*(){const r=i.enable==1?"字段停用成功":"字段启用成功";i.enable=i.enable==1?0:1,(yield de(i))&&S.success(r),yield g()})}function L(){d(!0,{menuId:e==null?void 0:e.query.menuId})}return(i,r)=>{const p=ie("auth");return y(),v("div",null,[_("div",_e,[_("div",ke,[c(ne,{size:20,icon:"icon-back|iconfont",onClick:r[0]||(r[0]=n=>i.$router.go(-1)),class:"mr-2 cursor-pointer"}),F(x(b.value),1)]),_("div",we,[N(c(s(M),{class:"mr-2 h-10 w-10 p-0",type:"default",onlyIcon:"icon-eye|iconfont",onClick:L},null,512),[[p,["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),[[p,["cbb:dynamicFormField:add"]]])])]),_("div",null,[c(s(le),{onRegister:s(G)},{bodyCell:oe(({column:n,record:o})=>[n.key==="show"||n.key==="editable"||n.key==="required"||n.key==="fuzzySearch"||n.key==="exactSearch"?(y(),v(q,{key:0},[F(x(s(P)(D.trueOrFalse,o[n.key],"label")),1)],64)):k("",!0),n.key==="inputBoxType"?(y(),v(q,{key:1},[F(x(s(P)(D.feildType,o.inputBoxType,"label")),1)],64)):k("",!0),n.key==="action"?(y(),v("div",Ce,[(o==null?void 0:o.sysField)!=1?(y(),ae(s(he),{key:0,size:"small",checked:o.enable==1,"checked-children":"开","un-checked-children":"禁",modelValue:o.enable,"onUpdate:modelValue":B=>o.enable=B,onChange:B=>K(o)},null,8,["checked","modelValue","onUpdate:modelValue","onChange"])):k("",!0),c(s(ve),{type:"vertical"}),c(s(ce),{actions:[{auth:"cbb:cbbmenu:edit",icon:"icon-edit|iconfont",tooltip:"编辑",type:"text",onClick:j.bind(null,o)},{ifShow:(o==null?void 0:o.sysField)!=1,auth:"cbb:cbbmenu:remove",icon:"icon-delete|iconfont",type:"text",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:A.bind(null,o)}}]},null,8,["actions"])])):k("",!0)]),_:1},8,["onRegister"]),c(fe,{onRegister:s(C),onSuccess:T},null,8,["onRegister"]),c(be,{onRegister:s(l),onSuccess:T},null,8,["onRegister"])])])}}});export{ut as default};