You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
11 KiB

import oe from"./useFieldType-5039d84c.js";import{I as ie}from"./IconPicker-51ed7d96.js";import ae from"./Pop-fe77b195.js";import{D as te}from"./DataType-33901a1c.js";import{d as me,r as c,bs as w,q as C,b9 as ne,aN as pe,o as n,a as u,w as y,b as s,u as o,g as k,F as V,bt as se,i as h,j as M,h as ue,aT as re}from"./index-f4658ae7.js";import{T as de,a as ye,C as fe}from"./index-2d93bfd1.js";import{C as ve}from"./index-1ead5d3e.js";import{F as f}from"./index-9d7cf9bc.js";import{S as ce}from"./index-70139266.js";import{P as D}from"./index-f3701452.js";import{D as A,P as be,T as ke}from"./index-a7bbd9e5.js";import{P as Ve}from"./index-105558c7.js";import{N as B}from"./index-55c72c71.js";import{F as De}from"./index-7f604372.js";import{s as xe}from"./function-call-d3c31425.js";import"./EnumLab-3cbd0812.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./SimpleLineIcons-dabcdd07.js";import"./GlyphIcons-fb95b955.js";import"./FontAwesomeIcons-88ac90b4.js";import"./Tabs-ec1c48f8.js";import"./form-77f01638.js";import"./RadioGroup-a80e69a5.js";import"./FormTheme-70eb47bf.js";import"./use-config-816d55a6.js";import"./warn-77f3ea30.js";import"./Icon-e3cbad7d.js";import"./light-0dfdc1ad.js";import"./merge-15067256.js";import"./_baseFor-37716d03.js";import"./_createAssigner-77c8874c.js";import"./Add-4d1c6932.js";import"./render-ee8eb435.js";import"./Close-c51bd8a8.js";import"./replaceable-a957a029.js";import"./omit-b0e7e098.js";import"./use-compitable-1a225331.js";import"./flatten-2bdfb3d3.js";import"./use-merged-state-66be05d7.js";import"./throttle-35369e52.js";import"./on-fonts-ready-d897575d.js";import"./create-key-bf4384d6.js";import"./index-22809599.js";import"./use-css-vars-class-3ae3b4b3.js";import"./VResizeObserver-e3ad0bab.js";import"./cssr-e43ee704.js";import"./PopTreeEns-402f81f5.js";import"./index-297faa0c.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";/* empty css */import"./index-cd1f9903.js";import"./iconUtil-3b6c87ab.js";import"./useMaxLevel-0b248899.js";import"./useDataConvert-25e29c90.js";import"./assign-481cba08.js";import"./useDBSourceLoader-8ab5ebe1.js";import"./DBAccess-d3bef90d.js";import"./lodash-a5534797.js";import"./emp-0252210e.js";import"./index-1d383df5.js";import"./Col-dfe054f2.js";import"./index-24b7f696.js";import"./PopTree-64e9afde.js";import"./PopList-8aa8c033.js";import"./MapExt-98a20f56.js";import"./BSEntity-840a884b.js";import"./SysEnum-989b6639.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./stringUtils-acc16503.js";import"./PopGroupList-1a52eb39.js";import"./PopTableSearch-2eba9a92.js";import"./index-8604018f.js";import"./index-84fbff43.js";import"./useRefs-2f4603d7.js";import"./PlusOutlined-7b96f081.js";/* empty css */import"./index-8336ee2d.js";import"./index-134963ca.js";import"./index-10ceae64.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./index-3590612f.js";import"./scrollTo-faf03fe5.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./PopSelfUrl.vue_vue_type_script_setup_true_lang-e099f2b3.js";import"./use-route-96578f25.js";import"./index-4e4a8600.js";import"./index-1e934f0e.js";import"./index-60cfaf0c.js";import"./mount-component-62c39ff8.js";import"./Toast-3c5f40d9.js";const Ke={style:{}},we=me({__name:"EnFields",props:{mapAttrs:{type:Object,default:()=>[]},pk:{type:String,default:""},pkVal:{type:[String,Number],default:""},savedState:{type:Boolean,default:!1},rowData:{type:Object,default:()=>({})}},setup(x,{expose:N}){const K=x,T=c(""),a=c(K.rowData);for(const i of K.mapAttrs){const l=i.Key;a.value.hasOwnProperty(l)&&!a.value[l]&&a.value[l]!==0&&(a.value[l]=i._defaultVal)}const g=w().year(),t=C({visible:!1,dateType:"",currentDate:[],currentTime:[],minDate:new Date(g-100,0,1),maxDate:new Date(g+100,12,32),mapAttr:{}}),d=C({visible:!1,ddl:[],mapAttr:{}}),U=(i,l=!1)=>{l?t.visible=!1:(t.visible=!0,t.dateType=i.MyDataType===te.AppDate?"date":"datetime",t.mapAttr=i,t.currentDate=w().format("YYYY-MM-DD").split("-"),t.currentTime=w().format("HH:mm:ss").split(":"))},E=({selectedValues:i})=>{let l="";t.dateType==="date"?l=i.join("-"):t.dateType==="time"?l=i.join(":"):l=`${t.currentDate.join("-")} ${t.currentTime.join(":")}`,a.value[t.mapAttr.Key]=l,t.visible=!1},O=i=>{d.visible=!0,d.ddl=i.ddl,d.mapAttr=i},$=({selectedOptions:i})=>{a.value[d.mapAttr.Key]=i[0].value,a.value[d.mapAttr.Key+"Text"]=i[0].text,d.visible=!1},b=c(""),v=c(!1),j=i=>{b.value=i,v.value=!0},I=i=>{b.value?a.value[b.value]=i:xe("\u56FE\u6807\u672A\u80FD\u9009\u4E2D\uFF0C\u5B57\u6BB5["+b.value+"] \u4E0D\u5B58\u5728"),v.value=!1},p=C({visible:!1,title:"",modalType:"",keyOfEn:"",mapExt:{}}),S=i=>{var l;p.visible=!0,p.title=((l=i.mapExt[0].AtPara)==null?void 0:l.GetValStrByKey("Label"))||"\u8BF7\u9009\u62E9"+i.Name,p.keyOfEn=i.Key,p.mapExt=i.mapExt[0],p.modalType=i.mapExt[0].ExtType},P=ne(),F=()=>{const i=P.value.handlerPopOK();a.value[p.keyOfEn]=i[0].join(","),a.value[p.keyOfEn+"T"]=i[1].join(","),p.visible=!1},{pk:Y,pkVal:L,savedState:H}=pe(K),r=i=>i.UIIsReadonly||i.Key===Y.value&&!!L.value||i.Key===Y.value&&H,R=c([]),{isNumber:_,isDateTime:G,isDate:q,isDDL:z,isBoolean:W,isMoney:J,isTextBox:Q,isTextArea:X,isPopTextArea:Z,isRadioButton:ee,isSingleAth:le}=oe();return N({rowData:a,FileList:R}),(i,l)=>(n(),u(o(De),null,{default:y(()=>[s(o(ve),null,{default:y(()=>[(n(!0),k(V,null,se(x.mapAttrs,e=>(n(),k(V,{key:e.Key},[o(W)(e)?(n(),u(o(f),{key:0,name:"switch",label:e.Desc},{input:y(()=>[s(o(ce),{modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,disabled:r(e)},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:2},1032,["label"])):o(q)(e)?(n(),u(o(f),{key:1,modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,label:e.Desc,"is-link":!r(e),readonly:"",name:"datePicker",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD","input-align":"right",onClick:m=>U(e)},null,8,["modelValue","onUpdate:modelValue","label","is-link","onClick"])):o(G)(e)?(n(),u(o(f),{key:2,modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,label:e.Desc,"is-link":!r(e),readonly:"",name:"datePicker",format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm","label-align":"top",disabled:r(e),onClick:m=>U(e,r(e))},null,8,["modelValue","onUpdate:modelValue","label","is-link","disabled","onClick"])):o(J)(e)?(n(),u(o(f),{key:3,modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,type:"number",label:e.Desc,id:e.Key,stringMode:"","input-align":"right",disabled:r(e),formatter:m=>Number(m).toFixed(2)},null,8,["modelValue","onUpdate:modelValue","label","id","disabled","formatter"])):o(_)(e)?(n(),u(o(f),{key:4,modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,type:"number",label:e.Desc,id:e.Key,stringMode:"","label-align":"top",disabled:r(e),formatter:m=>Number(m).toFixed(2)},null,8,["modelValue","onUpdate:modelValue","label","id","disabled","formatter"])):o(z)(e)||o(ee)(e)?(n(),u(o(f),{key:5,readonly:"",clickable:"",name:"picker","is-link":!r(e),modelValue:a.value[e.Key+"Text"],"onUpdate:modelValue":m=>a.value[e.Key+"Text"]=m,label:e.Desc,"input-align":"right",onClick:m=>O(e)},null,8,["is-link","modelValue","onUpdate:modelValue","label","onClick"])):o(X)(e)?(n(),u(o(f),{key:6,modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,type:"textarea",label:e.Desc,rows:"1",autosize:"",maxlength:e.UIWidth,disabled:r(e),class:"vant-textarea"},null,8,["modelValue","onUpdate:modelValue","label","maxlength","disabled"])):o(Q)(e)?(n(),k(V,{key:7},[e.Key.toLowerCase()==="icon"?(n(),u(o(f),{key:0,"is-link":!r(e),modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,label:e.Desc,onClick:m=>j(e.Key),"label-align":"top"},null,8,["is-link","modelValue","onUpdate:modelValue","label","onClick"])):(n(),u(o(f),{key:1,modelValue:a.value[e.Key],"onUpdate:modelValue":m=>a.value[e.Key]=m,label:e.Desc,"label-align":"top",disabled:r(e)},null,8,["modelValue","onUpdate:modelValue","label","disabled"]))],64)):o(Z)(e)?(n(),u(o(f),{key:8,"is-link":!0,modelValue:a.value[e.Key+"T"],"onUpdate:modelValue":m=>a.value[e.Key+"T"]=m,label:e.Desc,"input-align":"right",onClick:m=>S(e),class:"vant-popModal"},null,8,["modelValue","onUpdate:modelValue","label","onClick"])):o(le)(e)?(n(),k(V,{key:9},[],64)):h("",!0)],64))),128))]),_:1}),s(o(D),{show:t.visible,"onUpdate:show":l[5]||(l[5]=e=>t.visible=e),position:"bottom"},{default:y(()=>[t.dateType==="date"?(n(),u(o(A),{key:0,modelValue:t.currentDate,"onUpdate:modelValue":l[0]||(l[0]=e=>t.currentDate=e),minDate:t.minDate,maxDate:t.maxDate,onConfirm:E,onCancel:l[1]||(l[1]=e=>t.visible=!1)},null,8,["modelValue","minDate","maxDate"])):(n(),u(o(be),{key:1,title:t.mapAttr.Desc,tabs:["\u9009\u62E9\u65E5\u671F","\u9009\u62E9\u65F6\u95F4"],onConfirm:E,onCancel:l[4]||(l[4]=e=>t.visible=!1)},{default:y(()=>[s(o(A),{modelValue:t.currentDate,"onUpdate:modelValue":l[2]||(l[2]=e=>t.currentDate=e),minDate:t.minDate,maxDate:t.maxDate},null,8,["modelValue","minDate","maxDate"]),s(o(ke),{modelValue:t.currentTime,"onUpdate:modelValue":l[3]||(l[3]=e=>t.currentTime=e),"columns-type":"['hour', 'minute','second']"},null,8,["modelValue"])]),_:1},8,["title"]))]),_:1},8,["show"]),s(o(D),{show:d.visible,"onUpdate:show":l[7]||(l[7]=e=>d.visible=e),position:"bottom"},{default:y(()=>[s(o(Ve),{"show-toolbar":"",columns:d.ddl,onConfirm:$,onCancel:l[6]||(l[6]=e=>d.visible=!1)},null,8,["columns"])]),_:1},8,["show"]),s(o(D),{show:p.visible,"onUpdate:show":l[9]||(l[9]=e=>p.visible=e),position:"right",style:{width:"100%",height:"100%"}},{default:y(()=>[s(o(B),{title:p.title,fixed:!0,"left-arrow":"",onClickLeft:F},null,8,["title"]),M("div",Ke,[p.visible===!0?(n(),u(ae,{key:0,selectVal:x.rowData[p.keyOfEn],title:p.title,selectNameVal:p.itemNames,mapExt:p.mapExt,ref_key:"refPop",ref:P},null,8,["selectVal","title","selectNameVal","mapExt"])):h("",!0)]),s(o(de),{class:"tool-bar",modelValue:T.value,"onUpdate:modelValue":l[8]||(l[8]=e=>T.value=e)},{default:y(()=>[s(o(ye),{class:"btn-type",onClick:F},{default:y(()=>[M("div",null,[s(o(fe),{style:{"margin-right":"5px"}}),ue(" \u786E\u8BA4 ")])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["show"]),s(o(D),{show:v.value,"onUpdate:show":l[11]||(l[11]=e=>v.value=e),position:"right",style:{width:"100%",height:"100%",backgroundColor:"#f7f8fa"}},{default:y(()=>[s(o(B),{title:"\u9009\u62E9\u56FE\u6807",fixed:!0,"left-arrow":"",onClickLeft:l[10]||(l[10]=e=>v.value=!1)}),s(ie,{onPickIcon:I,style:{margin:"56px 16px 10px 16px"}})]),_:1},8,["show"])]),_:1}))}});const To=re(we,[["__scopeId","data-v-4ccb2d77"]]);export{To as default};