2 lines
5.7 KiB
Java
2 lines
5.7 KiB
Java
|
|
var A=Object.defineProperty;var _=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var C=(t,o,a)=>o in t?A(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,T=(t,o)=>{for(var a in o||(o={}))J.call(o,a)&&C(t,a,o[a]);if(_)for(var a of _(o))q.call(o,a)&&C(t,a,o[a]);return t};var f=(t,o,a)=>new Promise((s,b)=>{var r=n=>{try{d(a.next(n))}catch(c){b(c)}},i=n=>{try{d(a.throw(n))}catch(c){b(c)}},d=n=>n.done?s(n.value):Promise.resolve(n.value).then(r,i);d((a=a.apply(t,o)).next())});import{B as G}from"./index-BDvqZ5j4.js";import{B as H}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as K}from"./useForm-D61zovon.js";import{au as z,s as $,aH as j,d as D,b2 as E}from"./index-X7Y8jykP.js";import{a as Q}from"./useModal-DaJ3Bflg.js";import{y as U,z as W,A as M,B as X,r as g,K as k,f as B,c as Y}from"./vue-vendor-DNhG1Cve.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";const Z={name:"LinkTableConfigModal",emits:["success","register"],components:{BasicModal:G,BasicForm:H},setup(t,{emit:o}){const a=g(!1),{createMessage:s}=$(),b=g(""),r=g(!1);let i={};const[d,{closeModal:n}]=Q(e=>f(null,null,function*(){r.value=e.isSubTableOneToMany||!1,i=T({},e.record),yield y({dictTable:e.record.dictTable}),setTimeout(()=>f(null,null,function*(){let p=E(e.record,"dictTable");yield y(p),yield R()}),200),b.value=e.fieldName})),c=g(""),w=g(""),F=g([]),v=g([]);function x(e){return f(this,null,function*(){if(e){const m=yield D.get({url:"/online/cgform/field/listByHeadCode",params:{headCode:e}});if(m&&m.length>0){let u=m.filter(l=>l.dbFieldName!="id"&&l.dbIsPersist==1&&l.isShowList==1);u.length>0?F.value=u.map(l=>({text:l.dbFieldTxt,value:l.dbFieldName})):F.value=[];let h=m.filter(l=>l.dbFieldName!="id"&&l.fieldShowType=="image"&&l.dbIsPersist==1);h.length>0?v.value=h.map(l=>({text:l.dbFieldTxt,value:l.dbFieldName})):v.value=[{text:"无图片字段可以选择",value:"",key:"",disabled:!0}]}else F.value=[],v.value=[{text:"无图片字段可以选择",value:"",key:"",disabled:!0}]}})}function V(e){return f(this,null,function*(){c.value="",w.value="",yield x(e)})}const N=Y(()=>{let e=F.value,p=c.value,m=w.value;return e.filter(u=>u.value!=p&&u.value!=m)}),O=[{label:"rowKey",field:"rowKey",component:"Input",show:!1},{label:"dictField",field:"dictField",component:"Input",defaultValue:"id",show:!1},{label:"字段描述",field:"dbFieldTxt",component:"Input",required:!0},{label:"关联表",field:"dictTable",component:"JSearchSelect",required:!0,componentProps:({formActionType:e})=>({dict:"onl_cgform_head where copy_type = 0,table_txt,table_name",pageSize:10,async:!0,immediateChange:!0,popContainer:".link-table-config-modal",params:{order:"desc",column:"create_time"},onChange:p=>f(null,null,function*(){(i.titleField||i.otherFields)&&(yield e.setFieldsValue({titleField:"",otherFields:"",imageField:""}),yield e.clearValidate()),yield V(p)})})},{label:"标题字段",field:"titleField",component:"JSearchSelect",required:!0,componentProps:{async:!1,popContainer:".link-table-config-modal",dictOptions:F,immediateChange:!0,onChange:e=>{c.value=e,i.titleField=e}}},{label:"封面图片",field:"imageField",component:"JSearchSelect",ifShow:()=>!r.value,componentProps:{async:!1,popContainer:".link-table-config-modal",dictOptions:v,immediateChange:!0,onChange:e=>{w.value=e,i.imageFieldName=e}}}
|