import{Y as e,bp as t,n as l,X as a,p as i,m as o,w as s,q as n,z as d,o as r,bq as c,k as p,B as u,F as h,C as m,t as f,v as _,N as g,G as y,a2 as b,br as C,bs as V,bt as T,bu as k,bk as S,bj as v,bl as D,bv as w,b as I,bw as x,aC as F,aD as L,D as j,bx as A,by as O,bz as N,a1 as $,bA as R,bB as M,bC as U,g as P,a8 as J,af as K,$ as B,E as z,x as q,y as H,bD as E}from"./index-C9TJPork.js";import{D as Z,c as W,_ as G,a as Y,d as Q,e as X,f as ee,b as te,g as le,h as ae,i as ie,j as oe,k as se,l as ne,m as de,n as re,o as ce,p as pe,q as ue,r as he}from"./index.JD_F80lD.js";import{r as me}from"./uni-app.es.CUt9gedF.js";import{_ as fe,a as _e}from"./u-form.D7hQ6Wil.js";import{_ as ge}from"./u-icon.BNGPST4x.js";import{_ as ye}from"./u-tabs.CYgabJiD.js";import{s as be}from"./index.CGKbu-GF.js";import{u as Ce}from"./base.2x6xVo4W.js";import{_ as Ve}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as Te,a as ke}from"./index.DgFntJr-.js";import{a as Se,_ as ve}from"./index.wn1wOnr0.js";import{_ as De}from"./index.DcbbriKv.js";import{_ as we}from"./u-checkbox.DJ2PERbW.js";import{_ as Ie}from"./u-checkbox-group.DHs1JB4s.js";import{_ as xe}from"./index.CdyKhOVe.js";import{_ as Fe}from"./u-search.DOsDiA_z.js";import{_ as Le}from"./u-tag.Bh8Dlw6Z.js";import{_ as je}from"./ly-tree.D703-q15.js";import{_ as Ae}from"./u-button.C_4h_wUh.js";import{_ as Oe}from"./u-popup.7vl_vYde.js";import{_ as Ne}from"./index.D8pU8O9m.js";import{_ as $e}from"./index.Dsioj_0m.js";import{_ as Re}from"./index.0iW0RovP.js";import{_ as Me}from"./index.CBTp4-Gm.js";import{_ as Ue}from"./u-input.cq_N7lcW.js";import{_ as Pe}from"./u-tabs-swiper.7mAQsu3f.js";import{_ as Je}from"./u-avatar.B8J43dhc.js";import{r as Ke}from"./resources.DEPsJg7u.js";import{_ as Be}from"./index.DnzbI5dt.js";const ze=Ce();const qe=Ve({name:"jnpf-popup-select",components:{DisplayList:Z,selectBox:be},props:{modelValue:{default:""},formType:{type:String,default:"select"},placeholder:{type:String,default:"请选择"},disabled:{type:Boolean,default:!1},columnOptions:{type:Array,default:()=>[]},extraOptions:{type:Array,default:()=>[]},relationField:{type:String,default:""},propsValue:{type:String,default:""},popupTitle:{type:String,default:""},interfaceId:{type:String,default:""},hasPage:{type:Boolean,default:!1},pageSize:{type:Number,default:1e5},vModel:{type:String,default:""},rowIndex:{default:null},formData:{type:Object},templateJson:{type:Array,default:()=>[]}},data:()=>({selectShow:!1,innerValue:"",defaultValue:"",current:null,defaultOptions:[],firstVal:"",firstId:0,selectData:[],extraObj:{}}),watch:{modelValue(e){this.setDefault()}},created(){e("popConfirm",((e,t,l,a)=>{this.confirm(e,t,l,a)})),this.setDefault()},methods:{setDefault(){if(this.modelValue){if(!this.interfaceId)return;let e={ids:[this.modelValue],interfaceId:this.interfaceId,propsValue:this.propsValue,relationField:this.relationField,paramList:this.getParamList()};t(this.interfaceId,e).then((e=>{const t=e.data&&e.data.length?e.data[0]:{};if(this.extraObj=t,this.innerValue=t[this.relationField],!this.vModel)return;let l=ze.relationData;l[this.vModel]=t,ze.updateRelationData(l)}))}else{if(this.innerValue="",!this.vModel)return;let e=ze.relationData;e[this.vModel]={},ze.updateRelationData(e)}},getParamList(){let e=this.templateJson;if(!this.formData)return e;for(let t=0;t[n(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),placeholder:l.placeholder,onOpenSelect:u.openSelect},null,8,["modelValue","placeholder","onOpenSelect"]),Object.keys(p.extraObj).length&&p.innerValue?(i(),o(m,{key:0,extraObj:p.extraObj,extraOptions:l.extraOptions},null,8,["extraObj","extraOptions"])):d("",!0)])),_:1})}],["__scopeId","data-v-de659a7e"]]),He=Ce();const Ee=Ve({name:"jnpf-relation-form",components:{DisplayList:Z,selectBox:be},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},formType:{type:String,default:"select"},disabled:{type:Boolean,default:!1},columnOptions:{type:Array,default:[]},extraOptions:{type:Array,default:()=>[]},relationField:{type:String,default:""},propsValue:{type:String,default:""},modelId:{type:String,default:""},hasPage:{type:Boolean,default:!1},pageSize:{type:Number,default:1e4},vModel:{type:String,default:""},popupTitle:{type:String,default:""},queryType:{type:Number,default:1}},data:()=>({selectShow:!1,innerValue:"",defaultValue:"",current:null,defaultOptions:[],firstVal:"",firstId:0,extraObj:{}}),watch:{modelValue(e){this.setDefault()}},created(){e("relationConfirm",((e,t,l,a)=>{this.confirm(e,t,l,a)})),this.setDefault()},methods:{setDefault(){if(!this.modelId||!this.vModel)return;if(!this.modelValue){this.innerValue="";let e=He.relationData;return e[this.vModel]={},void He.updateRelationData(e)}let e={id:this.modelValue};this.propsValue&&(e={...e,propsValue:this.propsValue}),c(this.modelId,e).then((e=>{if(!e.data||!e.data.data)return;let t=JSON.parse(e.data.data);this.extraObj=t,this.innerValue=t[this.relationField]?t[this.relationField]:this.modelValue;let l=He.relationData;l[this.vModel]=t,He.updateRelationData(l)}))},openSelect(){if(this.disabled){if(!this.modelValue)return;let e={modelId:this.modelId,id:this.modelValue,formTitle:"详情",noShowBtn:1,noDataLog:1};return void this.$nextTick((()=>{const t="/pages/apply/dynamicModel/detail?config="+this.jnpf.base64.encode(JSON.stringify(e));l({url:t})}))}let e={columnOptions:this.columnOptions,relationField:this.relationField,type:"relation",propsValue:this.propsValue,modelId:this.modelId,hasPage:this.hasPage,pageSize:this.pageSize,id:this.modelValue,vModel:this.vModel,popupTitle:this.popupTitle||"选择数据",innerValue:this.innerValue,queryType:this.queryType};l({url:"/pages/apply/popSelect/index?data="+encodeURIComponent(JSON.stringify(e))})},confirm(e,t,l,a){l===this.vModel&&(this.firstVal=t,this.firstId=e,this.propsValue&&a[this.propsValue],this.innerValue=a[this.relationField]||"",this.$emit("update:modelValue",a[this.propsValue]),this.$emit("change",e,a))}}},[["render",function(e,t,l,c,p,u){const h=a("selectBox"),m=a("DisplayList"),f=r;return i(),o(f,{class:"jnpf-relation-form"},{default:s((()=>[n(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),placeholder:l.placeholder,onOpenSelect:u.openSelect},null,8,["modelValue","placeholder","onOpenSelect"]),Object.keys(p.extraObj).length&&p.innerValue?(i(),o(m,{key:0,extraObj:p.extraObj,extraOptions:l.extraOptions},null,8,["extraObj","extraOptions"])):d("",!0)])),_:1})}],["__scopeId","data-v-82055867"]]);const Ze=Ve({name:"jnpf-checkbox",inheritAttrs:!1,props:{modelValue:{type:Array,default:()=>[]},direction:{type:String,default:"horizontal"},options:{type:Array,default:()=>[]},props:{type:Object,default:()=>({label:"fullName",value:"id"})},disabled:{type:Boolean,default:!1}},data:()=>({optionList:[]}),watch:{modelValue:{handler(e){if(!e||!(null==e?void 0:e.length))return this.setColumnData();this.setDefault()},immediate:!0},options:{handler(e){this.setColumnData()},immediate:!0}},methods:{setDefault(){var e;if(this.modelValue&&(null==(e=this.modelValue)?void 0:e.length))for(let t=0;t({...e,checked:!1}))),this.setDefault()},onChange(e){const t=this.optionList.filter((e=>e.checked))||[];this.$emit("update:modelValue",e),this.$emit("change",e,t)}}},[["render",function(e,t,l,a,n,d){const r=me(p("u-checkbox"),we),c=me(p("u-checkbox-group"),Ie);return i(),o(c,{class:"jnpf-checkbox",disabled:l.disabled,wrap:"horizontal"!=l.direction,onChange:d.onChange},{default:s((()=>[(i(!0),u(h,null,m(n.optionList,((e,t)=>(i(),o(r,{modelValue:e.checked,"onUpdate:modelValue":t=>e.checked=t,key:t,name:e[l.props.value]},{default:s((()=>[f(_(e[l.props.label]),1)])),_:2},1032,["modelValue","onUpdate:modelValue","name"])))),128))])),_:1},8,["disabled","wrap","onChange"])}]]),We={label:"fullName",value:"id",icon:"icon",children:"children"};const Ge=Ve({name:"jnpf-cascader",components:{Tree:Ve({name:"tree-select",props:{selectList:{type:Array,default:()=>[]},selectedId:{type:Array,default:()=>[]},selectData:{type:Array,default:()=>[]},options:{type:Array,default:()=>[]},border:{type:Boolean,default:!0},filterable:{type:Boolean,default:!1},showAllLevels:{type:Boolean,default:!0},clearable:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"},level:{type:Number,default:0}},data:()=>({moving:!1,selectListText:[],selectListId:[],selectListData:[],newListId:[],filterText:"",showPopup:!1}),watch:{modelValue:{immediate:!0,handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)}},filterText(e){this.$refs.tree.filter(e)}},created(){this.init()},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...We,...this.props}}},methods:{init(){this.selectListText=this.$u.deepClone(this.selectList),this.selectListId=this.$u.deepClone(this.selectedId),this.selectListData=this.$u.deepClone(this.selectData)},filterNode(e,t){return!e||-1!==t[this.props.label].indexOf(e)},handleNodeClick(e){if(!e.parentId&&!e.isLeaf)return;let t=this.$refs.tree.getNodePath(e),l=[],a=e.data;this.multiple||(this.selectListText=[],this.selectListId=[],this.selectListData=[]);let i="",o="";for(let d=0;dc.showPopup=e),length:"auto",mode:"right",popup:!1,safeAreaInsetBottom:l.safeAreaInsetBottom,maskCloseAble:l.maskCloseAble,"z-index":C.uZIndex,onClose:C.close},{default:s((()=>[n(T,{class:"jnpf-tree-select-body"},{default:s((()=>[n(T,{class:"jnpf-tree-select-title"},{default:s((()=>[n(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:C.close},null,8,["onClick"]),n(T,{class:"title"},{default:s((()=>[f("级联选择")])),_:1})])),_:1}),l.filterable?(i(),o(T,{key:0,class:"jnpf-tree-select-search"},{default:s((()=>[n(k,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:c.filterText,"onUpdate:modelValue":t[0]||(t[0]=e=>c.filterText=e),height:"72","show-action":!1,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue"])])),_:1})):d("",!0),n(T,{class:"jnpf-tree-selected"},{default:s((()=>[n(T,{class:"jnpf-tree-selected-head"},{default:s((()=>[n(T,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:C.setCheckAll},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),n(T,{class:"jnpf-tree-selected-box"},{default:s((()=>[n(v,{"scroll-y":"true",class:"select-list"},{default:s((()=>[(i(!0),u(h,null,m(c.selectListText,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>C.delSelect(t),key:t,text:e,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-tree"},{default:s((()=>[n(v,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>[n(D,{ref:"tree","tree-data":l.options,"check-on-click-node":"","default-expand-all":"","node-key":C.realProps.value,"highlight-current":"",props:C.realProps,onNodeClick:C.handleNodeClick,"filter-node-method":C.filterNode},null,8,["tree-data","node-key","props","onNodeClick","filter-node-method"])])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-actions"},{default:s((()=>[n(w,{class:"buttom-btn",onClick:t[1]||(t[1]=e=>C.close())},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1}),n(w,{class:"buttom-btn",type:"primary",onClick:g(C.handleConfirm,["stop"])},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},8,["modelValue","safeAreaInsetBottom","maskCloseAble","z-index","onClose"])}]]),selectBox:be},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},options:{type:Array,default:()=>[]},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children"})},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},showAllLevels:{type:Boolean,default:!0},filterable:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1}},watch:{modelValue:{handler(e){this.setDefault(this.modelValue)},immediate:!0},options:{handler(e){this.setDefault(this.modelValue)},deep:!0}},data:()=>({selectShow:!1,innerValue:"",selectList:[],selectData:[],allList:[]}),methods:{async setDefault(e){if(this.innerValue="",this.selectData=[],this.selectList=[],!e||!(null==e?void 0:e.length))return;this.allList=await this.treeToArray(e),this.multiple||(e=[e]);let t=[];for(let l=0;lthis.showAllLevels?e.join("/"):e[e.length-1])),this.innerValue=this.selectList.join()},async treeToArray(){let e=uni.$u.deepClone(this.options),t=[];const l=e=>{for(let a=0;a[n(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),placeholder:l.placeholder,onOpenSelect:u.openSelect,"select-open":p.selectShow},null,8,["modelValue","placeholder","onOpenSelect","select-open"]),p.selectShow?(i(),o(m,{key:0,modelValue:p.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>p.selectShow=e),multiple:l.multiple,props:l.props,selectList:p.selectList,options:l.options,selectedId:l.multiple?l.modelValue:[l.modelValue],filterable:l.filterable,selectData:p.selectData,clearable:l.clearable,showAllLevels:l.showAllLevels,onClose:u.handleClose,onConfirm:u.handleConfirm},null,8,["modelValue","multiple","props","selectList","options","selectedId","filterable","selectData","clearable","showAllLevels","onClose","onConfirm"])):d("",!0)])),_:1})}],["__scopeId","data-v-6aabeac0"]]);const Ye=Ve({name:"jnpf-time-pickeer",props:{scene:{type:String,default:"form"},inputType:{type:String,default:"select"},modelValue:{type:[String,Number],default:""},placeholder:{type:String,default:"请选择"},disabled:{type:Boolean,default:!1},type:{type:String,default:"time"},startTime:{type:[String,Number],default:0},selectType:{type:String,default:""},endTime:{type:[String,Number],default:0},format:{type:String,default:"yyyy-MM-dd HH:mm:ss"}},data:()=>({value:""}),watch:{modelValue:{handler(e){this.value=e},immediate:!0},value(e){this.$emit("update:modelValue",e)}},methods:{change(e,t){this.$emit("change",e,t)}}},[["render",function(e,t,l,a,d,c){const u=me(p("JnpfDatePicker"),Ne),h=r;return i(),o(h,{class:"jnpf-time-pickeer"},{default:s((()=>[n(u,{modelValue:d.value,"onUpdate:modelValue":t[0]||(t[0]=e=>d.value=e),scene:l.scene,inputType:l.inputType,placeholder:l.placeholder,disabled:l.disabled,type:l.type,startTime:l.startTime,endTime:l.endTime,format:l.format,selectType:l.selectType,onChange:c.change},null,8,["modelValue","scene","inputType","placeholder","disabled","type","startTime","endTime","format","selectType","onChange"])])),_:1})}],["__scopeId","data-v-b76e7d9f"]]),Qe={label:"fullName",value:"id",icon:"icon",children:"children"};const Xe=Ve({props:{options:{type:Array,default:()=>[]},selectedData:{type:Array,default:()=>[]},selectType:{type:String,default:"all"},ids:{type:[Array,String],default:()=>[]},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1}},data:()=>({moving:!1,selectList:[],selectListId:[],keyword:"",showPopup:!1,lazyOptions:[],level:0}),watch:{modelValue:{handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)},immediate:!0}},created(){this.init()},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...Qe,...this.props}}},methods:{init(){this.keyword="",this.selectListId=Array.isArray(this.ids)?JSON.parse(JSON.stringify(this.ids)):[],this.selectList=JSON.parse(JSON.stringify(this.selectedData))},filterNode(e,t){return!e||-1!==t[this.realProps.label].indexOf(e)},loadNode(e,t){let l=null===e.key?0:e.key;this.level=e.level;C({keyword:"",currOrgId:0},l).then((e=>{var l;t(null==(l=e.data)?void 0:l.list)}))},selectAsyncList(){let e={keyword:this.keyword,currOrgId:0};this.lazyOptions=[],C(e,0).then((e=>{this.lazyOptions=e.data.list||[]}))},handleNodeClick(e){this.multiple?(this.selectList.push(e.data.organize),this.selectList=[...new Set(this.selectList)],e.data.organizeIds.length&&this.selectListId.push(e.data.organizeIds),this.selectListId=[...new Set(this.selectListId)],this.selectListId=this.selectListId.filter((e=>Array.isArray(e)))):(this.selectList=[],this.selectList.push(e.data.organize),this.selectList=[...new Set(this.selectList)],this.selectListId=e.data.organizeIds)},delSelect(e){this.selectList.splice(e,1),this.selectListId.splice(e,1)},setCheckAll(){this.selectListId=[],this.selectList=[]},handleSearch(e){if(this.keyword=e,"all"===this.selectType)return this.$u.debounce(this.selectAsyncList,600);this.$refs.tree&&this.$refs.tree.filter(e)},handleConfirm(){this.$emit("confirm",this.selectList,this.selectListId),this.close()},close(){this.$emit("close",!1)}}},[["render",function(e,t,l,a,c,C){const V=y,T=r,k=me(p("u-search"),Fe),S=me(p("u-tag"),Le),v=b,D=me(p("ly-tree"),je),w=me(p("u-button"),Ae),I=me(p("u-popup"),Oe);return i(),o(I,{class:"jnpf-tree-select-popup",mode:"right",modelValue:c.showPopup,"onUpdate:modelValue":t[4]||(t[4]=e=>c.showPopup=e),width:"100%",onClose:C.close},{default:s((()=>[n(T,{class:"jnpf-tree-select-body"},{default:s((()=>[n(T,{class:"jnpf-tree-select-title"},{default:s((()=>[n(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>C.close())}),n(T,{class:"title"},{default:s((()=>[f("组织选择")])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-search"},{default:s((()=>[n(k,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:c.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>c.keyword=e),height:"72","show-action":!1,onChange:C.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),n(T,{class:"jnpf-tree-selected"},{default:s((()=>[n(T,{class:"jnpf-tree-selected-head"},{default:s((()=>[n(T,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:C.setCheckAll},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),n(T,{class:"jnpf-tree-selected-box"},{default:s((()=>[n(v,{"scroll-y":"true",class:"select-list"},{default:s((()=>[(i(!0),u(h,null,m(c.selectList,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>C.delSelect(t),key:t,text:e,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-tree"},{default:s((()=>[n(v,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>["all"!==l.selectType?(i(),o(D,{key:0,"tree-data":l.options,"node-key":C.realProps.value,"default-expand-all":"",props:C.realProps,"filter-node-method":C.filterNode,"child-visible-for-filter-node":"",onNodeClick:C.handleNodeClick,ref:"tree"},null,8,["tree-data","node-key","props","filter-node-method","onNodeClick"])):d("",!0),"all"===l.selectType?(i(),o(D,{key:1,ref:"tree",props:C.realProps,"node-key":C.realProps.value,load:C.loadNode,lazy:"","tree-data":c.lazyOptions,"show-node-icon":"",defaultExpandAll:!1,onNodeClick:C.handleNodeClick},null,8,["props","node-key","load","tree-data","onNodeClick"])):d("",!0)])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-actions"},{default:s((()=>[n(w,{class:"buttom-btn",onClick:t[2]||(t[2]=e=>C.close())},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1}),n(w,{class:"buttom-btn",type:"primary",onClick:t[3]||(t[3]=g((e=>C.handleConfirm()),["stop"]))},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","onClose"])}]]),et=Ce();const tt=Ve({name:"jnpf-organize-select",components:{Tree:Xe,selectBox:be},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children",isLeaf:"isLeaf"})},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectType:{type:String,default:"all"},ableIds:{type:Array,default:()=>[]}},data:()=>({selectShow:!1,innerValue:"",selectedData:[],allList:[],options:[]}),watch:{modelValue:{handler(e){this.getOptions()},immediate:!0}},methods:{async getOptions(){if(this.options=await et.getDepartmentTree(),this.allList=await this.treeToArray(),"all"!==this.selectType){const e={departIds:this.ableIds?this.ableIds.map((e=>e[e.length-1])):[]};await V(e).then((e=>{this.options=e.data.list||[]}))}if(!this.modelValue||!this.modelValue.length)return this.innerValue="",void(this.selectedData=[]);this.setDefault()},setDefault(){let e=this.multiple?this.modelValue:[this.modelValue],t=[];for(let l=0;l{for(let a=0;a[n(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onOpenSelect:p.openSelect,"select-open":c.selectShow},null,8,["modelValue","placeholder","onOpenSelect","select-open"]),n(h,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),multiple:l.multiple,props:l.props,selectedData:c.selectedData,options:c.options,ids:l.multiple?l.modelValue:[l.modelValue],onClose:p.handleClose,onConfirm:p.handleConfirm,selectType:l.selectType},null,8,["modelValue","multiple","props","selectedData","options","ids","onClose","onConfirm","selectType"])])),_:1})}],["__scopeId","data-v-5594a612"]]),lt={label:"fullName",value:"id",icon:"icon",children:"children"};const at=Ve({props:{options:{type:Array,default:()=>[]},selectedData:{type:Array,default:()=>[]},ids:{default:""},selectType:{default:""},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1}},data:()=>({moving:!1,selectList:[],selectListId:[],newListId:[],keyword:"",showPopup:!1,lazyOptions:[]}),watch:{modelValue:{handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)},immediate:!0}},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...lt,...this.props}}},methods:{init(){this.keyword="",this.selectListId=Array.isArray(this.ids)?JSON.parse(JSON.stringify(this.ids.filter((e=>""!==(null==e?void 0:e.trim()))))):[],this.selectList=JSON.parse(JSON.stringify(this.selectedData))},loadNode(e,t){let l=null===e.key?0:e.key;this.level=e.level;C({keyword:"",currOrgId:0},l).then((e=>{var l;t(null==(l=e.data)?void 0:l.list)}))},selectAsyncList(){let e={keyword:this.keyword,currOrgId:0};this.lazyOptions=[],C(e,0).then((e=>{this.lazyOptions=e.data.list||[]}))},handleNodeClick(e){let t=e.data;"company"!==t.type&&(this.multiple?(this.selectListId.push(t.id),this.selectListId=[...new Set(this.selectListId)]):(this.selectList=[],this.selectListId=t.id),this.selectList.push({fullName:"all"===this.selectType?t.fullName:t.lastFullName,id:t.id}),this.selectList=[...new Set(this.selectList.map(JSON.stringify))].map(JSON.parse))},delSelect(e){this.selectList.splice(e,1),this.selectListId.splice(e,1)},setCheckAll(){this.selectListId=[],this.selectList=[],this.$refs.tree.setCheckAll(!1)},filterNode(e,t){return!e||-1!==t[this.realProps.label].indexOf(e)},handleSearch(e){if(this.keyword=e,"all"===this.selectType)return this.$u.debounce(this.selectAsyncList,600);this.$refs.tree&&this.$refs.tree.filter(e)},handleConfirm(){this.$emit("confirm",this.selectList,this.selectListId),this.close()},close(){this.$emit("close",!1)}}},[["render",function(e,t,l,a,c,C){const V=y,T=r,k=me(p("u-search"),Fe),S=me(p("u-tag"),Le),v=b,D=me(p("ly-tree"),je),w=me(p("u-button"),Ae),I=me(p("u-popup"),Oe);return i(),o(I,{class:"jnpf-tree-select-popup",mode:"right",popup:!1,modelValue:c.showPopup,"onUpdate:modelValue":t[4]||(t[4]=e=>c.showPopup=e),length:"auto","z-index":C.uZIndex,width:"100%",onClose:C.close},{default:s((()=>[n(T,{class:"jnpf-tree-select-body"},{default:s((()=>[n(T,{class:"jnpf-tree-select-title"},{default:s((()=>[n(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>C.close())}),n(T,{class:"title"},{default:s((()=>[f("部门选择")])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-search"},{default:s((()=>[n(k,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:c.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>c.keyword=e),height:"72","show-action":!1,onChange:C.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),n(T,{class:"jnpf-tree-selected"},{default:s((()=>[n(T,{class:"jnpf-tree-selected-head"},{default:s((()=>[n(T,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:C.setCheckAll},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),n(T,{class:"jnpf-tree-selected-box"},{default:s((()=>[n(v,{"scroll-y":"true",class:"select-list"},{default:s((()=>[(i(!0),u(h,null,m(c.selectList,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>C.delSelect(t),key:t,text:e.fullName,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-tree"},{default:s((()=>[n(v,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>["all"===l.selectType?(i(),o(D,{key:0,ref:"tree",props:C.realProps,"node-key":C.realProps.value,load:C.loadNode,lazy:"","tree-data":c.lazyOptions,"show-node-icon":"",defaultExpandAll:!1,onNodeClick:C.handleNodeClick},null,8,["props","node-key","load","tree-data","onNodeClick"])):(i(),o(D,{key:1,ref:"tree","node-key":C.realProps.value,"tree-data":l.options,onNodeClick:C.handleNodeClick,props:C.realProps,"show-node-icon":"","filter-node-method":C.filterNode},null,8,["node-key","tree-data","onNodeClick","props","filter-node-method"]))])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-actions"},{default:s((()=>[n(w,{class:"buttom-btn",onClick:t[2]||(t[2]=e=>C.close())},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1}),n(w,{class:"buttom-btn",type:"primary",onClick:t[3]||(t[3]=g((e=>C.handleConfirm()),["stop"]))},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","z-index","onClose"])}]]),it=Ce();const ot=Ve({components:{Tree:at,selectBox:be},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children",isLeaf:"isLeaf"})},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectType:{type:String,default:"all"},ableIds:{type:Array,default:()=>[]},type:{type:String,default:"user"}},data:()=>({selectShow:!1,innerValue:"",selectedData:[],allList:[],options:[]}),watch:{modelValue:{immediate:!0,handler(e){this.getOptions(),e&&e.length||(this.innerValue="",this.selectedData=[])}}},methods:{async getOptions(){let e=this.multiple?this.modelValue:[this.modelValue];if("all"!==this.selectType){this.options=await it.getDepartmentTree(),this.allList=await this.treeToArray(),this.options=[];let t={departIds:this.ableIds};await V(t).then((t=>{this.options=t.data.list,e&&e.length&&this.setDefault()}))}else{const t={ids:e};if(!this.modelValue)return;T(t).then((e=>{this.options=e.data.list||[],this.selectedData=[],this.$nextTick((()=>{var e,t,l;this.multiple?(this.innerValue=this.options.map((e=>e.fullName)).join(",")||"",this.options.map((e=>{this.selectedData.push({fullName:e.fullName,id:e.id})}))):(this.innerValue=(null==(e=this.options[0])?void 0:e.fullName)||"",this.selectedData.push({fullName:null==(t=this.options[0])?void 0:t.fullName,id:null==(l=this.options[0])?void 0:l.id}))}))}))}},setDefault(){this.selectedData=[];let e=this.multiple?this.modelValue:[this.modelValue],t="";for(let l=0;l{for(let a=0;a[n(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),placeholder:l.placeholder,onOpenSelect:u.openSelect,"select-open":p.selectShow},null,8,["modelValue","placeholder","onOpenSelect","select-open"]),p.selectShow?(i(),o(m,{key:0,modelValue:p.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>p.selectShow=e),multiple:l.multiple,props:l.props,selectedData:p.selectedData,options:p.options,ids:l.multiple?l.modelValue:[l.modelValue],onClose:u.handleClose,onConfirm:u.handleConfirm,selectType:l.selectType},null,8,["modelValue","multiple","props","selectedData","options","ids","onClose","onConfirm","selectType"])):d("",!0)])),_:1})}],["__scopeId","data-v-35dc268b"]]),st={label:"fullName",value:"id",icon:"icon",children:"children"};const nt=Ve({props:{options:{type:Array,default:()=>[]},selectedData:{type:Array,default:()=>[]},ids:{default:""},title:{default:"选择"},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:0},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1}},data:()=>({moving:!1,selectList:[],selectListId:[],newListId:[],keyword:"",showPopup:!1}),watch:{modelValue:{handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)},immediate:!0}},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...st,...this.props}}},methods:{init(){this.keyword="",this.selectListId=JSON.parse(JSON.stringify(this.ids)),Array.isArray(this.ids)||(this.selectListId=[]),this.selectList=JSON.parse(JSON.stringify(this.selectedData))},handleNodeClick(e){if("position"!=e.data.type)return;let t=!1;this.multiple||(this.selectList=[],this.selectListId=[]);for(var l=0;lc.showPopup=e),length:"auto","z-index":C.uZIndex,width:"100%",onClose:C.close},{default:s((()=>[n(T,{class:"jnpf-tree-select-body"},{default:s((()=>[n(T,{class:"jnpf-tree-select-title"},{default:s((()=>[n(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>C.close())}),n(T,{class:"title"},{default:s((()=>[f(_(l.title),1)])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-search"},{default:s((()=>[n(k,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:c.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>c.keyword=e),height:"72","show-action":!1,onChange:C.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),n(T,{class:"jnpf-tree-selected"},{default:s((()=>[n(T,{class:"jnpf-tree-selected-head"},{default:s((()=>[n(T,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:C.setCheckAll},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),n(T,{class:"jnpf-tree-selected-box"},{default:s((()=>[n(v,{"scroll-y":"true",class:"select-list"},{default:s((()=>[(i(!0),u(h,null,m(c.selectList,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>C.delSelect(t),key:t,text:e.lastFullName?e.lastFullName:e.fullName,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-tree"},{default:s((()=>[n(v,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>[n(D,{ref:"tree","node-key":C.realProps.value,"tree-data":l.options,"show-checkbox":!1,onNodeClick:C.handleNodeClick,props:C.realProps,"show-node-icon":!0,"show-radio":!1,"filter-node-method":C.filterNode,"highlight-current":!0},null,8,["node-key","tree-data","onNodeClick","props","filter-node-method"])])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-actions"},{default:s((()=>[n(w,{class:"buttom-btn",onClick:t[2]||(t[2]=e=>C.close())},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1}),n(w,{class:"buttom-btn",type:"primary",onClick:t[3]||(t[3]=g((e=>C.handleConfirm()),["stop"]))},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","z-index","onClose"])}]]),dt=Ce();const rt=Ve({components:{Tree:nt,selectBox:be},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children",isLeaf:"isLeaf"})},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectType:{type:String,default:"all"},ableIds:{type:Array,default:()=>[]}},data:()=>({selectShow:!1,innerValue:"",selectedData:[],allList:[],options:[]}),watch:{modelValue:{immediate:!0,handler(e){this.getOptions(),e&&e.length||(this.innerValue="",this.selectedData=[])}}},methods:{async getOptions(){if(this.options=await dt.getPositionTree(),this.allList=await this.treeToArray(),"all"!==this.selectType){this.options=[];let e={};e.ids=this.ableIds,await k(e).then((e=>{this.options=e.data.list}))}this.modelValue&&this.modelValue.length&&this.setDefault()},setDefault(){this.selectedData=[];let e=this.multiple?this.modelValue:[this.modelValue];for(let l=0;l{for(let a=0;a[n(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),placeholder:l.placeholder,onOpenSelect:u.openSelect,"select-open":p.selectShow},null,8,["modelValue","placeholder","onOpenSelect","select-open"]),p.selectShow?(i(),o(m,{key:0,modelValue:p.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>p.selectShow=e),multiple:l.multiple,props:l.props,selectedData:p.selectedData,options:p.options,ids:l.multiple?l.modelValue:[l.modelValue],title:"岗位选择",onClose:u.handleClose,onConfirm:u.handleConfirm},null,8,["modelValue","multiple","props","selectedData","options","ids","onClose","onConfirm"])):d("",!0)])),_:1})}],["__scopeId","data-v-48cfa2f3"]]),ct={props:{clearable:{type:Boolean,default:!1},selectList:{type:Array,default:()=>[]}},data:()=>({list:[]}),watch:{selectList(e){this.list=e}},computed:{baseURL(){return this.define.baseURL}},methods:{clean(e){"all"===e?this.list=[]:this.list.splice(e,1),this.$emit("setSelectList",this.list)}}};const pt={label:"fullName",value:"id",icon:"icon",children:"children"};const ut=Ve({components:{Tree:Ve({name:"tree-select",components:{LyTree:je,selectedBox:Ve(ct,[["render",function(e,t,l,a,c,g){const y=r,C=me(p("u-avatar"),Je),V=me(p("u-icon"),ge),T=b;return i(),o(y,{class:"alreadySelect"},{default:s((()=>[n(y,{class:"alreadySelect__box u-flex-col"},{default:s((()=>[n(y,{class:"alreadySelect_hd u-flex u-p-l-32 u-p-r-32"},{default:s((()=>[n(y,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.clearable?(i(),o(y,{key:0,onClick:t[0]||(t[0]=e=>g.clean("all")),style:{color:"#2979ff"}},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1})):d("",!0)])),_:1}),n(y,{class:"select__box u-flex-col",id:"box"},{default:s((()=>[n(T,{"scroll-y":"true",style:{"max-height":"240rpx"}},{default:s((()=>[n(y,{class:"u-flex select__list"},{default:s((()=>[(i(!0),u(h,null,m(c.list,((e,t)=>(i(),o(y,{class:"u-selectTag u-flex",key:t},{default:s((()=>[n(y,{class:"avatar"},{default:s((()=>["user"===e.type?(i(),o(C,{key:0,src:g.baseURL+e.headIcon,mode:"circle",size:"mini"},null,8,["src"])):(i(),u("div",{key:1,class:"selected-item-icon"},_(e.fullName.substring(0,1)),1))])),_:2},1024),n(y,{class:"u-font-24 select__content"},{default:s((()=>[n(y,{class:"nameSty u-flex"},{default:s((()=>[n(y,{class:"nameUp"},{default:s((()=>[f(_(e.fullName),1)])),_:2},1024),n(V,{name:"close",class:"close",onClick:e=>g.clean(t)},null,8,["onClick"])])),_:2},1024),n(y,{class:"organizeSty"},{default:s((()=>[f(_(e.organize),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-91a0f6e5"]])},props:{selectType:{type:String,default:"all"},clearable:{type:Boolean,default:!1},query:{type:Object,default:()=>({})},selectedData:{type:Array,default:()=>[]},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:999},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1},title:{type:String,default:""}},data:()=>({noDataIcon:Ke.message.nodata,triggered:!1,moving:!1,selectList:[],keyword:"",tabsList:[{name:"部门"},{name:"角色"},{name:"岗位"},{name:"分组"}],current:0,swiperCurrent:0,options:[],options0:[],list:[],pagination:{currentPage:1,pageSize:20},total:0,showPopup:!1,roleOption:[],posOption:[],groupOption:[]}),watch:{modelValue:{immediate:!0,handler(e){this.current=0,this.swiperCurrent=0,this.showPopup=e,e&&setTimeout((()=>this.init()),10)}}},computed:{baseURL(){return this.define.baseURL},uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...pt,...this.props}}},created(){this._freshing=!1,setTimeout((()=>{this.triggered=!0}),1e3)},methods:{init(){this.pagination.currentPage=1,this.list=[],"all"!==this.selectType&&this.getSelectedUserList(),this.multiple&&"all"===this.selectType&&this.initData(),this.selectList=JSON.parse(JSON.stringify(this.selectedData))},initData(){S().then((e=>{this.groupOption=e.data})),v().then((e=>{this.posOption=e.data.list})),D().then((e=>{this.roleOption=e.data.list}))},filterNode(e,t){return!e||-1!==t[this.props.label].indexOf(e)},setSelectList(e){this.selectList=e},handleScrollToLower(){this.getSelectedUserList()},getSelectedUserList(){let e=this.query;delete e.ableDepIds,this.pagination.keyword=this.keyword,e.pagination=this.pagination,w(e).then((e=>{const t=e.data.list;if(!t.length&&1!=this.pagination.currentPage)return I({title:"没有更多信息啦!",icon:"none"});this.list=this.list.concat(t),this.pagination.currentPage++}))},onSelect(e){this.multiple||(this.selectList=[]);let t=!1;for(let l=0;l{t(e.data.list)})):x(e.data.id).then((e=>{const l=e.data.list;t(l)}))},change(e){this.swiperCurrent=e,this.keyword=""},search(e){this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((()=>{if(this.pagination={currentPage:1,pageSize:20},"all"===this.selectType)0==this.swiperCurrent&&0==this.current?x(0,this.keyword).then((e=>{this.options0=e.data.list})):this.$nextTick((()=>{this.$refs.tree.filter(this.keyword)}));else{let e=this.query;this.pagination.keyword=this.keyword,e.pagination=this.pagination,w(e).then((e=>{const t=e.data.list;this.list=t,this.pagination=e.data.pagination,this.total=this.pagination.total}))}}),300)},transition({detail:{dx:e}}){this.$refs.tabs.setDx(e)},animationfinish({detail:{current:e}}){this.$refs.tabs.setFinishCurrent(e),this.swiperCurrent=e,this.current=e},handleNodeClick(e){if(!(!this.multiple&&0==this.swiperCurrent&&"user"!==e.data.type||3==this.swiperCurrent&&0==e.data.type)&&e.data.type){this.multiple||(this.selectList=[]);for(var t=!1,l=0;lC.showPopup=e),safeAreaInsetBottom:l.safeAreaInsetBottom,onClose:V.close,"z-index":V.uZIndex,width:"100%"},{default:s((()=>[n(k,{class:"jnpf-tree-select-body"},{default:s((()=>[n(k,{class:"jnpf-tree-select-title"},{default:s((()=>[n(T,{class:"icon-ym icon-ym-report-icon-preview-pagePre u-font-40 backIcon",onClick:V.close},null,8,["onClick"]),n(k,{class:"title"},{default:s((()=>[f("选择用户")])),_:1})])),_:1}),n(k,{class:"jnpf-tree-select-search"},{default:s((()=>[n(S,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:C.keyword,"onUpdate:modelValue":t[0]||(t[0]=e=>C.keyword=e),height:"72","show-action":!1,onChange:t[1]||(t[1]=e=>V.search(C.swiperCurrent)),"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue"])])),_:1}),n(v,{clearable:l.clearable,selectList:C.selectList,ref:"selectedBox",onSetSelectList:V.setSelectList},null,8,["clearable","selectList","onSetSelectList"]),"all"!==l.selectType?(i(),o(k,{key:0,class:"u-p-l-32 u-p-r-32"},{default:s((()=>[f("全部数据")])),_:1})):d("",!0),"all"===l.selectType?(i(),o(k,{key:1,class:"jnpf-user-content"},{default:s((()=>[n(k,{class:"search-box_sticky u-userSelect_sticky"},{default:s((()=>[n(D,{activeColor:"#1890ff",ref:"tabs",list:l.multiple?C.tabsList:[C.tabsList[0]],current:C.current,onChange:V.change,"is-scroll":!l.multiple},null,8,["list","current","onChange","is-scroll"])])),_:1}),n(A,{current:C.swiperCurrent,onTransition:V.transition,onAnimationfinish:V.animationfinish,class:"swiper-box"},{default:s((()=>[n(x,null,{default:s((()=>[n(I,{"scroll-y":!0,class:"scroll-view"},{default:s((()=>[0==C.swiperCurrent?(i(),o(w,{key:0,ref:"tree","node-key":V.realProps.value,"tree-data":C.options0,"highlight-current":!0,onNodeClick:V.handleNodeClick,props:V.realProps,"show-node-icon":!0,load:V.loadNode,"default-expand-all":!1,lazy:"",expandOnClickNode:!l.multiple},null,8,["node-key","tree-data","onNodeClick","props","load","expandOnClickNode"])):d("",!0)])),_:1})])),_:1}),l.multiple?(i(),o(x,{key:0},{default:s((()=>[n(I,{"scroll-y":!0,class:"scroll-view"},{default:s((()=>[1==C.swiperCurrent?(i(),o(w,{key:0,ref:"tree","node-key":V.realProps.value,"tree-data":C.roleOption,"highlight-current":!0,onNodeClick:V.handleNodeClick,props:V.realProps,ready:!!C.roleOption.length,"filter-node-method":V.filterNode,expandOnClickNode:!1,"show-node-icon":!0},null,8,["node-key","tree-data","onNodeClick","props","ready","filter-node-method"])):d("",!0)])),_:1})])),_:1})):d("",!0),l.multiple?(i(),o(x,{key:1},{default:s((()=>[n(I,{"scroll-y":!0,class:"scroll-view"},{default:s((()=>[2==C.swiperCurrent?(i(),o(w,{key:0,ref:"tree","node-key":V.realProps.value,"tree-data":C.posOption,"highlight-current":!0,onNodeClick:V.handleNodeClick,props:V.realProps,ready:!!C.posOption.length,"filter-node-method":V.filterNode,expandOnClickNode:!1,"show-node-icon":!0},null,8,["node-key","tree-data","onNodeClick","props","ready","filter-node-method"])):d("",!0)])),_:1})])),_:1})):d("",!0),l.multiple?(i(),o(x,{key:2},{default:s((()=>[n(I,{"scroll-y":!0,class:"scroll-view"},{default:s((()=>[3==C.swiperCurrent?(i(),o(w,{key:0,ref:"tree","node-key":V.realProps.value,"tree-data":C.groupOption,"highlight-current":!0,onNodeClick:V.handleNodeClick,props:V.realProps,ready:!!C.groupOption.length,"filter-node-method":V.filterNode,expandOnClickNode:!1,"show-node-icon":!0},null,8,["node-key","tree-data","onNodeClick","props","ready","filter-node-method"])):d("",!0)])),_:1})])),_:1})):d("",!0)])),_:1},8,["current","onTransition","onAnimationfinish"])])),_:1})):(i(),o(k,{key:2,class:"jnpf-tree-select-tree"},{default:s((()=>[n(I,{id:"scroll-view-h",class:"scroll-view","refresher-enabled":!1,"refresher-threshold":100,"scroll-with-animation":!0,"refresher-triggered":C.triggered,onScrolltolower:V.handleScrollToLower,"scroll-y":!0},{default:s((()=>[n(k,{class:"lists_box"},{default:s((()=>[(i(!0),u(h,null,m(C.list,((e,t)=>(i(),o(k,{class:"list-cell-txt u-border-bottom",key:t,onClick:t=>V.onSelect(e)},{default:s((()=>[n(k,{class:"avatar"},{default:s((()=>[n(O,{src:V.baseURL+e.headIcon,mode:"circle",size:"default"},null,8,["src"])])),_:2},1024),n(k,{class:"u-font-30 content"},{default:s((()=>[n(k,null,{default:s((()=>[f(_(e.fullName),1)])),_:2},1024),n(k,{class:"organize"},{default:s((()=>[f(_(e.organize),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128)),C.list.length?d("",!0):(i(),o(k,{key:0,class:"nodata u-flex-col"},{default:s((()=>[n(N,{src:C.noDataIcon,mode:"widthFix",class:"noDataIcon"},null,8,["src"]),f(" "+_(e.$t("common.noData")),1)])),_:1}))])),_:1})])),_:1},8,["refresher-triggered","onScrolltolower"])])),_:1})),n(k,{class:"jnpf-tree-select-actions"},{default:s((()=>[n($,{class:"buttom-btn",onClick:V.close},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1},8,["onClick"]),n($,{class:"buttom-btn",type:"primary",onClick:g(V.handleConfirm,["stop"])},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},8,["maskCloseAble","modelValue","safeAreaInsetBottom","onClose","z-index"])}],["__scopeId","data-v-062b98a0"]])},props:{modelValue:{default:""},options:{type:Array,default:()=>[]},ableDepIds:{type:Array,default:()=>[]},ableIds:{type:Array,default:()=>[]},selectType:{type:String,default:"all"},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children",isLeaf:"isLeaf"})},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1}},data(){return{selectShow:!1,innerValue:"",selectedData:[],query:{ids:this.ableIds}}},watch:{modelValue:{handler(e){this.getSelectedList(e)},immediate:!0}},methods:{openSelect(){this.disabled||(this.selectShow=!0)},getSelectedList(e){if(!e||!e.length)return this.innerValue="",void(this.selectedData=[]);let t=this.multiple?e:[e];A(t).then((e=>{let t=e.data.list||[],l="";for(let a=0;a[n(h,{"input-align":"right",type:"select","select-open":c.selectShow,modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onClick:u.openSelect},null,8,["select-open","modelValue","placeholder","onClick"]),n(m,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),options:l.options,multiple:l.multiple,props:l.props,selectedData:c.selectedData,selectType:l.selectType,query:c.query,clearable:l.clearable,onClose:u.handleClose,onConfirm:u.handleConfirm},null,8,["modelValue","options","multiple","props","selectedData","selectType","query","clearable","onClose","onConfirm"])])),_:1})}],["__scopeId","data-v-aefcae30"]]),ht={label:"fullName",value:"id",icon:"icon",children:"children"};const mt=Ve({props:{options:{type:Array,default:()=>[]},selectedData:{type:Array,default:()=>[]},selectId:{default:""},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:99999},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1}},data:()=>({moving:!1,selectList:[],selectListId:[],newListId:[],keyword:"",showPopup:!1}),watch:{modelValue:{immediate:!0,handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)}}},created(){this.init()},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...ht,...this.props}}},methods:{init(){this.keyword="",this.selectListId=JSON.parse(JSON.stringify(this.selectId)),Array.isArray(this.selectId)||(this.selectListId=[]),this.selectList=JSON.parse(JSON.stringify(this.selectedData))},handleNodeClick(e){if("role"!==e.data.type)return;let t=!1;this.multiple||(this.selectList=[],this.selectListId=[]);for(var l=0;lc.showPopup=e),width:"100%",mode:"right","z-index":C.uZIndex,onClose:C.close},{default:s((()=>[n(T,{class:"jnpf-tree-select-body"},{default:s((()=>[n(T,{class:"jnpf-tree-select-title"},{default:s((()=>[n(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>C.close())}),n(T,{class:"title"},{default:s((()=>[f("角色选择")])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-search"},{default:s((()=>[n(k,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:c.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>c.keyword=e),height:"72","show-action":!1,onChange:C.search,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),n(T,{class:"jnpf-tree-selected"},{default:s((()=>[n(T,{class:"jnpf-tree-selected-head"},{default:s((()=>[n(T,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:C.setCheckAll},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),n(T,{class:"jnpf-tree-selected-box"},{default:s((()=>[n(v,{"scroll-y":"true",class:"select-list"},{default:s((()=>[(i(!0),u(h,null,m(c.selectList,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>C.delSelect(t),key:t,text:e.fullName,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-tree"},{default:s((()=>[n(v,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>[n(D,{ref:"tree","node-key":C.realProps.value,"tree-data":l.options,"show-checkbox":!1,onNodeClick:C.handleNodeClick,props:C.realProps,"show-node-icon":!0,"show-radio":!1,"filter-node-method":C.filterNode,"highlight-current":!0},null,8,["node-key","tree-data","onNodeClick","props","filter-node-method"])])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-actions"},{default:s((()=>[n(w,{class:"buttom-btn",onClick:t[2]||(t[2]=e=>C.close())},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1}),n(w,{class:"buttom-btn",type:"primary",onClick:t[3]||(t[3]=g((e=>C.handleConfirm()),["stop"]))},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","z-index","onClose"])}]]),ft=Ce();const _t=Ve({name:"jnpf-role-select",components:{Tree:mt,selectBox:be},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children",isLeaf:"isLeaf"})},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectType:{type:String,default:"all"},ableIds:{type:Array,default:()=>[]}},data:()=>({selectShow:!1,innerValue:"",options:[],selectedData:[],hasRole:[]}),watch:{modelValue(e){this.setDefault()}},created(){this.innerValue="",this.getOptions()},methods:{async getOptions(){this.options=await ft.getRoleTree(),this.treeToArray(this.options),"all"===this.selectType?this.setDefault():this.getRoleCondition()},getRoleCondition(){this.options=[];let e={ids:this.ableIds};O(e).then((e=>{this.options=e.data.list||[],this.setDefault()}))},treeToArray(e){for(let t=0;t0){this.treeToArray(l[e]);break e}}},setDefault(e){if(!this.modelValue||!this.modelValue.length)return this.innerValue="",void(this.selectedData=[]);let t=this.multiple?this.modelValue:[this.modelValue];this.innerValue="",this.selectedData=[];for(let a=0;ae.fullName)).join(","),this.multiple?(this.$emit("update:modelValue",t),this.$emit("change",t,e)):(this.$emit("update:modelValue",t[0]),this.$emit("change",t[0],e[0]))},openSelect(){this.disabled||(this.selectShow=!0)}}},[["render",function(e,t,l,d,c,p){const u=a("selectBox"),h=a("Tree"),m=r;return i(),o(m,{class:"jnpf-role-select"},{default:s((()=>[n(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onOpenSelect:p.openSelect,"select-open":c.selectShow},null,8,["modelValue","placeholder","onOpenSelect","select-open"]),n(h,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),options:c.options,multiple:l.multiple,props:l.props,selectedData:c.selectedData,selectId:l.multiple?l.modelValue:[l.modelValue],onClose:p.handleClose,onConfirm:p.handleConfirm},null,8,["modelValue","options","multiple","props","selectedData","selectId","onClose","onConfirm"])])),_:1})}],["__scopeId","data-v-809ed191"]]),gt={label:"fullName",value:"id",icon:"icon",children:"children"};const yt=Ve({props:{options:{type:Array,default:()=>[]},selectedData:{type:Array,default:()=>[]},selectId:{default:""},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:99999},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1}},data:()=>({moving:!1,selectList:[],selectListId:[],newListId:[],keyword:"",showPopup:!1}),watch:{modelValue:{handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)},immediate:!0}},created(){this.init()},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...gt,...this.props}}},methods:{init(){this.keyword="",this.selectListId=JSON.parse(JSON.stringify(this.selectId)),Array.isArray(this.selectId)||(this.selectListId=[]),this.selectList=JSON.parse(JSON.stringify(this.selectedData)),this.handleSearch()},handleNodeClick(e){1!=e.level&&(this.multiple||(this.selectList=[],this.selectListId=[]),this.selectList.some((t=>t.id===e.data.id))||(this.selectList.push(e.data),this.selectListId.push(e.data.id)))},delSelect(e){this.selectList.splice(e,1),this.selectListId.splice(e,1)},setCheckAll(){this.selectList=[],this.selectListId=[],this.$refs.tree.setCheckAll(!1)},handleConfirm(){this.$emit("confirm",this.selectList,this.selectListId),this.close()},close(){this.$emit("close")},filterNode(e,t){return!e||-1!==t[this.realProps.label].indexOf(e)},handleSearch(e){this.$refs.tree&&this.$refs.tree.filter(this.keyword)}}},[["render",function(e,t,l,a,c,C){const V=y,T=r,k=me(p("u-search"),Fe),S=me(p("u-tag"),Le),v=b,D=me(p("ly-tree"),je),w=me(p("u-button"),Ae),I=me(p("u-popup"),Oe);return i(),o(I,{class:"jnpf-tree-select-popup",mode:"right",modelValue:c.showPopup,"onUpdate:modelValue":t[4]||(t[4]=e=>c.showPopup=e),onClose:C.close,"z-index":C.uZIndex,width:"100%"},{default:s((()=>[n(T,{class:"jnpf-tree-select-body"},{default:s((()=>[n(T,{class:"jnpf-tree-select-title"},{default:s((()=>[n(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>C.close())}),n(T,{class:"title"},{default:s((()=>[f("分组选择")])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-search"},{default:s((()=>[n(k,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:c.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>c.keyword=e),height:"72","show-action":!1,onChange:C.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),n(T,{class:"jnpf-tree-selected"},{default:s((()=>[n(T,{class:"jnpf-tree-selected-head"},{default:s((()=>[n(T,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:C.setCheckAll},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),n(T,{class:"jnpf-tree-selected-box"},{default:s((()=>[n(v,{"scroll-y":"true",class:"select-list"},{default:s((()=>[(i(!0),u(h,null,m(c.selectList,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>C.delSelect(t),key:t,text:e.fullName,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-tree"},{default:s((()=>[n(v,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>[n(D,{ref:"tree","node-key":C.realProps.value,"tree-data":l.options,"show-checkbox":!1,onNodeClick:C.handleNodeClick,props:C.realProps,"show-node-icon":!0,"show-radio":!1,"filter-node-method":C.filterNode,"highlight-current":!0},null,8,["node-key","tree-data","onNodeClick","props","filter-node-method"])])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-actions"},{default:s((()=>[n(w,{class:"buttom-btn",onClick:t[2]||(t[2]=e=>C.close())},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1}),n(w,{class:"buttom-btn",type:"primary",onClick:t[3]||(t[3]=g((e=>C.handleConfirm()),["stop"]))},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","onClose","z-index"])}]]),bt=Ce();const Ct=Ve({name:"jnpf-group-select",components:{Tree:yt,selectBox:be},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children",isLeaf:"isLeaf"})},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectType:{type:String,default:"all"},ableIds:{type:Array,default:()=>[]}},data:()=>({selectShow:!1,innerValue:"",options:[],selectedData:[],allList:[]}),watch:{modelValue:{handler(e){this.getOptions()},immediate:!0}},methods:{getOptions(){"custom"===this.selectType?this.getGroupCondition():this.getAllOptions()},setDefault(){if(!this.modelValue||!this.modelValue.length)return this.setNullValue();this.selectedData=[];let e=this.multiple?this.modelValue:[this.modelValue];for(let t=0;te.fullName)).join()},async getAllOptions(){this.options=await bt.getGroupTree(),this.allList=await this.treeToArray(),this.setDefault()},getGroupCondition(){let e={ids:this.ableIds};N(e).then((e=>{this.options=e.data.list||[],this.allList=this.treeToArray(),this.setDefault()}))},setNullValue(){this.innerValue="",this.selectedData=[]},treeToArray(){let e=JSON.parse(JSON.stringify(this.options)),t=[];const l=e=>{for(let a=0;a[n(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onOpenSelect:p.openSelect,"select-open":c.selectShow},null,8,["modelValue","placeholder","onOpenSelect","select-open"]),n(h,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),options:c.options,multiple:l.multiple,props:l.props,selectedData:c.selectedData,selectId:l.multiple?l.modelValue:[l.modelValue],onClose:p.handleClose,onConfirm:p.handleConfirm},null,8,["modelValue","options","multiple","props","selectedData","selectId","onClose","onConfirm"])])),_:1})}],["__scopeId","data-v-5002edb8"]]),Vt={label:"fullName",value:"id",icon:"icon",children:"children"};const Tt=Ve({name:"jnpf-tree-select",components:{Tree:Ve({name:"tree-select",components:{LyTree:je},props:{options:{type:Array,default:()=>[]},filterable:{type:Boolean,default:!1},border:{type:Boolean,default:!0},modelValue:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:()=>[]},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children"})},lastLevel:{type:Boolean,default:!1},lastLevelKey:{type:String,default:"hasChildren"},lastLevelValue:{default:!1},multiple:{type:Boolean,default:!1},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"}},data:()=>({filterText:"",moving:!1,showPopup:!1}),watch:{modelValue:{immediate:!0,handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)}},filterText(e){this.$refs.tree.filter(e)}},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...Vt,...this.props}}},methods:{pickstart(){},pickend(){},filterNode(e,t){return!e||-1!==t[this.realProps.label].indexOf(e)},init(){this.filterText="",this.setSelectValue()},setSelectValue(){this.$nextTick((()=>{this.$refs.tree.setCheckedKeys(this.defaultValue)}))},close(){this.$emit("close")},handleConfirm(){let e=this.$refs.tree.getCheckedNodes();this.lastLevel&&(e=e.filter((e=>e[this.lastLevelKey]==this.lastLevelValue))),e.length&&(this.$emit("confirm",e),this.close())}}},[["render",function(e,t,l,a,c,u){const h=r,m=me(p("u-search"),Fe),y=me(p("ly-tree"),je),C=b,V=me(p("u-popup"),Oe);return i(),o(h,{class:"u-select"},{default:s((()=>[n(V,{maskCloseAble:l.maskCloseAble,mode:"bottom",popup:!1,modelValue:c.showPopup,"onUpdate:modelValue":t[5]||(t[5]=e=>c.showPopup=e),length:"auto",safeAreaInsetBottom:l.safeAreaInsetBottom,onClose:u.close,"z-index":u.uZIndex},{default:s((()=>[n(h,{class:"u-select"},{default:s((()=>[n(h,{class:"u-select__header",onTouchmove:t[3]||(t[3]=g((()=>{}),["stop","prevent"]))},{default:s((()=>[n(h,{class:"u-select__header__cancel u-select__header__btn",style:$({color:l.cancelColor}),"hover-class":"u-hover-class","hover-stay-time":150,onClick:t[0]||(t[0]=e=>u.close())},{default:s((()=>[f(_(l.cancelText),1)])),_:1},8,["style"]),n(h,{class:"u-select__header__title"},{default:s((()=>[f(_(l.title),1)])),_:1}),n(h,{class:"u-select__header__confirm u-select__header__btn",style:$({color:c.moving?l.cancelColor:l.confirmColor}),"hover-class":"u-hover-class","hover-stay-time":150,onTouchmove:t[1]||(t[1]=g((()=>{}),["stop"])),onClick:t[2]||(t[2]=g((e=>u.handleConfirm()),["stop"]))},{default:s((()=>[f(_(l.confirmText),1)])),_:1},8,["style"])])),_:1}),l.filterable?(i(),o(h,{key:0,class:"search-box_sticky"},{default:s((()=>[n(h,{class:"search-box"},{default:s((()=>[n(m,{placeholder:e.$t("app.apply.pleaseKeyword"),height:"72","show-action":!1,"bg-color":"#f0f2f6",shape:"square",modelValue:c.filterText,"onUpdate:modelValue":t[4]||(t[4]=e=>c.filterText=e)},null,8,["placeholder","modelValue"])])),_:1})])),_:1})):d("",!0),n(h,{class:"u-select__body u-select__body__treeSelect"},{default:s((()=>[n(h,{class:"tree-box"},{default:s((()=>[n(C,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>[n(y,{ref:"tree","node-key":u.realProps.value,"tree-data":l.options,props:u.realProps,"show-node-icon":!0,"filter-node-method":u.filterNode,"child-visible-for-filter-node":"","check-on-click-node":"","expand-on-click-node":!1,"default-expand-all":"","show-radio":!l.multiple,"show-checkbox":l.multiple},null,8,["node-key","tree-data","props","filter-node-method","show-radio","show-checkbox"])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["maskCloseAble","modelValue","safeAreaInsetBottom","onClose","z-index"])])),_:1})}],["__scopeId","data-v-81a43921"]])},props:{modelValue:{default:""},options:{type:Array,default:()=>[]},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children"})},disabled:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},lastLevel:{type:Boolean,default:!1},lastLevelKey:{type:String,default:"hasChildren"},lastLevelValue:{default:!1}},data:()=>({selectShow:!1,innerValue:"",defaultValue:[]}),watch:{options(){this.setDefault()},modelValue:{handler(e){this.setDefault()},immediate:!0}},methods:{setDefault(){if(!this.modelValue||!this.options)return this.defaultValue=[],void(this.innerValue="");const e="string"==typeof this.modelValue?this.modelValue.split(","):this.modelValue;let t="";const l=(e,a)=>{for(let i=0;i[n(m,{type:"select","input-align":"right","select-open":u.selectShow,modelValue:u.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>u.innerValue=e),placeholder:l.placeholder,onClick:h.openSelect},null,8,["select-open","modelValue","placeholder","onClick"]),u.selectShow?(i(),o(f,{key:0,modelValue:u.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>u.selectShow=e),"default-value":u.defaultValue,options:l.options,multiple:l.multiple,lastLevel:l.lastLevel,lastLevelKey:l.lastLevelKey,lastLevelValue:l.lastLevelValue,props:l.props,filterable:l.filterable,onClose:h.handleClose,onConfirm:h.handleConfirm},null,8,["modelValue","default-value","options","multiple","lastLevel","lastLevelKey","lastLevelValue","props","filterable","onClose","onConfirm"])):d("",!0)])),_:1})}],["__scopeId","data-v-7241a748"]]);const kt=Ve({name:"jnpf-auto-complete",components:{SearchForm:Ve({props:{interfaceId:{type:String,default:""},clearable:{type:Boolean,default:!0},relationField:{type:String,default:"fullName"},total:{type:[String,Number],default:50},formData:{type:Object},templateJson:{type:Array,default:()=>[]},rowIndex:{default:null}},data:()=>({istQuery:{keyword:"",pageSize:1e3},icon:Ke.message.nodata,showPopup:!1,value:"",showList:[],timer:""}),methods:{init(e){this.showPopup=!0,this.value=e,this.getDataInterfaceList()},getDataInterfaceList(){this.showList=[];const e=this.getParamList();let t={interfaceId:this.interfaceId,relationField:this.relationField,pageSize:1e4,paramList:e};R(this.interfaceId,t).then((e=>{let t=JSON.parse(JSON.stringify(e.data.list))||[];t.length&&(t=this.unique(t,this.relationField)),this.showList=t.splice(0,this.total)}))},unique(e,t){const l=new Map;return e.filter((e=>!l.has(e[t])&&l.set(e[t],1)))},getParamList(){let e=this.templateJson;for(let t=0;t{this.list=[],this.getDataInterfaceList()}),300)},close(){this.showPopup=!1},selectThisItem(e){this.value=e[this.relationField],this.$emit("confirm",this.value),this.close()}}},[["render",function(e,t,l,a,c,g){const b=me(p("u-icon"),ge),C=r,V=me(p("u-input"),Ue),T=j,k=y,S=me(p("u-popup"),Oe);return i(),o(C,{class:"search-popup-v"},{default:s((()=>[n(S,{modelValue:c.showPopup,"onUpdate:modelValue":t[2]||(t[2]=e=>c.showPopup=e),width:"100%",height:"100vh",mode:"right",mask:!1,onClose:g.close},{default:s((()=>[n(C,{class:"search-popup-b"},{default:s((()=>[n(C,{class:"search-popup-h"},{default:s((()=>[n(C,{class:"search-popup-h-txt"},{default:s((()=>[n(b,{name:"close",onClick:t[0]||(t[0]=e=>c.showPopup=!1),class:"search-popup-h-icon"})])),_:1}),n(V,{type:"text",modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),placeholder:"请输入",onInput:g.onInput,clearable:l.clearable},null,8,["modelValue","onInput","clearable"])])),_:1})])),_:1}),c.showList.length>0?(i(),o(C,{key:0,class:"search-popup-item"},{default:s((()=>[(i(!0),u(h,null,m(c.showList,((e,t)=>(i(),o(C,{key:t,onClick:t=>g.selectThisItem(e),class:"u-p-l-20 u-p-r-20"},{default:s((()=>[f(_(e[l.relationField]),1)])),_:2},1032,["onClick"])))),128))])),_:1})):d("",!0),c.showList.length<1?(i(),o(C,{key:1,class:"search-notData"},{default:s((()=>[n(C,{class:"notData-box u-flex-col"},{default:s((()=>[n(C,{class:"u-flex-col notData-inner"},{default:s((()=>[n(T,{src:c.icon,class:"iconImg"},null,8,["src"]),n(k,{class:"notData-inner-text"},{default:s((()=>[f(_(e.$t("common.noData")),1)])),_:1})])),_:1})])),_:1})])),_:1})):d("",!0)])),_:1},8,["modelValue","onClose"])])),_:1})}],["__scopeId","data-v-e119e0a0"]])},props:{modelValue:{default:""},formData:{type:Object},options:{type:Array,default:()=>[]},placeholder:{type:String,default:"请输入"},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},templateJson:{type:Array,default:()=>[]},interfaceId:{type:String,default:""},relationField:{type:String,default:"fullName"},total:{type:Number,default:50},rowIndex:{default:null}},data:()=>({innerValue:""}),watch:{modelValue:{handler(e){this.innerValue=e||""},immediate:!0}},methods:{showSearch(){this.disabled||this.$nextTick((()=>{this.$refs.searchForm.init(this.innerValue)}))},confirm(e){this.innerValue=e,this.$emit("update:modelValue",e),this.$emit("change",e)}}},[["render",function(e,t,l,d,c,u){const h=me(p("u-input"),Ue),m=a("SearchForm"),f=r;return i(),o(f,{class:"jnpf-auto-complete"},{default:s((()=>[n(h,{"input-align":"right",type:"select",onClick:u.showSearch,modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder},null,8,["onClick","modelValue","placeholder"]),n(m,{ref:"searchForm",interfaceId:l.interfaceId,relationField:l.relationField,templateJson:l.templateJson,onConfirm:u.confirm,total:l.total||50,formData:l.formData,clearable:l.clearable,rowIndex:l.rowIndex},null,8,["interfaceId","relationField","templateJson","onConfirm","total","formData","clearable","rowIndex"])])),_:1})}],["__scopeId","data-v-f7c1e4f2"]]),St={label:"fullName",value:"id",icon:"icon",children:"children"};var vt;const Dt=Ve({name:"jnpf-area-select",components:{Tree:Ve({name:"tree-select",props:{selectedData:{type:Array,default:()=>[]},ids:{type:Array,default:()=>[]},border:{type:Boolean,default:!0},modelValue:{type:Boolean,default:!1},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:99999},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},props:{type:Object,default:()=>({label:"fullName",value:"id",icon:"icon",children:"children",isLeaf:"isLeaf"})},multiple:{type:Boolean,default:!1},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"},level:{type:Number,default:2}},data:()=>({moving:!1,selectList:[],selectListId:[],newListId:[],options:[],selectData:[]}),watch:{modelValue:{immediate:!0,handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)}}},created(){vt=this,this.init()},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...St,...this.props}}},methods:{init(){this.selectList=JSON.parse(JSON.stringify(this.selectedData)),this.selectListId=this.ids?this.ids:[]},loadNode(e,t){let l=null===e.key?-1:e.key,a=e.level;M(l).then((e=>{const l=e.data.list.map(((e,t)=>({id:e.id,fullName:e.fullName,isLeaf:a>=vt.level||e.isLeaf})));t(l)}))},handleNodeClick(e){if(!e.isLeaf)return;let t=this.$refs.tree.getNodePath(e),l=[],a=[],i=[];for(let n=0;ne.showPopup=t),safeAreaInsetBottom:l.safeAreaInsetBottom,onClose:C.close,"z-index":C.uZIndex,width:"100%"},{default:s((()=>[n(T,{class:"jnpf-tree-select-body"},{default:s((()=>[n(T,{class:"jnpf-tree-select-title"},{default:s((()=>[n(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>C.close())}),n(T,{class:"title"},{default:s((()=>[f("省市区")])),_:1})])),_:1}),n(T,{class:"jnpf-tree-selected"},{default:s((()=>[n(T,{class:"jnpf-tree-selected-head"},{default:s((()=>[n(T,null,{default:s((()=>[f(_(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:C.setCheckAll},{default:s((()=>[f(_(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),n(T,{class:"jnpf-tree-selected-box"},{default:s((()=>[n(S,{"scroll-y":"true",class:"select-list"},{default:s((()=>[(i(!0),u(h,null,m(c.selectList,((e,t)=>(i(),o(k,{closeable:"",onClose:e=>C.delSelect(t),key:t,text:e,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-tree"},{default:s((()=>[n(S,{"scroll-y":!0,style:{height:"100%"}},{default:s((()=>[n(v,{ref:"tree","node-key":C.realProps.value,"tree-data":c.options,"show-checkbox":!1,defaultExpandAll:!1,onNodeClick:C.handleNodeClick,props:C.realProps,"show-node-icon":!0,"show-radio":!1,load:C.loadNode,lazy:""},null,8,["node-key","tree-data","onNodeClick","props","load"])])),_:1})])),_:1}),n(T,{class:"jnpf-tree-select-actions"},{default:s((()=>[n(D,{class:"buttom-btn",onClick:t[1]||(t[1]=e=>C.close())},{default:s((()=>[f(_(e.$t("common.cancelText")),1)])),_:1}),n(D,{class:"buttom-btn",type:"primary",onClick:t[2]||(t[2]=g((e=>C.handleConfirm()),["stop"]))},{default:s((()=>[f(_(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["maskCloseAble","modelValue","safeAreaInsetBottom","onClose","z-index"])}]])},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},props:{type:Object,default:()=>({label:"fullName",value:"id",children:"children",isLeaf:"isLeaf"})},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},level:{type:Number,default:2}},watch:{modelValue:{handler(e){this.setDefault(e)},immediate:!0}},data:()=>({selectShow:!1,innerValue:"",selectedData:[]}),methods:{setDefault(e){this.innerValue="",this.selectedData=[],Array.isArray(e)&&0!==e.length&&(this.multiple||(e=[e]),U(e).then((e=>{const t=e.data;let l="";for(let a=0;a[n(m,{"input-align":"right",type:"select","select-open":u.selectShow,modelValue:u.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>u.innerValue=e),placeholder:l.placeholder,onClick:h.openSelect},null,8,["select-open","modelValue","placeholder","onClick"]),u.selectShow?(i(),o(f,{key:0,modelValue:u.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>u.selectShow=e),multiple:l.multiple,props:l.props,selectedData:u.selectedData,level:l.level,ids:l.modelValue,onConfirm:h.handleConfirm,onClose:t[2]||(t[2]=e=>h.handleClose())},null,8,["modelValue","multiple","props","selectedData","level","ids","onConfirm"])):d("",!0)])),_:1})}],["__scopeId","data-v-0ae51606"]]),wt=Ce();const It=Ve({name:"jnpf-relation-form-attr",props:{modelValue:{type:[String,Number],default:""},showField:{type:String,default:""},relationField:{type:String,default:""},type:{type:String,default:"relationFormAttr"},isStorage:{type:Number,default:0}},data:()=>({innerValue:"",placeholder:""}),computed:{relationData:()=>wt.relationData},watch:{relationData:{handler(e){if(!this.showField||!this.relationField)return;let t=e[this.relationField]||{};this.innerValue=t[this.showField]?t[this.showField]:"",this.$emit("change",this.innerValue)},deep:!0},innerValue(e){this.$emit("update:modelValue",e)}},created(){const e="relationFormAttr"===this.type?this.isStorage?this.$t("component.jnpf.relationFormAttr.storage"):this.$t("component.jnpf.relationFormAttr.unStorage"):this.isStorage?this.$t("component.jnpf.popupAttr.storage"):this.$t("component.jnpf.popupAttr.unStorage");this.placeholder=e}},[["render",function(e,t,l,a,d,c){const u=me(p("u-input"),Ue),h=r;return i(),o(h,{class:"jnpf-relation-form-attr"},{default:s((()=>[n(u,{modelValue:d.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>d.innerValue=e),"input-align":"right",disabled:"",placeholder:d.placeholder},null,8,["modelValue","placeholder"])])),_:1})}],["__scopeId","data-v-9bb7b161"]]);const xt=Ve({name:"jnpf-popup-attr",inheritAttrs:!1,props:{showField:{type:String,default:""},relationField:{type:String,default:""},type:{type:String,default:"popupAttr"},isStorage:{type:Number,default:0}},data:()=>({value:""}),watch:{modelValue:{immediate:!0,handler(e){this.value=e}},value(e){this.$emit("update:modelValue",e)}},methods:{onChange(e){this.$emit("change",e)}}},[["render",function(e,t,l,a,s,n){const d=me(p("JnpfRelationFormAttr"),It);return i(),o(d,{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),showField:l.showField,relationField:l.relationField,isStorage:l.isStorage,type:l.type,onChange:n.onChange},null,8,["modelValue","showField","relationField","isStorage","type","onChange"])}],["__scopeId","data-v-e78e732b"]]);const Ft=Ve({name:"jnpf-open-data",props:{modelValue:{type:String,default:""},type:{type:String,default:""},showLevel:{type:String,default:"last"}},data:()=>({innerValue:"",userInfo:""}),watch:{showLevel(){this.setDefault()}},created(){this.userInfo=P("userInfo")||{},this.setDefault()},methods:{setDefault(){"currUser"===this.type&&(this.innerValue=this.userInfo.userName+"/"+this.userInfo.userAccount,this.userInfo.userName||this.userInfo.userAccount||(this.innerValue="")),"currTime"===this.type&&(this.innerValue=this.$u.timeFormat(new Date,"yyyy-mm-dd hh:MM:ss")),"currOrganize"===this.type&&(this.innerValue="last"===this.showLevel?this.userInfo.departmentName:this.userInfo.organizeName),"currPosition"===this.type&&(this.innerValue=this.userInfo.positionName||"")}}},[["render",function(e,t,l,a,s,n){const d=me(p("u-input"),Ue);return i(),o(d,{"input-align":"right",modelValue:l.modelValue,placeholder:"系统自动生成",disabled:""},null,8,["modelValue"])}]]),Lt={data:()=>({ids:[],selectItems:[]}),methods:{checkboxChange(e,t){this.$nextTick((()=>{if(e.value)this.selectItems.push(t);else{const e=this.selectItems.findIndex((e=>!e.checked));this.selectItems.splice(e,1)}}))},openSelectDialog(e){let t=e.actionConfig;const a={actionConfig:t,formData:this.formData,tableVmodel:this.config.__vModel__};return 1==e.actionType?l({url:"/pages/apply/tableLinkage/index?data="+JSON.stringify(a)}):this.tableFormData.some((e=>e.checked))?void(2==e.actionType&&(2==t.executeType?this.handleScriptFunc(t):this.handleInterface(t))):this.$u.toast("至少选中一条数据")},handleScriptFunc(e){const t={data:this.selectItems.map((e=>{let t={};return e.forEach((e=>{t[e.__vModel__]=e.value})),t})),refresh:this.initData,onlineUtils:this.jnpf.onlineUtils},l=this.jnpf.getScriptFunc.call(this,e.executeFunc);l&&l.call(this,t)},handleInterface(e){let t=this.selectItems.flatMap((e=>e.map((e=>({[e.__vModel__]:e.value})))));const l=t=>{let l={paramList:this.getBatchParamList(e.executeTemplateJson,t)||[]};K(e.executeInterfaceId,l).then((e=>{I({title:e.msg,icon:"none"})}))};if(!e.executeUseConfirm)return l(t);J({title:this.$t("common.tipTitle"),content:e.executeConfirmTitle||"确认执行此操作?",showCancel:!0,confirmText:"确定",success:function(e){e.confirm&&l(t)}})},getBatchParamList(e,t){if(!e||!e.length)return[];for(let l=0;l{e.hasOwnProperty(a.relationField)&&i.push(e[a.relationField])})),a.defaultValue=i,4===a.sourceType&&"@formId"===a.relationField&&void 0!==t.id?a.defaultValue=[t.id]:1!==a.sourceType&&(a.defaultValue=[])}return e}}},jt=Ce(),At=["select","cascader","treeSelect"],Ot=["createUser","createTime","modifyUser","modifyTime","currOrganize","currDept","currPosition","billRule"];const Nt=["createUser","createTime","currOrganize","currDept","currPosition","billRule"],$t=["link","editor","button","alert"];const Rt=["radio","checkbox","select","cascader","treeSelect"];const Mt=Ve({components:{Item:Ve({name:"Item",inject:["parameter"],emits:["input","clickIcon","clickFun","collapseChange","tab-change"],components:{childTable:Ve({name:"jnpf-child-table",inject:["parameter","relations","isShortLink"],mixins:[Lt],props:{config:{type:Object,default:()=>{}},formData:{type:Object,required:!0},modelValue:{type:[Array,String],default:()=>[]}},data(){return{systemList:Ot,dataInterfaceInfo:[],activeRowIndex:0,tableData:[],tableFormData:[],summaryField:[],isIgnore:!1,tableVmodel:"",childRelations:{},userInfo:{},showTipsModal:!1,tipsContent:"",tipsTitle:this.$t("common.tipTitle"),contentStyle:{fontSize:"28rpx",padding:"20rpx",lineHeight:"44rpx",textAlign:"left"},titleStyle:{padding:"20rpx"},confirmStyle:{height:"80rpx",lineHeight:"80rpx"}}},watch:{tableFormData:{handler(e,t){const l=this.submit(!0);this.config.__config__.defaultValue=l,this.$emit("input",this.config),this.getTableSummaries()},deep:!0}},computed:{disabled(){return this.config.disabled},getFooterBtnsList(){var e,t;if(!(null==(t=null==(e=this.config)?void 0:e.footerBtnsList)?void 0:t.length))return[];let l=this.config.footerBtnsList.filter((e=>e.show));return this.isShortLink&&(l=l.filter((e=>["add"].includes(e.value)))),l=l.filter((e=>"batchRemove"!=e.value)),l}},created(){this.init()},methods:{init(){this.userInfo=P("userInfo")||{},this.tableData=this.config.__config__.children||[],this.handleSummary(),this.buildOptions(),this.handleListen(),this.buildRelation()},handleSummary(){this.summaryField=[];let e=this.config.summaryField||[];for(let t=0;t{this.config.__vModel__===t&&(e.forEach((e=>{this.tableFormData.push(this.getEmptyItem(e)),this.buildRowAttr(this.tableFormData.length-1,e)})),setTimeout((()=>{B("initCollapse")}),50))})),e("handleRelation",this.handleRelationForParent)},buildOptions(){for(let e=0;e-1&&("dictionary"===t.dataType&&t.dictionaryType&&jt.getDicDataSelector(t.dictionaryType).then((t=>{this.tableData[e].options=t||[],B("initCollapse")})),"dynamic"===t.dataType&&t.propsUrl)){let l={paramList:this.getDefaultParamList(t.templateJson,this.formData)};const a={matchInfo:JSON.stringify({id:t.propsUrl,query:l}),rowIndex:-1,colIndex:e};this.dataInterfaceInfo.push(a),K(t.propsUrl,l).then((t=>{this.tableData[e].options=Array.isArray(t.data)?t.data:[]}))}}this.initData()},initData(){Array.isArray(this.modelValue)&&this.modelValue.length&&(this.modelValue.forEach(((e,t)=>{this.tableFormData.push(this.getEmptyItem(e)),this.buildAttr(t,e)})),this.initRelationData(),this.$nextTick((()=>{B("initCollapse")})))},buildAttr(e,t){let l=this.tableFormData[e];for(let a=0;a-1&&("dictionary"===i.dataType&&i.dictionaryType&&jt.getDicDataSelector(i.dictionaryType).then((e=>{t.options=e||[],B("initCollapse")})),"dynamic"===i.dataType&&i.propsUrl)){if(this.handleRelation(t,e),t.options&&t.options.length&&(!i.templateJson||!i.templateJson.length||!this.hasTemplateJsonRelation(i.templateJson)))continue;let l={paramList:this.getParamList(i.templateJson,this.formData,e)};const o=JSON.stringify({id:i.propsUrl,query:l}),s={matchInfo:o,rowIndex:e,colIndex:a},n=this.dataInterfaceInfo.findIndex((e=>e.matchInfo===o));let d=!1;if(-1===n)this.dataInterfaceInfo.push(s);else{const e=this.getCacheOptions(n);e.length&&(t.options=e,d=!0,B("initCollapse"))}d||K(i.propsUrl,l).then((e=>{t.options=Array.isArray(e.data)?e.data:[],B("initCollapse")}))}}},buildRelation(){for(let e in this.relations)if(e.includes("-")){if(e.split("-")[0]===this.config.__vModel__){let t=e.split("-")[1];this.childRelations[t]=this.relations[e]}}},getTableSummaries(){if(!this.config.showSummary)return;if(!this.tableFormData.length)return this.handleSummary();const e=this.tableFormData.map(((e,t)=>e.reduce(((e,t)=>(e[t.__vModel__]=t.value,e)),{})));for(let t=0;t{s.options=Array.isArray(e.data)?e.data:[],B("initCollapse")}))}if("setUserOptions"===e.opType)if(e.relationField.includes("-")){const[t,l]=e.relationField.split("-");this.$nextTick((()=>{let e=this.formData[t][a][l]||[];this.$set(this.tableFormData[a][o],"ableRelationIds",Array.isArray(e)?e:[e])}))}else{let t=this.formData[e.relationField]||[];this.$set(this.tableFormData[a][o],"ableRelationIds",Array.isArray(t)?t:[t])}this.$nextTick((()=>{if("setDate"===e.opType){let t=0,l=0;if(e.__config__.startRelationField&&2==e.__config__.startTimeType)if(e.__config__.startRelationField.includes("-")){const[l,i]=e.__config__.startRelationField.split("-");t=this.formData[l][a][i]||0}else t=this.formData[e.__config__.startRelationField]||0;else t=e.startTime;if(e.__config__.endRelationField&&2==e.__config__.endTimeType)if(e.__config__.endRelationField.includes("-")){const[t,i]=e.__config__.endRelationField.split("-");l=this.formData[t][a][i]||0}else l=this.formData[e.__config__.endRelationField]||0;else l=e.endTime;s.startTime=t,s.endTime=l}if("setTime"===e.opType){e.format;let t="",l="";if(e.__config__.startRelationField&&2==e.__config__.startTimeType){if(e.__config__.startRelationField.includes("-")){const[l,i]=e.__config__.startRelationField.split("-");t=this.formData[l][a][i]||"00:00:00"}else t=this.formData[e.__config__.startRelationField]||"00:00:00";t=t&&3==t.split(":").length?t:t+":00"}else t=e.startTime;if(e.__config__.endRelationField&&2==e.__config__.endTimeType){if(e.__config__.endRelationField.includes("-")){const[t,i]=e.__config__.endRelationField.split("-");l=this.formData[t][a][i]||"23:59:59"}else l=this.formData[e.__config__.endRelationField]||"23:59:59";l=l&&3==l.split(":").length?l:l+":00"}else l=e.endTime;s.startTime=t,s.endTime=l}})),s.value!=t&&(!l&&s.value||(s.value=t))}}}},handleRelation(e,t){const l=this.childRelations;for(let a in l)if(a===e.__vModel__)for(let e=0;e{l.options=Array.isArray(e.data)?e.data:[],B("initCollapse")}))}if("setUserOptions"===i.opType){let e=this.getFieldVal(i.relationField,t)||[];l.ableRelationIds=Array.isArray(e)?e:[e]}if("setDate"===i.opType){let e=0,a=0;e=o.startRelationField&&2==o.startTimeType?this.getFieldVal(o.startRelationField,t)||0:i.startTime,a=o.endRelationField&&2==o.endTimeType?this.getFieldVal(o.endRelationField,t)||0:i.endTime,l.startTime=e,l.endTime=a}if("setTime"===i.opType){let e=0,a=0;o.startRelationField&&2==o.startTimeType?(e=this.getFieldVal(o.startRelationField,t)||"00:00:00",e=3==e.split(":").length?e:e+":00"):e=i.startTime,o.endRelationField&&2==o.endTimeType?(a=this.getFieldVal(o.endRelationField,t)||"23:59:59",a=3==a.split(":").length?a:a+":00"):a=i.endTime,l.startTime=e,l.endTime=a}l.value!=n&&(l.value=n,this.$nextTick((()=>this.handleRelation(l,t))))}}}},handleDefaultRelation(e,t=0){const l=this.childRelations;for(let a in l)if(a===e)for(let e=0;ee.__vModel__===a));l=i.length?i[0].value:""}else l=this.formData[e]||"";return l},buildRowAttr(e,t){let l=this.tableFormData[e];for(let a=0;a-1&&("dictionary"===i.dataType&&i.dictionaryType&&jt.getDicDataSelector(i.dictionaryType).then((e=>{t.options=e||[],B("initCollapse")})),"dynamic"===i.dataType&&i.propsUrl)){if(this.handleRelation(t,e),t.options&&t.options.length&&(!i.templateJson||!i.templateJson.length||!this.hasTemplateJsonRelation(i.templateJson)))continue;let l={paramList:this.getParamList(i.templateJson,this.formData,e)};const o=JSON.stringify({id:i.propsUrl,query:l}),s={matchInfo:o,rowIndex:e,colIndex:a},n=this.dataInterfaceInfo.findIndex((e=>e.matchInfo===o));let d=!1;if(-1===n)this.dataInterfaceInfo.push(s);else{const e=this.getCacheOptions(n);e.length&&(t.options=e,B("initCollapse"),d=!0)}d||K(i.propsUrl,l).then((e=>{t.options=Array.isArray(e.data)?e.data:[],B("initCollapse")}))}if("userSelect"===i.jnpfKey&&t.relationField&&"all"!==t.selectType&&"custom"!==t.selectType){let l=this.getFieldVal(t.relationField,e)||[];t.ableRelationIds=Array.isArray(l)?l:[l]}if("datePicker"===i.jnpfKey){let l=0,a=0;l=i.startRelationField&&2==i.startTimeType?this.getFieldVal(i.startRelationField,e)||0:t.startTime,a=i.endRelationField&&2==i.endTimeType?this.getFieldVal(i.endRelationField,e)||0:t.endTime,t.startTime=l,t.endTime=a}if("timePicker"===i.jnpfKey){let l=0,a=0;i.startRelationField&&2==i.startTimeType?(l=this.getFieldVal(i.startRelationField,e)||"00:00:00",l=l&&3==l.split(":").length?l:l+":00"):l=t.startTime,i.endRelationField&&2==i.endTimeType?(a=this.getFieldVal(i.endRelationField,e)||"23:59:59",a=3==a.split(":").length?a:a+":00"):a=t.endTime,t.startTime=l,t.endTime=a}}},getCacheOptions(e){const t=this.dataInterfaceInfo[e];return-1===t.rowIndex?this.tableData[t.colIndex].options||[]:this.tableFormData[t.rowIndex][t.colIndex].options||[]},hasTemplateJsonRelation:e=>e.some((e=>e.relationField)),getParamList(e,t,l){if(!e)return[];for(let a=0;ae.__vModel__===t));e[a].defaultValue=i.length?i[0].value:""}else e[a].defaultValue=t[e[a].relationField]||"";return e},getDefaultParamList(e,t){if(!e)return[];for(let l=0;le.__vModel__===t));e[l].defaultValue="",a.length&&(e[l].defaultValue=a[0].__config__.defaultValue||"")}else e[l].defaultValue=t[e[l].relationField]||"";return e},initRelationData(){const e=t=>{t.forEach((t=>{this.handleDefaultRelation(t.__vModel__),t.__config__.children&&e(t.__config__.children)}))};e(this.config.__config__.children)},getEmptyItem(e){return this.tableData.map((t=>{const l=t.__config__;if("datePicker"===l.jnpfKey&&l.defaultCurrent){let e=this.jnpf.handelFormat(t.format),a=this.jnpf.toDate((new Date).getTime(),e),i="yyyy"===e?"-01-01 00:00:00":"yyyy-MM"===e?"-01 00:00:00":"yyyy-MM-dd"===e?" 00:00:00":"";l.defaultValue=new Date(a+i).getTime()}"timePicker"===l.jnpfKey&&l.defaultCurrent&&(l.defaultValue=this.jnpf.toDate(new Date,t.format));return{...t,value:e?e[t.__vModel__]:l.defaultValue,options:"dynamic"==l.dataType?[]:t.options,rowData:e||{}}}))},formatData(){const e=this.userInfo.organizeIdList;for(let t=0;t![null,void 0,""].includes(e.value)&&(!Array.isArray(e.value)||e.value.length>0),submit(e){let t=!0;e:for(let a=0;ae.reduce(((e,t)=>{let l=t.__vModel__;return t.__vModel__&&t.__vModel__.indexOf("_jnpfRelation_")>=0&&(l=t.__vModel__.substring(0,t.__vModel__.indexOf("_jnpfRelation_"))),e[l]=t.value,t.rowData&&(e={...t.rowData,...e}),e}),{})))},setTableFormData(e,t){let l=this.tableFormData[this.activeRowIndex]||[];for(let a=0;athis.handleRelation(t,l)))},setScriptFunc(e,t,l="change",a){if(t&&t.on&&t.on[l]){const i=this.jnpf.getScriptFunc(t.on[l]);if(!i)return;i.call(this,{data:e,rowIndex:a,...this.parameter})}},setTransferFormData(e,t,l){if(!t.transferList.length)return;let a=this.tableFormData[this.activeRowIndex];for(let i=0;i{this.tableFormData.splice(e,1),this.modelValue.splice(e,1),this.$nextTick((()=>B("initCollapse")))};if(!t)return l();J({title:this.$t("common.tipTitle"),content:this.$t("common.delTip"),success:e=>{e.confirm&&l()}})},copyRow(e){let t=JSON.parse(JSON.stringify(this.tableFormData[e]));t.forEach((e=>{Ot.includes(e.__config__.jnpfKey)&&(e.value="",e.placeholder="系统自动生成")})),t.length&&t.map((e=>delete e.rowData)),this.tableFormData.push(t)},footerBtnsHandle(e){"add"==e.value?this.addRow():this.openSelectDialog(e)},addRow(e){this.tableFormData.push(this.getEmptyItem(e)),this.tableFormData.length&&this.formatData();const t=this.tableFormData.length-1;this.buildRowAttr(t,e),this.$nextTick((()=>B("initCollapse")))}}},[["render",function(e,t,l,a,c,b){const C=me(p("u-icon"),ge),V=r,T=me(p("u-checkbox"),we),k=me(p("JnpfInput"),Te),S=me(p("JnpfTextarea"),Se),v=me(p("JnpfInputNumber"),ke),D=me(p("JnpfSwitch"),De),w=me(p("JnpfSelect"),xe),I=me(p("JnpfCascader"),Ge),x=me(p("JnpfDatePicker"),Ne),F=me(p("JnpfTimePicker"),Ye),L=me(p("JnpfUploadFile"),$e),j=me(p("JnpfUploadImg"),W),A=me(p("JnpfRate"),G),O=me(p("JnpfSlider"),Y),N=me(p("JnpfOrganizeSelect"),tt),$=me(p("JnpfDepSelect"),ot),R=me(p("JnpfPosSelect"),rt),M=me(p("JnpfUserSelect"),Me),U=me(p("JnpfUsersSelect"),ut),P=me(p("JnpfRoleSelect"),_t),J=me(p("JnpfGroupSelect"),Ct),K=me(p("JnpfTreeSelect"),Tt),B=me(p("JnpfAutoComplete"),kt),q=me(p("JnpfAreaSelect"),Dt),H=me(p("JnpfRelationForm"),Ee),E=me(p("JnpfRelationFormAttr"),It),Z=me(p("JnpfPopupSelect"),qe),le=me(p("JnpfPopupAttr"),xt),ae=me(p("JnpfCalculate"),Q),ie=me(p("JnpfSign"),Be),oe=me(p("JnpfSignature"),X),se=me(p("JnpfLocation"),ee),ne=me(p("JnpfOpenData"),Ft),de=me(p("u-form-item"),fe),re=y,ce=me(p("u-modal"),te);return i(),o(V,{class:"jnpf-table"},{default:s((()=>[n(V,{class:"jnpf-table-title u-line-1",onClick:t[0]||(t[0]=e=>b.clickIcon(l.config))},{default:s((()=>[f(_(l.config.__config__.label)+" ",1),l.config.__config__.tipLabel?(i(),o(C,{key:0,name:"question-circle-fill",class:"u-m-l-10",color:"#a0acb7"})):d("",!0)])),_:1}),(i(!0),u(h,null,m(c.tableFormData,((a,r)=>(i(),o(V,{class:"jnpf-table-item",key:r},{default:s((()=>[n(V,{class:"jnpf-table-item-title"},{default:s((()=>[n(T,{onChange:t=>e.checkboxChange(t,a,e.index),modelValue:a.checked,"onUpdate:modelValue":e=>a.checked=e,onClick:t[1]||(t[1]=g((()=>{}),["stop"])),shape:"circle"},null,8,["onChange","modelValue","onUpdate:modelValue"]),n(V,{class:"jnpf-table-item-title-num"},{default:s((()=>[f("("+_(r+1)+")",1)])),_:2},1024),b.disabled?d("",!0):(i(!0),u(h,{key:0},m(l.config.columnBtnsList,((t,l)=>(i(),u(h,null,[t.show&&!b.disabled?(i(),o(V,{class:z("remove"==t.value?"jnpf-table-delete-btn":"jnpf-table-copy-btn"),onClick:e=>b.columnBtnsHandel(t,r),key:l},{default:s((()=>[f(_(t.labelI18nCode?e.$t(t.labelI18nCode):t.label),1)])),_:2},1032,["class","onClick"])):d("",!0)],64)))),256))])),_:2},1024),(i(!0),u(h,null,m(a,((e,t)=>(i(),o(V,{class:"form-item-box",key:t},{default:s((()=>[!e.__config__.noShow&&e.__config__.isVisibility?(i(),o(de,{key:0,label:e.__config__.showLabel?e.__config__.label:"",required:e.__config__.required,"left-icon":e.__config__.showLabel&&e.__config__.tipLabel&&e.__config__.label?"question-circle-fill":"",onClickIcon:t=>b.clickIcon(e),"left-icon-style":{color:"#a8aaaf"},"label-width":e.__config__.labelWidth?1.5*e.__config__.labelWidth:void 0},{default:s((()=>["input"==e.__config__.jnpfKey?(i(),o(k,{key:0,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,showPassword:e.showPassword,placeholder:e.placeholder,maxlength:e.maxlength,showCount:e.showCount,disabled:b.disabled||e.disabled,clearable:e.clearable,useScan:e.useScan,addonBefore:e.addonBefore,addonAfter:e.addonAfter,onChange:t=>b.onChange(t,e,r),onBlur:t=>b.onBlur(t,e,r)},null,8,["modelValue","onUpdate:modelValue","showPassword","placeholder","maxlength","showCount","disabled","clearable","useScan","addonBefore","addonAfter","onChange","onBlur"])):d("",!0),"textarea"==e.__config__.jnpfKey?(i(),o(S,{key:1,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,maxlength:e.maxlength,showCount:e.showCount,disabled:b.disabled||e.disabled,clearable:e.clearable,onChange:t=>b.onChange(t,e,r),onBlur:t=>b.onBlur(t,e,r)},null,8,["modelValue","onUpdate:modelValue","placeholder","maxlength","showCount","disabled","clearable","onChange","onBlur"])):d("",!0),"inputNumber"==e.__config__.jnpfKey?(i(),o(v,{key:2,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,step:e.step,max:e.max,min:e.min,disabled:b.disabled||e.disabled,placeholder:e.placeholder,isAmountChinese:e.isAmountChinese,thousands:e.thousands,addonAfter:e.addonAfter,addonBefore:e.addonBefore,controls:e.controls,precision:e.precision,onChange:t=>b.onChange(t,e,r),onBlur:t=>b.onBlur(t,e,r)},null,8,["modelValue","onUpdate:modelValue","step","max","min","disabled","placeholder","isAmountChinese","thousands","addonAfter","addonBefore","controls","precision","onChange","onBlur"])):d("",!0),"switch"==e.__config__.jnpfKey?(i(),o(D,{key:3,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:b.disabled||e.disabled,onChange:t=>b.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"])):d("",!0),"select"==e.__config__.jnpfKey?(i(),o(w,{key:4,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,options:e.options,props:e.props,multiple:e.multiple,disabled:b.disabled||e.disabled,onChange:(t,l)=>{b.onChange(l,e,r)},filterable:e.filterable},null,8,["modelValue","onUpdate:modelValue","placeholder","options","props","multiple","disabled","onChange","filterable"])):d("",!0),"cascader"==e.__config__.jnpfKey?(i(),o(I,{key:5,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,options:e.options,props:e.props,disabled:b.disabled||e.disabled,multiple:e.multiple,filterable:e.filterable,clearable:e.clearable,showAllLevels:e.showAllLevels,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","placeholder","options","props","disabled","multiple","filterable","clearable","showAllLevels","onChange"])):d("",!0),"datePicker"==e.__config__.jnpfKey?(i(),o(x,{key:6,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,disabled:b.disabled||e.disabled,format:e.format,startTime:e.startTime,endTime:e.endTime,onChange:t=>b.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","format","startTime","endTime","onChange"])):d("",!0),"timePicker"==e.__config__.jnpfKey?(i(),o(F,{key:7,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,disabled:b.disabled||e.disabled,format:e.format,startTime:e.startTime,endTime:e.endTime,onChange:t=>b.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","format","startTime","endTime","onChange"])):d("",!0),"uploadFile"==e.__config__.jnpfKey?(i(),o(L,{key:8,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:b.disabled||e.disabled,limit:e.limit,sizeUnit:e.sizeUnit,fileSize:e.fileSize,pathType:e.pathType,isAccount:e.isAccount,folder:e.folder,accept:e.accept,tipText:e.tipText,onChange:t=>b.onChange(t,e,r),sortRule:e.sortRule,timeFormat:e.timeFormat},null,8,["modelValue","onUpdate:modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","accept","tipText","onChange","sortRule","timeFormat"])):d("",!0),"uploadImg"==e.__config__.jnpfKey?(i(),o(j,{key:9,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:b.disabled||e.disabled,limit:e.limit,sizeUnit:e.sizeUnit,fileSize:e.fileSize,pathType:e.pathType,isAccount:e.isAccount,folder:e.folder,tipText:e.tipText,onChange:t=>b.onChange(t,e,r),sortRule:e.sortRule,timeFormat:e.timeFormat},null,8,["modelValue","onUpdate:modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","tipText","onChange","sortRule","timeFormat"])):d("",!0),"rate"==e.__config__.jnpfKey?(i(),o(A,{key:10,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,max:e.count,allowHalf:e.allowHalf,disabled:b.disabled||e.disabled,onChange:t=>b.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","max","allowHalf","disabled","onChange"])):d("",!0),"slider"==e.__config__.jnpfKey?(i(),o(O,{key:11,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,step:e.step,min:e.min,max:e.max,disabled:b.disabled||e.disabled,onChange:t=>b.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","step","min","max","disabled","onChange"])):d("",!0),"organizeSelect"==e.__config__.jnpfKey?(i(),o(N,{key:12,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:b.disabled||e.disabled,selectType:e.selectType,ableIds:e.ableIds,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","multiple","placeholder","disabled","selectType","ableIds","onChange"])):d("",!0),"depSelect"==e.__config__.jnpfKey?(i(),o($,{key:13,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:b.disabled||e.disabled,ableIds:e.ableIds,selectType:e.selectType,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","multiple","placeholder","disabled","ableIds","selectType","onChange"])):d("",!0),"posSelect"==e.__config__.jnpfKey?(i(),o(R,{key:14,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:b.disabled||e.disabled,ableIds:e.ableIds,selectType:e.selectType,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","multiple","placeholder","disabled","ableIds","selectType","onChange"])):d("",!0),"userSelect"==e.__config__.jnpfKey?(i(),o(M,{key:15,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:b.disabled||e.disabled,selectType:e.selectType,ableIds:e.ableIds,clearable:e.clearable,ableRelationIds:e.ableRelationIds,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","multiple","placeholder","disabled","selectType","ableIds","clearable","ableRelationIds","onChange"])):d("",!0),"usersSelect"==e.__config__.jnpfKey?(i(),o(U,{key:16,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:b.disabled||e.disabled,selectType:e.selectType,ableIds:e.ableIds,clearable:e.clearable,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","multiple","placeholder","disabled","selectType","ableIds","clearable","onChange"])):d("",!0),"roleSelect"==e.__config__.jnpfKey?(i(),o(P,{key:17,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,vModel:e.__vModel__,multiple:e.multiple,disabled:b.disabled||e.disabled,placeholder:e.placeholder,selectType:e.selectType,ableIds:e.ableIds,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","vModel","multiple","disabled","placeholder","selectType","ableIds","onChange"])):d("",!0),"groupSelect"==e.__config__.jnpfKey?(i(),o(J,{key:18,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,vModel:e.__vModel__,multiple:e.multiple,disabled:b.disabled||e.disabled,placeholder:e.placeholder,selectType:e.selectType,ableIds:e.ableIds,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","vModel","multiple","disabled","placeholder","selectType","ableIds","onChange"])):d("",!0),"treeSelect"==e.__config__.jnpfKey?(i(),o(K,{key:19,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,options:e.options,props:e.props,multiple:e.multiple,placeholder:e.placeholder,disabled:b.disabled||e.disabled,filterable:e.filterable,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","options","props","multiple","placeholder","disabled","filterable","onChange"])):d("",!0),"autoComplete"==e.__config__.jnpfKey?(i(),o(B,{key:20,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:b.disabled||e.disabled,interfaceName:e.interfaceName,placeholder:e.placeholder,interfaceId:e.interfaceId,total:e.total,templateJson:e.templateJson,formData:l.formData,relationField:e.relationField,propsValue:e.propsValue,clearable:e.clearable,onChange:t=>b.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","disabled","interfaceName","placeholder","interfaceId","total","templateJson","formData","relationField","propsValue","clearable","onChange"])):d("",!0),"areaSelect"==e.__config__.jnpfKey?(i(),o(q,{key:21,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,level:e.level,disabled:b.disabled||e.disabled,multiple:e.multiple,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","placeholder","level","disabled","multiple","onChange"])):d("",!0),"relationForm"==e.__config__.jnpfKey?(i(),o(H,{key:22,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,disabled:b.disabled||e.disabled,modelId:e.modelId,columnOptions:e.columnOptions,relationField:e.relationField,hasPage:e.hasPage,pageSize:e.pageSize,queryType:e.queryType,vModel:e.__config__.tableName?e.__vModel__+"_jnpfTable_"+e.__config__.tableName+(e.__config__.isSubTable?"0":"1")+"_jnpfRelation_"+r:e.__vModel__+"_jnpfRelation_"+r,popupTitle:e.popupTitle,onChange:(t,l)=>{b.onChange(l,e,r)},propsValue:e.propsValue},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","modelId","columnOptions","relationField","hasPage","pageSize","queryType","vModel","popupTitle","onChange","propsValue"])):d("",!0),"relationFormAttr"==e.__config__.jnpfKey?(i(),o(E,{key:23,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,showField:e.showField,relationField:e.relationField+"_jnpfRelation_"+r,isStorage:e.isStorage},null,8,["modelValue","onUpdate:modelValue","showField","relationField","isStorage"])):d("",!0),"popupSelect"==e.__config__.jnpfKey||"popupTableSelect"==e.__config__.jnpfKey?(i(),o(Z,{key:24,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,rowIndex:r,disabled:b.disabled||e.disabled,interfaceId:e.interfaceId,formData:l.formData,templateJson:e.templateJson,columnOptions:e.columnOptions,relationField:e.relationField,propsValue:e.propsValue,hasPage:e.hasPage,pageSize:e.pageSize,vModel:e.__config__.tableName?e.__vModel__+"_jnpfTable_"+e.__config__.tableName+(e.__config__.isSubTable?"0":"1")+"_jnpfRelation_"+r:e.__vModel__+"_jnpfRelation_"+r,popupTitle:e.popupTitle,onChange:(t,l)=>{b.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","placeholder","rowIndex","disabled","interfaceId","formData","templateJson","columnOptions","relationField","propsValue","hasPage","pageSize","vModel","popupTitle","onChange"])):d("",!0),"popupAttr"==e.__config__.jnpfKey?(i(),o(le,{key:25,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,showField:e.showField,relationField:e.relationField+"_jnpfRelation_"+r,isStorage:e.isStorage},null,8,["modelValue","onUpdate:modelValue","showField","relationField","isStorage"])):d("",!0),"calculate"==e.__config__.jnpfKey?(i(),o(ae,{key:26,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,expression:e.expression,config:e.__config__,formData:l.formData,precision:e.precision,isAmountChinese:e.isAmountChinese,thousands:e.thousands,rowIndex:r,roundType:e.roundType},null,8,["modelValue","onUpdate:modelValue","expression","config","formData","precision","isAmountChinese","thousands","rowIndex","roundType"])):d("",!0),"sign"==e.__config__.jnpfKey?(i(),o(ie,{key:27,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,fieldKey:e.__vModel__,disabled:b.disabled||e.disabled,onChange:t=>b.onChange(t,e,r),isInvoke:e.isInvoke},null,8,["modelValue","onUpdate:modelValue","fieldKey","disabled","onChange","isInvoke"])):d("",!0),"signature"==e.__config__.jnpfKey?(i(),o(oe,{key:28,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:b.disabled||e.disabled,onChange:t=>b.onChange(t,e,r),ableIds:e.ableIds},null,8,["modelValue","onUpdate:modelValue","disabled","onChange","ableIds"])):d("",!0),"location"==e.__config__.jnpfKey?(i(),o(se,{key:29,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,autoLocation:e.autoLocation,adjustmentScope:e.adjustmentScope,enableLocationScope:e.enableLocationScope,enableDesktopLocation:e.enableDesktopLocation,locationScope:e.locationScope,disabled:b.disabled||e.disabled,clearable:e.clearable,onChange:t=>b.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","autoLocation","adjustmentScope","enableLocationScope","enableDesktopLocation","locationScope","disabled","clearable","onChange"])):d("",!0),c.systemList.includes(e.__config__.jnpfKey)?(i(),o(ne,{key:30,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e},null,8,["modelValue","onUpdate:modelValue"])):d("",!0)])),_:2},1032,["label","required","left-icon","onClickIcon","label-width"])):d("",!0)])),_:2},1024)))),128))])),_:2},1024)))),128)),!b.disabled&&b.getFooterBtnsList.length?(i(),o(V,{key:0,class:"jnpf-table-footer-btn"},{default:s((()=>[(i(!0),u(h,null,m(b.getFooterBtnsList,(t=>(i(),o(V,{class:z(["jnpf-table-btn","jnpf-table-"+t.btnType+"-btn"]),onClick:e=>b.footerBtnsHandle(t)},{default:s((()=>[n(re,{class:z(["jnpf-table-btn-icon",t.btnIcon])},null,8,["class"]),n(re,{class:"jnpf-table-btn-text"},{default:s((()=>[f(_(t.labelI18nCode?e.$t(t.labelI18nCode,t.label):t.label),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),256))])),_:1})):d("",!0),l.config.showSummary&&c.summaryField.length?(i(),o(V,{key:1,class:"jnpf-table-item"},{default:s((()=>[n(V,{class:"jnpf-table-item-title"},{default:s((()=>[n(re,{class:"jnpf-table-item-title-num"},{default:s((()=>[f(_(l.config.__config__.label)+_(e.$t("component.table.summary")),1)])),_:1})])),_:1}),n(V,{class:"form-item-box"},{default:s((()=>[(i(!0),u(h,null,m(c.summaryField,((e,t)=>(i(),o(de,{label:e.__config__.label,key:e.__vModel__,"label-width":e.__config__.labelWidth?1.5*e.__config__.labelWidth:void 0},{default:s((()=>[n(k,{modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,disabled:"",placeholder:""},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","label-width"])))),128))])),_:1})])),_:1})):d("",!0),n(ce,{modelValue:c.showTipsModal,"onUpdate:modelValue":t[2]||(t[2]=e=>c.showTipsModal=e),width:"70%","border-radius":"16","content-style":c.contentStyle,titleStyle:c.titleStyle,"confirm-style":c.confirmStyle,title:c.tipsTitle,content:c.tipsContent,"confirm-text":e.$t("common.okText")},null,8,["modelValue","content-style","titleStyle","confirm-style","title","content","confirm-text"])])),_:1})}]])},data:()=>({value:void 0,tabCurrent:0,stepCurrent:0,tabKey:+new Date,extraObj:{}}),props:{itemData:{type:Object,required:!0},formConf:{type:Object,required:!0},formData:{type:Object,required:!0}},computed:{item(){const e=uni.$u.deepClone(this.itemData);return this.initI18n(e),e},config(){return this.item.__config__},isSystem(){return Nt.indexOf(this.config.jnpfKey)>-1},labelWidth(){return $t.indexOf(this.config.jnpfKey)>-1?0:this.config.labelWidth?1.5*this.config.labelWidth:void 0},label(){return this.config.showLabel&&$t.indexOf(this.config.jnpfKey)<0?this.config.label:""},realLabel(){return this.label?this.label+(this.formConf.labelSuffix||""):""},leftIcon(){return this.config.tipLabel&&this.label&&this.config.showLabel?"question-circle-fill":""}},watch:{value(e){this.item.__config__.defaultValue=e,this.$emit("input",this.item)}},created(){this.initData()},mounted(){"collapse"===this.config.jnpfKey&&e("initCollapse",(()=>{this.$refs.collapseRef&&this.$refs.collapseRef.init()}))},methods:{initI18n(e){const t=e.__config__;if(e.placeholderI18nCode&&(e.placeholder=this.$t(e.placeholderI18nCode)),t.tipLabelI18nCode&&(t.tipLabel=this.$t(t.tipLabelI18nCode)),e.__config__.label&&e.__config__.labelI18nCode&&(e.__config__.label=this.$t(e.__config__.labelI18nCode)),e.__config__.tipLabel&&e.__config__.tipLabelI18nCode&&(e.__config__.tipLabel=this.$t(e.__config__.tipLabelI18nCode)),["groupTitle","divider","link","text"].includes(t.jnpfKey)&&(e.contentI18nCode&&(e.content=this.$t(e.contentI18nCode)),e.helpMessageI18nCode&&(e.helpMessage=this.$t(e.helpMessageI18nCode))),"button"===t.jnpfKey&&e.buttonTextI18nCode&&(e.buttonText=this.$t(e.buttonTextI18nCode)),"alert"===t.jnpfKey&&(e.titleI18nCode&&(e.title=this.$t(e.titleI18nCode)),e.descriptionI18nCode&&(e.description=this.$t(e.descriptionI18nCode)),e.closeTextI18nCode&&(e.closeText=this.$t(e.closeTextI18nCode))),"card"===t.jnpfKey&&e.headerI18nCode&&(e.header=this.$t(e.headerI18nCode)),["tab","collapse","steps"].includes(t.jnpfKey)){if(t.children&&t.children.length)for(let e=0;e{B("updateCode"),B("initCollapse")})))},initData(){if("steps"===this.config.jnpfKey&&(this.stepCurrent=this.config.active),"tab"!=this.config.jnpfKey)return this.value=this.config.defaultValue;for(var e=0;e{this.setScriptFunc(t||e,this.item)})),["popupSelect","relationForm"].includes(this.item.__config__.jnpfKey)&&this.setTransferFormData(t||e,this.item.__config__,this.item.__config__.jnpfKey),this.$nextTick((()=>{B("subChange",this.item,t||e)}))},setScriptFunc(e,t,l="change"){if(t&&t.on&&t.on[l]){const a=this.jnpf.getScriptFunc(t.on[l]);if(!a)return;a.call(this,{data:e,...this.parameter})}},setTransferFormData(e,t,l){if(t.transferList.length)for(let a=0;a{B("updateCode"),B("initCollapse")}))},onChildTabChange(e,t){this.$emit("tab-change",e,t)},onCollapseChange(e){this.$emit("collapse-change",this.item,e),this.$nextTick((()=>{B("initCollapse")}))},onChildCollapseChange(e,t){this.$emit("collapse-change",e,t)},setValue(e,t){this.$emit("input",e,t)},onClick(e){this.$emit("clickFun",this.item,e||"")},onChildClick(e,t){this.$emit("clickFun",t,e||"")},clickIcon(e){this.$emit("clickIcon",e)}}},[["render",function(e,t,l,c,g,y){const b=me(p("JnpfText"),le),C=me(p("JnpfGroupTitle"),ae),V=me(p("JnpfDivider"),ie),T=me(p("u-icon"),ge),k=r,S=a("item",!0),v=me(p("u-steps"),oe),D=me(p("u-tabs"),ye),w=me(p("u-collapse-item"),se),I=me(p("u-collapse"),ne),x=a("child-table"),F=me(p("JnpfPopupSelect"),qe),L=me(p("JnpfRelationForm"),Ee),j=me(p("u-form-item"),fe),A=me(p("JnpfInput"),Te),O=me(p("JnpfTextarea"),Se),N=me(p("JnpfInputNumber"),ke),$=me(p("JnpfSwitch"),De),R=me(p("JnpfRadio"),ve),M=me(p("JnpfCheckbox"),Ze),U=me(p("JnpfSelect"),xe),P=me(p("JnpfCascader"),Ge),J=me(p("JnpfDatePicker"),Ne),K=me(p("JnpfTimePicker"),Ye),B=me(p("JnpfUploadFile"),$e),z=me(p("JnpfUploadImg"),W),E=me(p("JnpfColorPicker"),Re),Z=me(p("JnpfRate"),G),te=me(p("JnpfSlider"),Y),_e=me(p("JnpfBarcode"),de),be=me(p("JnpfQrcode"),re),Ce=me(p("JnpfOrganizeSelect"),tt),Ve=me(p("JnpfDepSelect"),ot),we=me(p("JnpfPosSelect"),rt),Ie=me(p("JnpfUserSelect"),Me),Fe=me(p("JnpfUsersSelect"),ut),Le=me(p("JnpfRoleSelect"),_t),je=me(p("JnpfGroupSelect"),Ct),Ae=me(p("JnpfTreeSelect"),Tt),Oe=me(p("JnpfAutoComplete"),kt),Ue=me(p("JnpfAreaSelect"),Dt),Pe=me(p("JnpfRelationFormAttr"),It),Je=me(p("JnpfPopupAttr"),xt),Ke=me(p("JnpfCalculate"),Q),ze=me(p("JnpfSign"),Be),He=me(p("JnpfSignature"),X),We=me(p("JnpfLocation"),ee),Qe=me(p("JnpfOpenData"),Ft),Xe=me(p("JnpfLink"),ce),et=me(p("JnpfEditor"),pe),lt=me(p("JnpfButton"),ue),at=me(p("JnpfAlert"),he);return"text"==y.config.jnpfKey?(i(),o(b,{key:0,content:y.item.content,textStyle:y.item.textStyle},null,8,["content","textStyle"])):"groupTitle"==y.config.jnpfKey?(i(),o(C,{key:1,content:y.item.content,"content-position":y.item.contentPosition,helpMessage:y.item.helpMessage,onGroupIcon:t[0]||(t[0]=e=>y.clickIcon(y.item))},null,8,["content","content-position","helpMessage"])):"divider"==y.config.jnpfKey?(i(),o(V,{key:2,content:y.item.content},null,8,["content"])):"card"===y.config.jnpfKey||"row"===y.config.jnpfKey?(i(),o(k,{key:3,class:"jnpf-card"},{default:s((()=>[y.item.header?(i(),o(k,{key:0,class:"jnpf-card-cap u-line-1 u-flex",onClick:t[1]||(t[1]=e=>y.clickIcon(y.item))},{default:s((()=>[f(_(y.item.header)+" ",1),n(T,{name:y.config.tipLabel?"question-circle-fill":"",class:"u-m-l-10",color:"#a0acb7"},null,8,["name"])])),_:1})):d("",!0),(i(!0),u(h,null,m(y.config.children,((e,t)=>(i(),u(h,{key:e.__config__.renderKey},[!e.__config__.noShow&&e.__config__.isVisibility?(i(),o(S,{key:0,itemData:e,ref_for:!0,ref:e.__vModel__?e.__vModel__:"ref"+y.item.__config__.formId,formConf:l.formConf,formData:l.formData,onInput:y.setValue,onClickIcon:y.clickIcon,onClickFun:y.onChildClick,onCollapseChange:y.onChildCollapseChange,onTabChange:y.onChildTabChange},null,8,["itemData","formConf","formData","onInput","onClickIcon","onClickFun","onCollapseChange","onTabChange"])):d("",!0)],64)))),128))])),_:1})):"steps"===y.config.jnpfKey?(i(),o(k,{key:4},{default:s((()=>[n(k,{class:"step-container"},{default:s((()=>[n(v,{list:y.config.children,mode:y.item.simple?"dot":"number",name:"title",onChange:t[2]||(t[2]=e=>y.onStepChange(e,y.item)),current:g.stepCurrent},null,8,["list","mode","current"])])),_:1}),(i(!0),u(h,null,m(y.config.children,((e,t)=>(i(),o(k,{key:t},{default:s((()=>[q(n(k,null,{default:s((()=>[(i(!0),u(h,null,m(e.__config__.children,((e,t)=>(i(),u(h,{key:e.__config__.renderKey},[!e.__config__.noShow&&e.__config__.isVisibility?(i(),o(S,{key:0,itemData:e,formConf:l.formConf,formData:l.formData,ref_for:!0,ref:e.__vModel__?e.__vModel__:"ref"+y.item.__config__.formId,onInput:y.setValue,onClickIcon:y.clickIcon,onClickFun:y.onChildClick,onCollapseChange:y.onChildCollapseChange},null,8,["itemData","formConf","formData","onInput","onClickIcon","onClickFun","onCollapseChange"])):d("",!0)],64)))),128))])),_:2},1536),[[H,t==g.stepCurrent]])])),_:2},1024)))),128))])),_:1})):"tab"===y.config.jnpfKey?(i(),o(k,{key:5,class:"jnpf-tab"},{default:s((()=>[(i(),o(D,{"is-scroll":"",list:y.config.children,name:"title",modelValue:g.tabCurrent,"onUpdate:modelValue":t[3]||(t[3]=e=>g.tabCurrent=e),onChange:y.onTabChange,key:g.tabKey},null,8,["list","modelValue","onChange"])),(i(!0),u(h,null,m(y.config.children,((e,t)=>(i(),o(k,{key:t},{default:s((()=>[q(n(k,null,{default:s((()=>[(i(!0),u(h,null,m(e.__config__.children,((e,t)=>(i(),u(h,{key:e.__config__.renderKey},[!e.__config__.noShow&&e.__config__.isVisibility?(i(),o(S,{key:0,itemData:e,formConf:l.formConf,formData:l.formData,ref_for:!0,ref:e.__vModel__?e.__vModel__:"ref"+y.item.__config__.formId,onInput:y.setValue,onClickIcon:y.clickIcon,onClickFun:y.onChildClick,onCollapseChange:y.onChildCollapseChange,onTabChange:y.onChildTabChange},null,8,["itemData","formConf","formData","onInput","onClickIcon","onClickFun","onCollapseChange","onTabChange"])):d("",!0)],64)))),128))])),_:2},1536),[[H,t==g.tabCurrent]])])),_:2},1024)))),128))])),_:1})):"collapse"===y.config.jnpfKey?(i(),o(k,{key:6},{default:s((()=>[n(I,{ref:"collapseRef","head-style":{"padding-left":"20rpx"},accordion:y.item.accordion},{default:s((()=>[(i(!0),u(h,null,m(y.config.children,((e,t)=>(i(),o(w,{key:t,title:e.title,open:y.config.active.indexOf(e.name)>-1,onChange:y.onCollapseChange},{default:s((()=>[(i(!0),u(h,null,m(e.__config__.children,((e,t)=>(i(),u(h,{key:e.__config__.renderKey},[!e.__config__.noShow&&e.__config__.isVisibility?(i(),o(S,{key:0,itemData:e,formConf:l.formConf,formData:l.formData,ref_for:!0,ref:e.__vModel__?e.__vModel__:"ref"+y.item.__config__.formId,onInput:y.setValue,onClickIcon:y.clickIcon,onClickFun:y.onChildClick,onCollapseChange:y.onChildCollapseChange,onTabChange:y.onChildTabChange},null,8,["itemData","formConf","formData","onInput","onClickIcon","onClickFun","onCollapseChange","onTabChange"])):d("",!0)],64)))),128))])),_:2},1032,["title","open","onChange"])))),128))])),_:1},8,["accordion"])])),_:1})):"table"===y.config.jnpfKey?(i(),o(k,{key:7},{default:s((()=>[y.config.isVisibility?(i(),o(x,{key:0,modelValue:g.value,"onUpdate:modelValue":t[4]||(t[4]=e=>g.value=e),config:y.item,ref:y.item.__vModel__,formData:l.formData,onInput:y.setValue},null,8,["modelValue","config","formData","onInput"])):d("",!0)])),_:1})):"popupSelect"==y.config.jnpfKey||"relationForm"==y.config.jnpfKey?(i(),o(j,{key:8,label:y.realLabel,class:"popup-select",prop:y.item.__vModel__,required:y.config.required,"label-width":y.labelWidth,"left-icon":y.leftIcon,"left-icon-style":{color:"#a8aaaf"},onClickIcon:t[7]||(t[7]=e=>y.clickIcon(y.item))},{default:s((()=>["popupSelect"==y.config.jnpfKey?(i(),o(F,{key:0,modelValue:g.value,"onUpdate:modelValue":t[5]||(t[5]=e=>g.value=e),placeholder:y.item.placeholder,disabled:y.item.disabled,interfaceId:y.item.interfaceId,formData:l.formData,templateJson:y.item.templateJson,columnOptions:y.item.columnOptions,extraOptions:y.item.extraOptions,relationField:y.item.relationField,propsValue:y.item.propsValue,hasPage:y.item.hasPage,pageSize:y.item.pageSize,vModel:y.config.tableName?y.item.__vModel__+"_jnpfTable_"+y.config.tableName+(y.config.isSubTable?"0":"1"):y.config.__vModel__,popupTitle:y.item.popupTitle,onChange:y.onChange},null,8,["modelValue","placeholder","disabled","interfaceId","formData","templateJson","columnOptions","extraOptions","relationField","propsValue","hasPage","pageSize","vModel","popupTitle","onChange"])):d("",!0),"relationForm"==y.config.jnpfKey?(i(),o(L,{key:1,modelValue:g.value,"onUpdate:modelValue":t[6]||(t[6]=e=>g.value=e),placeholder:y.item.placeholder,disabled:y.item.disabled,modelId:y.item.modelId,columnOptions:y.item.columnOptions,extraOptions:y.item.extraOptions,relationField:y.item.relationField,hasPage:y.item.hasPage,pageSize:y.item.pageSize,queryType:y.item.queryType,vModel:y.config.tableName?y.item.__vModel__+"_jnpfTable_"+y.config.tableName+(y.config.isSubTable?"0":"1"):y.item.__vModel__,popupTitle:y.item.popupTitle,onChange:y.onChange,propsValue:y.item.propsValue},null,8,["modelValue","placeholder","disabled","modelId","columnOptions","extraOptions","relationField","hasPage","pageSize","queryType","vModel","popupTitle","onChange","propsValue"])):d("",!0)])),_:1},8,["label","prop","required","label-width","left-icon"])):(i(),o(j,{key:9,label:y.realLabel,prop:y.item.__vModel__,required:y.config.required,"label-width":y.labelWidth,"left-icon":y.leftIcon,"left-icon-style":{color:"#a8aaaf"},onClickIcon:t[44]||(t[44]=e=>y.clickIcon(y.item))},{default:s((()=>["input"==y.config.jnpfKey?(i(),o(A,{key:0,modelValue:g.value,"onUpdate:modelValue":t[8]||(t[8]=e=>g.value=e),showPassword:y.item.showPassword,placeholder:y.item.placeholder,maxlength:y.item.maxlength,showCount:y.item.showCount,disabled:y.item.disabled,clearable:y.item.clearable,useScan:y.item.useScan,addonBefore:y.item.addonBefore,addonAfter:y.item.addonAfter,onChange:y.onChange,onBlur:y.onBlur},null,8,["modelValue","showPassword","placeholder","maxlength","showCount","disabled","clearable","useScan","addonBefore","addonAfter","onChange","onBlur"])):d("",!0),"textarea"==y.config.jnpfKey?(i(),o(O,{key:1,modelValue:g.value,"onUpdate:modelValue":t[9]||(t[9]=e=>g.value=e),placeholder:y.item.placeholder,maxlength:y.item.maxlength,showCount:y.item.showCount,disabled:y.item.disabled,clearable:y.item.clearable,onChange:y.onChange,onBlur:y.onBlur},null,8,["modelValue","placeholder","maxlength","showCount","disabled","clearable","onChange","onBlur"])):d("",!0),"inputNumber"==y.config.jnpfKey?(i(),o(N,{key:2,modelValue:g.value,"onUpdate:modelValue":t[10]||(t[10]=e=>g.value=e),step:y.item.step,max:y.item.max||999999999999999,min:y.item.min||-999999999999999,disabled:y.item.disabled,placeholder:y.item.placeholder,isAmountChinese:y.item.isAmountChinese,thousands:y.item.thousands,addonAfter:y.item.addonAfter,addonBefore:y.item.addonBefore,controls:y.item.controls,precision:y.item.precision,onChange:y.onChange,onBlur:y.onBlur},null,8,["modelValue","step","max","min","disabled","placeholder","isAmountChinese","thousands","addonAfter","addonBefore","controls","precision","onChange","onBlur"])):d("",!0),"switch"==y.config.jnpfKey?(i(),o($,{key:3,modelValue:g.value,"onUpdate:modelValue":t[11]||(t[11]=e=>g.value=e),disabled:y.item.disabled,onChange:y.onChange},null,8,["modelValue","disabled","onChange"])):d("",!0),"radio"==y.config.jnpfKey?(i(),o(R,{key:4,modelValue:g.value,"onUpdate:modelValue":t[12]||(t[12]=e=>g.value=e),options:y.item.options,props:y.item.props,disabled:y.item.disabled,direction:y.item.direction,onChange:y.onChange},null,8,["modelValue","options","props","disabled","direction","onChange"])):d("",!0),"checkbox"==y.config.jnpfKey?(i(),o(M,{key:5,modelValue:g.value,"onUpdate:modelValue":t[13]||(t[13]=e=>g.value=e),options:y.item.options,props:y.item.props,disabled:y.item.disabled,direction:y.item.direction,onChange:y.onChange},null,8,["modelValue","options","props","disabled","direction","onChange"])):d("",!0),"select"==y.config.jnpfKey?(i(),o(U,{key:6,modelValue:g.value,"onUpdate:modelValue":t[14]||(t[14]=e=>g.value=e),placeholder:y.item.placeholder,options:y.item.options,props:y.item.props,multiple:y.item.multiple,disabled:y.item.disabled,onChange:y.onChange,filterable:y.item.filterable},null,8,["modelValue","placeholder","options","props","multiple","disabled","onChange","filterable"])):d("",!0),"cascader"==y.config.jnpfKey?(i(),o(P,{key:7,modelValue:g.value,"onUpdate:modelValue":t[15]||(t[15]=e=>g.value=e),placeholder:y.item.placeholder,options:y.item.options,props:y.item.props,disabled:y.item.disabled,multiple:y.item.multiple,filterable:y.item.filterable,clearable:y.item.clearable,showAllLevels:y.item.showAllLevels,onChange:y.onChange},null,8,["modelValue","placeholder","options","props","disabled","multiple","filterable","clearable","showAllLevels","onChange"])):d("",!0),"datePicker"==y.config.jnpfKey?(i(),o(J,{key:8,modelValue:g.value,"onUpdate:modelValue":t[16]||(t[16]=e=>g.value=e),placeholder:y.item.placeholder,disabled:y.item.disabled,format:y.item.format,startTime:y.item.startTime,endTime:y.item.endTime,onChange:y.onChange},null,8,["modelValue","placeholder","disabled","format","startTime","endTime","onChange"])):d("",!0),"timePicker"==y.config.jnpfKey?(i(),o(K,{key:9,modelValue:g.value,"onUpdate:modelValue":t[17]||(t[17]=e=>g.value=e),placeholder:y.item.placeholder,disabled:y.item.disabled,format:y.item.format,startTime:y.item.startTime,endTime:y.item.endTime,onChange:y.onChange},null,8,["modelValue","placeholder","disabled","format","startTime","endTime","onChange"])):d("",!0),"uploadFile"==y.config.jnpfKey?(i(),o(B,{key:10,modelValue:g.value,"onUpdate:modelValue":t[18]||(t[18]=e=>g.value=e),disabled:y.item.disabled,limit:y.item.limit,sizeUnit:y.item.sizeUnit,fileSize:y.item.fileSize,pathType:y.item.pathType,isAccount:y.item.isAccount,folder:y.item.folder,accept:y.item.accept,tipText:y.item.tipText,onChange:y.onChange,sortRule:y.item.sortRule,timeFormat:y.item.timeFormat},null,8,["modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","accept","tipText","onChange","sortRule","timeFormat"])):d("",!0),"uploadImg"==y.config.jnpfKey?(i(),o(z,{key:11,modelValue:g.value,"onUpdate:modelValue":t[19]||(t[19]=e=>g.value=e),disabled:y.item.disabled,limit:y.item.limit,sizeUnit:y.item.sizeUnit,fileSize:y.item.fileSize,pathType:y.item.pathType,isAccount:y.item.isAccount,folder:y.item.folder,tipText:y.item.tipText,onChange:y.onChange,sortRule:y.item.sortRule,timeFormat:y.item.timeFormat},null,8,["modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","tipText","onChange","sortRule","timeFormat"])):d("",!0),"colorPicker"==y.config.jnpfKey?(i(),o(E,{key:12,modelValue:g.value,"onUpdate:modelValue":t[20]||(t[20]=e=>g.value=e),colorFormat:y.item.colorFormat,disabled:y.item.disabled,onChange:y.onChange},null,8,["modelValue","colorFormat","disabled","onChange"])):d("",!0),"rate"==y.config.jnpfKey?(i(),o(Z,{key:13,modelValue:g.value,"onUpdate:modelValue":t[21]||(t[21]=e=>g.value=e),max:y.item.count,allowHalf:y.item.allowHalf,disabled:y.item.disabled,onChange:y.onChange},null,8,["modelValue","max","allowHalf","disabled","onChange"])):d("",!0),"slider"==y.config.jnpfKey?(i(),o(te,{key:14,modelValue:g.value,"onUpdate:modelValue":t[22]||(t[22]=e=>g.value=e),step:y.item.step,min:y.item.min,max:y.item.max,disabled:y.item.disabled,onChange:y.onChange},null,8,["modelValue","step","min","max","disabled","onChange"])):d("",!0),"barcode"==y.config.jnpfKey?(i(),o(_e,{key:15,staticText:y.item.staticText,width:y.item.width,height:y.item.height,format:y.item.format,dataType:y.item.dataType,lineColor:y.item.lineColor,background:y.item.background,relationField:y.item.relationField,formData:l.formData},null,8,["staticText","width","height","format","dataType","lineColor","background","relationField","formData"])):d("",!0),"qrcode"==y.config.jnpfKey?(i(),o(be,{key:16,staticText:y.item.staticText,width:y.item.width,dataType:y.item.dataType,colorDark:y.item.colorDark,colorLight:y.item.colorLight,relationField:y.item.relationField,formData:l.formData},null,8,["staticText","width","dataType","colorDark","colorLight","relationField","formData"])):d("",!0),"organizeSelect"==y.config.jnpfKey?(i(),o(Ce,{key:17,modelValue:g.value,"onUpdate:modelValue":t[23]||(t[23]=e=>g.value=e),multiple:y.item.multiple,placeholder:y.item.placeholder,disabled:y.item.disabled,ableIds:y.item.ableIds,selectType:y.item.selectType,onChange:y.onChange},null,8,["modelValue","multiple","placeholder","disabled","ableIds","selectType","onChange"])):d("",!0),"depSelect"==y.config.jnpfKey?(i(),o(Ve,{key:18,modelValue:g.value,"onUpdate:modelValue":t[24]||(t[24]=e=>g.value=e),multiple:y.item.multiple,placeholder:y.item.placeholder,disabled:y.item.disabled,ableIds:y.item.ableIds,selectType:y.item.selectType,onChange:y.onChange},null,8,["modelValue","multiple","placeholder","disabled","ableIds","selectType","onChange"])):d("",!0),"posSelect"==y.config.jnpfKey?(i(),o(we,{key:19,modelValue:g.value,"onUpdate:modelValue":t[25]||(t[25]=e=>g.value=e),multiple:y.item.multiple,placeholder:y.item.placeholder,disabled:y.item.disabled,ableIds:y.item.ableIds,selectType:y.item.selectType,onChange:y.onChange},null,8,["modelValue","multiple","placeholder","disabled","ableIds","selectType","onChange"])):d("",!0),"userSelect"==y.config.jnpfKey?(i(),o(Ie,{key:20,modelValue:g.value,"onUpdate:modelValue":t[26]||(t[26]=e=>g.value=e),multiple:y.item.multiple,placeholder:y.item.placeholder,disabled:y.item.disabled,selectType:y.item.selectType,ableIds:y.item.ableIds,clearable:y.item.clearable,ableRelationIds:y.item.ableRelationIds,onChange:y.onChange},null,8,["modelValue","multiple","placeholder","disabled","selectType","ableIds","clearable","ableRelationIds","onChange"])):d("",!0),"usersSelect"==y.config.jnpfKey?(i(),o(Fe,{key:21,modelValue:g.value,"onUpdate:modelValue":t[27]||(t[27]=e=>g.value=e),multiple:y.item.multiple,placeholder:y.item.placeholder,disabled:y.item.disabled,selectType:y.item.selectType,ableIds:y.item.ableIds,clearable:y.item.clearable,onChange:y.onChange},null,8,["modelValue","multiple","placeholder","disabled","selectType","ableIds","clearable","onChange"])):d("",!0),"roleSelect"==y.config.jnpfKey?(i(),o(Le,{key:22,modelValue:g.value,"onUpdate:modelValue":t[28]||(t[28]=e=>g.value=e),vModel:y.item.__vModel__,multiple:y.item.multiple,disabled:y.item.disabled,placeholder:y.item.placeholder,ableIds:y.item.ableIds,selectType:y.item.selectType,onChange:y.onChange},null,8,["modelValue","vModel","multiple","disabled","placeholder","ableIds","selectType","onChange"])):d("",!0),"groupSelect"==y.config.jnpfKey?(i(),o(je,{key:23,modelValue:g.value,"onUpdate:modelValue":t[29]||(t[29]=e=>g.value=e),vModel:y.item.__vModel__,multiple:y.item.multiple,disabled:y.item.disabled,ableIds:y.item.ableIds,selectType:y.item.selectType,placeholder:y.item.placeholder,onChange:y.onChange},null,8,["modelValue","vModel","multiple","disabled","ableIds","selectType","placeholder","onChange"])):d("",!0),"treeSelect"==y.config.jnpfKey?(i(),o(Ae,{key:24,modelValue:g.value,"onUpdate:modelValue":t[30]||(t[30]=e=>g.value=e),options:y.item.options,props:y.item.props,multiple:y.item.multiple,placeholder:y.item.placeholder,disabled:y.item.disabled,filterable:y.item.filterable,onChange:y.onChange},null,8,["modelValue","options","props","multiple","placeholder","disabled","filterable","onChange"])):d("",!0),"autoComplete"==y.config.jnpfKey?(i(),o(Oe,{key:25,modelValue:g.value,"onUpdate:modelValue":t[31]||(t[31]=e=>g.value=e),disabled:y.item.disabled,interfaceName:y.item.interfaceName,placeholder:y.item.placeholder,interfaceId:y.item.interfaceId,total:y.item.total,templateJson:y.item.templateJson,formData:l.formData,relationField:y.item.relationField,propsValue:y.item.propsValue,clearable:y.item.clearable,onChange:y.onChange},null,8,["modelValue","disabled","interfaceName","placeholder","interfaceId","total","templateJson","formData","relationField","propsValue","clearable","onChange"])):d("",!0),"areaSelect"==y.config.jnpfKey?(i(),o(Ue,{key:26,modelValue:g.value,"onUpdate:modelValue":t[32]||(t[32]=e=>g.value=e),placeholder:y.item.placeholder,level:y.item.level,disabled:y.item.disabled,multiple:y.item.multiple,onChange:y.onChange},null,8,["modelValue","placeholder","level","disabled","multiple","onChange"])):d("",!0),"relationFormAttr"==y.config.jnpfKey?(i(),o(Pe,{key:27,modelValue:g.value,"onUpdate:modelValue":t[33]||(t[33]=e=>g.value=e),showField:y.item.showField,relationField:y.item.relationField,isStorage:y.item.isStorage,onChange:y.onChange},null,8,["modelValue","showField","relationField","isStorage","onChange"])):d("",!0),"popupTableSelect"==y.config.jnpfKey?(i(),o(F,{key:28,modelValue:g.value,"onUpdate:modelValue":t[34]||(t[34]=e=>g.value=e),placeholder:y.item.placeholder,disabled:y.item.disabled,interfaceId:y.item.interfaceId,formData:l.formData,templateJson:y.item.templateJson,columnOptions:y.item.columnOptions,relationField:y.item.relationField,propsValue:y.item.propsValue,hasPage:y.item.hasPage,pageSize:y.item.pageSize,vModel:y.config.tableName?y.item.__vModel__+"_jnpfTable_"+y.config.tableName+(y.config.isSubTable?"0":"1"):y.config.__vModel__,popupTitle:y.item.popupTitle,multiple:y.item.multiple,onChange:y.onChange},null,8,["modelValue","placeholder","disabled","interfaceId","formData","templateJson","columnOptions","relationField","propsValue","hasPage","pageSize","vModel","popupTitle","multiple","onChange"])):d("",!0),"popupAttr"==y.config.jnpfKey?(i(),o(Je,{key:29,modelValue:g.value,"onUpdate:modelValue":t[35]||(t[35]=e=>g.value=e),showField:y.item.showField,relationField:y.item.relationField,isStorage:y.item.isStorage,onChange:y.onChange},null,8,["modelValue","showField","relationField","isStorage","onChange"])):d("",!0),"calculate"==y.config.jnpfKey?(i(),o(Ke,{key:30,modelValue:g.value,"onUpdate:modelValue":t[36]||(t[36]=e=>g.value=e),expression:y.item.expression,vModel:y.item.__vModel__,config:y.item.__config__,formData:l.formData,precision:y.item.precision,isAmountChinese:y.item.isAmountChinese,thousands:y.item.thousands,roundType:y.item.roundType},null,8,["modelValue","expression","vModel","config","formData","precision","isAmountChinese","thousands","roundType"])):d("",!0),"sign"==y.config.jnpfKey?(i(),o(ze,{key:31,modelValue:g.value,"onUpdate:modelValue":t[37]||(t[37]=e=>g.value=e),disabled:y.item.disabled,fieldKey:y.item.__vModel__,onChange:y.onChange,isInvoke:y.item.isInvoke},null,8,["modelValue","disabled","fieldKey","onChange","isInvoke"])):d("",!0),"signature"==y.config.jnpfKey?(i(),o(He,{key:32,modelValue:g.value,"onUpdate:modelValue":t[38]||(t[38]=e=>g.value=e),disabled:y.item.disabled,onChange:y.onChange,ableIds:y.item.ableIds},null,8,["modelValue","disabled","onChange","ableIds"])):d("",!0),"location"==y.config.jnpfKey?(i(),o(We,{key:33,modelValue:g.value,"onUpdate:modelValue":t[39]||(t[39]=e=>g.value=e),autoLocation:y.item.autoLocation,adjustmentScope:y.item.adjustmentScope,enableLocationScope:y.item.enableLocationScope,enableDesktopLocation:y.item.enableDesktopLocation,locationScope:y.item.locationScope,disabled:y.item.disabled,clearable:y.item.clearable,onChange:y.onChange},null,8,["modelValue","autoLocation","adjustmentScope","enableLocationScope","enableDesktopLocation","locationScope","disabled","clearable","onChange"])):d("",!0),y.isSystem?(i(),o(Qe,{key:34,modelValue:g.value,"onUpdate:modelValue":t[40]||(t[40]=e=>g.value=e),type:y.item.type,showLevel:y.item.showLevel},null,8,["modelValue","type","showLevel"])):d("",!0),"modifyUser"===y.config.jnpfKey||"modifyTime"===y.config.jnpfKey?(i(),o(A,{key:35,modelValue:g.value,"onUpdate:modelValue":t[41]||(t[41]=e=>g.value=e),placeholder:"系统自动生成",disabled:""},null,8,["modelValue"])):d("",!0),"link"==y.config.jnpfKey?(i(),o(Xe,{key:36,content:y.item.content,href:y.item.href,target:y.item.target,textStyle:y.item.textStyle,onClick:y.onClick},null,8,["content","href","target","textStyle","onClick"])):d("",!0),"editor"==y.config.jnpfKey?(i(),o(et,{key:37,modelValue:g.value,"onUpdate:modelValue":t[42]||(t[42]=e=>g.value=e),disabled:y.item.disabled,placeholder:y.item.placeholder},null,8,["modelValue","disabled","placeholder"])):d("",!0),"button"==y.config.jnpfKey?(i(),o(lt,{key:38,buttonText:y.item.buttonText,align:y.item.align,type:y.item.type,disabled:y.item.disabled,onClick:t[43]||(t[43]=e=>y.onClick(e))},null,8,["buttonText","align","type","disabled"])):d("",!0),"alert"==y.config.jnpfKey?(i(),o(at,{key:39,type:y.item.type,title:y.item.title,tagIcon:y.item.tagIcon,showIcon:y.item.showIcon,closable:y.item.closable,description:y.item.description,closeText:y.item.closeText},null,8,["type","title","tagIcon","showIcon","closable","description","closeText"])):d("",!0)])),_:1},8,["label","prop","required","label-width","left-icon"]))}],["__scopeId","data-v-127d2de0"]])},props:{formConf:{type:Object,required:!0},loading:{type:Boolean,default:!1},isShortLink:{type:Boolean,default:!1}},data(){const e={formClass:"form-"+this.jnpf.idGenerator(),formConfCopy:this.$u.deepClone(this.formConf),formData:{},rules:{},options:{},tableRefs:{},relations:{},refList:[],contentStyle:{fontSize:"28rpx",padding:"20rpx",lineHeight:"44rpx",textAlign:"left"},titleStyle:{padding:"20rpx"},confirmStyle:{height:"80rpx",lineHeight:"80rpx"},tipsContent:"",tipsTitle:this.$t("common.tipTitle"),showTipsModal:!1};return this.beforeInit(e.formConfCopy.fields),this.initRelationForm(e.formConfCopy.fields),this.initFormData(e.formConfCopy.fields,e.formData,e.tableRefs),this.buildRules(this.$u.deepClone(e.formConfCopy.fields),e.rules),this.buildOptions(e.formConfCopy.fields,e.options,e.formData),this.buildRelations(e.formConfCopy.fields,e.relations),this.$nextTick((()=>{this.onLoadFunc(e.formConfCopy),this.getRefList()})),e},provide(){return{parameter:this.parameter,relations:this.relations,isShortLink:this.isShortLink}},computed:{parameter(){const e=this.formConfCopy.formData?this.formConfCopy.formData:{};return this.formData.id=e.id||null,this.formData.flowId=e.flowId||"",{formData:this.formData,setFormData:this.setFormData,setShowOrHide:this.setShowOrHide,setRequired:this.setRequired,setDisabled:this.setDisabled,onlineUtils:this.jnpf.onlineUtils}}},mounted(){this.$refs.dataForm.setRules(this.rules),this.initRelationData(),e("subChange",(e=>{this.handleRelation(e.__vModel__)})),this.initCss(this.formConfCopy)},methods:{beforeInit(e){const t=e=>{for(var l=0;l{const l=t.__config__;if("relationFormAttr"==l.jnpfKey||"popupAttr"==l.jnpfKey){const l=t.relationField.split("_jnpfTable_")[0];e.forEach((e=>{const a=Array.isArray(e.__config__.visibility)&&!e.__config__.visibility.includes("app");l!=e.__vModel__||!a&&!e.__config__.noShow||t.__vModel__||(t.__config__.noShow=!0)}))}t.__config__.children&&t.__config__.children.length&&this.initRelationForm(t.__config__.children)}))},initFormData(e,t,l){e.forEach((e=>{const a=e.__config__;e.__vModel__&&(t[e.__vModel__]=a.defaultValue,"table"!=e.__config__.jnpfKey||e.__config__.noShow||(l[e.__vModel__]=e)),a.children&&"table"!==e.__config__.jnpfKey&&this.initFormData(a.children,t,l)}))},buildOptions(e,t,l){e.forEach((e=>{const a=e.__config__;if(Rt.indexOf(a.jnpfKey)>-1)if("dictionary"===a.dataType&&a.dictionaryType)e.options=[],E(a.dictionaryType).then((l=>{e.options=l.data.list||[],t[e.__vModel__+"Options"]=e.options,this.setFieldOptions(e.__vModel__,e.options),this.$nextTick((()=>{B("initCollapse")}))}));else if("dynamic"===a.dataType&&a.propsUrl){e.options=[];let i={paramList:this.jnpf.getParamList(a.templateJson,l)};K(a.propsUrl,i).then((l=>{e.options=Array.isArray(l.data)?l.data:[],t[e.__vModel__+"Options"]=e.options,this.setFieldOptions(e.__vModel__,e.options),B("initCollapse")}))}else t[e.__vModel__+"Options"]=e.options;a.children&&"table"!==a.jnpfKey&&this.buildOptions(a.children,t,l)}))},buildRules(e,t){e.forEach((e=>{const l=e.__config__,a=l.jnpfKey,i=["inputNumber","switch","datePicker","rate","slider","calculate"],o=["select","depSelect","posSelect","userSelect","usersSelect","treeSelect","popupTableSelect"];if(l.regList=l.regList?l.regList:[],l.required){const e=l.labelI18nCode?this.$t(l.labelI18nCode,l.label):l.label;let t={required:l.required,message:`${e} ${this.$t("sys.validate.textRequiredSuffix")}`};l.regList.push(t)}const s=l.regList.map((t=>{if(t.pattern){t.pattern=t.pattern.toString();let e=t.pattern.indexOf("/"),l=t.pattern.lastIndexOf("/"),a=t.pattern.substring(e+1,l),i=new RegExp(a);t.pattern=i}return t.trigger=l.trigger||"change, blur",Array.isArray(l.defaultValue)&&(t.type="array"),i.includes(a)&&(t.type="number"),o.includes(a)&&e.multiple&&(t.type="array"),"organizeSelect"!==a&&"areaSelect"!==a&&"checkbox"!==a&&"cascader"!==a||(t.type="array"),"relationForm"!==a&&"popupSelect"!==a||(t.type="any",t.validator=(e,t,a)=>{t||0===t?a():a(new Error(l.label+"不能为空"))}),t.messageI18nCode&&(t.message=this.$t(t.messageI18nCode,t.message)),t}));s.length&&(t[e.__vModel__]=s),l.children&&"table"!==a&&this.buildRules(this.$u.deepClone(l.children),t)}))},buildRelations(e,t){e.forEach((e=>{const l=e.__config__,a=e.__vModel__;if("userSelect"===l.jnpfKey&&["dep","pos","role","group"].includes(e.selectType)&&e.relationField){let i={...e,realVModel:l.isSubTable?l.parentVModel+"-"+a:a,opType:"setUserOptions"};if(t.hasOwnProperty(e.relationField)){t[e.relationField].some((t=>t.realVModel===e.realVModel))||t[e.relationField].push(i)}else t[e.relationField]=[i]}if(Rt.indexOf(l.jnpfKey)>-1&&"dynamic"===l.dataType&&l.templateJson&&l.templateJson.length)for(let i=0;it.realVModel===e.realVModel))||t[o.relationField].push(i)}else t[o.relationField]=[i]}}if("datePicker"===l.jnpfKey){if(l.startTimeRule){let t=Number(l.startTimeValue);1==l.startTimeType?e.startTime=t:3==l.startTimeType?e.startTime=(new Date).getTime():4==l.startTimeType?(1==l.startTimeTarget&&(e.startTime=new Date((new Date).setFullYear((new Date).getFullYear()-t)).getTime()),2==l.startTimeTarget&&(e.startTime=new Date((new Date).setMonth((new Date).getMonth()-t)).getTime()),3==l.startTimeTarget&&(e.startTime=new Date((new Date).setDate((new Date).getDate()-t)).getTime())):(1==l.startTimeTarget&&(e.startTime=new Date((new Date).setFullYear((new Date).getFullYear()+t)).getTime()),2==l.startTimeTarget&&(e.startTime=new Date((new Date).setMonth((new Date).getMonth()+t)).getTime()),3==l.startTimeTarget&&(e.startTime=new Date((new Date).setDate((new Date).getDate()+t)).getTime()))}if(l.endTimeRule){let t=Number(l.endTimeValue);1==l.endTimeType?e.endTime=t:3==l.endTimeType?e.endTime=(new Date).getTime():4==l.endTimeType?(1==l.endTimeTarget&&(e.endTime=new Date((new Date).setFullYear((new Date).getFullYear()-t)).getTime()),2==l.endTimeTarget&&(e.endTime=new Date((new Date).setMonth((new Date).getMonth()-t)).getTime()),3==l.endTimeTarget&&(e.endTime=new Date((new Date).setDate((new Date).getDate()-t)).getTime())):(1==l.endTimeTarget&&(e.endTime=new Date((new Date).setFullYear((new Date).getFullYear()+t)).getTime()),2==l.endTimeTarget&&(e.endTime=new Date((new Date).setMonth((new Date).getMonth()+t)).getTime()),3==l.endTimeTarget&&(e.endTime=new Date((new Date).setDate((new Date).getDate()+t)).getTime()))}if(e.__config__.startRelationField){let l={...e,realVModel:e.__config__.isSubTable?e.__config__.parentVModel+"-"+e.__vModel__:e.__vModel__,opType:"setDate"};if(t.hasOwnProperty(e.__config__.startRelationField)){t[e.__config__.startRelationField].some((t=>t.realVModel===e.realVModel))||t[e.__config__.startRelationField].push(l)}else t[e.__config__.startRelationField]=[l]}if(e.__config__.endRelationField){let l={...e,realVModel:e.__config__.isSubTable?e.__config__.parentVModel+"-"+e.__vModel__:e.__vModel__,opType:"setDate"};if(t.hasOwnProperty(e.__config__.endRelationField)){t[e.__config__.endRelationField].some((t=>t.realVModel===e.realVModel))||t[e.__config__.endRelationField].push(l)}else t[e.__config__.endRelationField]=[l]}}if("timePicker"===l.jnpfKey){let a="HH:mm"===e.format?"HH:mm:00":e.format;if(l.startTimeRule){let t="";if(1==l.startTimeType)e.startTime=l.startTimeValue||"00:00:00",3==e.startTime.split(":").length?e.startTime=e.startTime:e.startTime=e.startTime+":00";else if(3==l.startTimeType)e.startTime=this.jnpf.toDate(new Date,a);else{let a=Number(l.startTimeValue);4==l.startTimeType?(1==l.startTimeTarget&&(t=new Date((new Date).setHours((new Date).getHours()-a)).getTime()),2==l.startTimeTarget&&(t=new Date((new Date).setMinutes((new Date).getMinutes()-a)).getTime()),3==l.startTimeTarget&&(t=new Date((new Date).setSeconds((new Date).getSeconds()-a)).getTime())):(1==l.startTimeTarget&&(t=new Date((new Date).setHours((new Date).getHours()+a)).getTime()),2==l.startTimeTarget&&(t=new Date((new Date).setMinutes((new Date).getMinutes()+a)).getTime()),3==l.startTimeTarget&&(t=new Date((new Date).setSeconds((new Date).getSeconds()+a)).getTime())),e.startTime=this.$u.timeFormat(t,"hh:MM:ss")}}if(l.endTimeRule){let t="";if(1==l.endTimeType)e.endTime=l.endTimeValue||"23:59:59",3==e.endTime.split(":").length?e.endTime=e.endTime:e.endTime=e.endTime+":00";else if(3==l.endTimeType)e.endTime=this.jnpf.toDate(new Date,a);else{let a=Number(l.endTimeValue);4==l.endTimeType?(1==l.endTimeTarget&&(t=new Date((new Date).setHours((new Date).getHours()-a)).getTime()),2==l.endTimeTarget&&(t=new Date((new Date).setMinutes((new Date).getMinutes()-a)).getTime()),3==l.endTimeTarget&&(t=new Date((new Date).setSeconds((new Date).getSeconds()-a)).getTime())):(1==l.endTimeTarget&&(t=new Date((new Date).setHours((new Date).getHours()+a)).getTime()),2==l.endTimeTarget&&(t=new Date((new Date).setMinutes((new Date).getMinutes()+a)).getTime()),3==l.endTimeTarget&&(t=new Date((new Date).setSeconds((new Date).getSeconds()+a)).getTime())),e.endTime=this.$u.timeFormat(t,"hh:MM:ss")}}if(e.__config__.startRelationField){let l={...e,realVModel:e.__config__.isSubTable?e.__config__.parentVModel+"-"+e.__vModel__:e.__vModel__,opType:"setTime"};if(t.hasOwnProperty(e.__config__.startRelationField)){t[e.__config__.startRelationField].some((t=>t.realVModel===e.realVModel))||t[e.__config__.startRelationField].push(l)}else t[e.__config__.startRelationField]=[l]}if(e.__config__.endRelationField){let l={...e,realVModel:e.__config__.isSubTable?e.__config__.parentVModel+"-"+e.__vModel__:e.__vModel__,opType:"setTime"};if(t.hasOwnProperty(e.__config__.endRelationField)){t[e.__config__.endRelationField].some((t=>t.realVModel===e.realVModel))||t[e.__config__.endRelationField].push(l)}else t[e.__config__.endRelationField]=[l]}}if("popupSelect"===l.jnpfKey&&e.templateJson&&e.templateJson.length)for(let i=0;it.realVModel===e.realVModel))||t[l.relationField].push(a)}else t[l.relationField]=[a]}}l.children&&this.buildRelations(l.children,t)}))},onLoadFunc(e){if(!e||!e.funcs||!e.funcs.onLoad)return;const t=this.jnpf.getScriptFunc(e.funcs.onLoad);t&&t(this.parameter)},initRelationData(){const e=t=>{t.forEach((t=>{const l=t.__config__;this.handleDefaultRelation(t.__vModel__),l.children&&e(l.children)}))};e(this.formConfCopy.fields)},initCss(e){if(!e.classJson)return;document.getElementById("styleId")&&document.getElementById("styleId").remove();let t=document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css",l.id="styleId",l.innerText=this.buildCSS(e.classJson),t.appendChild(l)},buildCSS(e){e=e.trim();let t="";return e.split("}").forEach((e=>{e&&(e="."+this.formClass+" "+e+"}",t+=e)})),t},handleRelation(e){if(!e)return;const t=this.relations;for(let l in t)if(l===e)for(let e=0;e{let t=e.data||[];this.setFieldOptions(i,t),B("initCollapse")}))}if("setUserOptions"===a.opType){let e=this.formData[a.relationField]||[];this.comSet("ableRelationIds",i,Array.isArray(e)?e:[e])}if("setDate"===a.opType||"setTime"===a.opType){let e="",t="";2==o.startTimeType?(e=this.formData[o.startRelationField]||0,"setTime"===a.opType&&(e=this.formData[o.startRelationField]||"00:00:00",e&&3==e.split(":").length||(e+=":00"))):e=a.startTime,2==o.endTimeType?(t=this.formData[o.endRelationField]||0,"setTime"===a.opType&&(t=this.formData[o.endRelationField]||"00:00:00",t&&3==t.split(":").length||(t+=":00"))):t=a.endTime,this.comSet("startTime",i,e),this.comSet("endTime",i,t)}}}},handleDefaultRelation(e){if(!e)return;const t=this.relations;for(let l in t)if(l===e)for(let e=0;e-1){const l=e.split(".");for(let e=0;e-1||this.comSet("noShow",e,!l)},setRequired(e,t){const l=!!t;e.indexOf(".")>-1||(this.comSet("required",e,l),this.rules={},this.buildRules(this.$u.deepClone(this.formConfCopy.fields),this.rules),this.$refs.dataForm.setRules(this.rules))},setDisabled(e,t){const l=!!t;e.indexOf(".")>-1||this.comSet("disabled",e,l)},setFieldOptions(e,t){const l=Array.isArray(t)?t:[];e.indexOf(".")>-1||this.comSet("options",e,l)},comSet(e,t,l){if(!t)return;const a=i=>{for(let o=0;o-1&&(s.options=l);break;case"startTime":case"endTime":this.$set(s,e,l);break;default:n[e]=l,this.setValue(s)}n.renderKey=+new Date+s.__vModel__;break}n&&"table"!==n.jnpfKey&&n.children&&Array.isArray(n.children)&&a(n.children)}};a(this.formConfCopy.fields)},submitForm(){try{this.beforeSubmit().then((()=>{this.submit()}))}catch(e){this.submit()}},submit(){this.$refs.dataForm.validate((e=>{e&&this.checkTableData()&&this.$emit("submit",this.formData,this.afterSubmit)}))},beforeSubmit(){if(!this.formConfCopy||!this.formConfCopy.funcs||!this.formConfCopy.funcs.beforeSubmit)return Promise.resolve();const e=this.jnpf.getScriptFunc(this.formConfCopy.funcs.beforeSubmit);return e?e(this.parameter):Promise.resolve()},afterSubmit(){if(!this.formConfCopy||!this.formConfCopy.funcs||!this.formConfCopy.funcs.afterSubmit)return;const e=this.jnpf.getScriptFunc(this.formConfCopy.funcs.afterSubmit);e&&e(this.parameter)},checkTableData(){this.getRefList();let e=!0;for(var t=0;t{for(var l=0;l[(i(!0),u(h,null,m(e.formConfCopy.fields,((t,a)=>(i(),o(y,{key:t.__config__.renderKey},{default:s((()=>[!t.__config__.noShow&&t.__config__.isVisibility?(i(),o(g,{key:0,itemData:t,formConf:l.formConf,formData:e.formData,ref_for:!0,ref:"ref"+t.__config__.formId,class:z(t.__config__.className),onClickIcon:_.clickIcon,onClickFun:_.onClick,onCollapseChange:_.onCollapseChange,onTabChange:_.onTabChange,onInput:_.setValue},null,8,["itemData","formConf","formData","class","onClickIcon","onClickFun","onCollapseChange","onTabChange","onInput"])):d("",!0)])),_:2},1024)))),128)),n(b,{modelValue:e.showTipsModal,"onUpdate:modelValue":t[0]||(t[0]=t=>e.showTipsModal=t),width:"70%","border-radius":"16","content-style":e.contentStyle,content:e.tipsContent,titleStyle:e.titleStyle,title:e.tipsTitle,"confirm-style":e.confirmStyle,"confirm-text":e.$t("common.okText")},null,8,["modelValue","content-style","content","titleStyle","title","confirm-style","confirm-text"])])),_:1},8,["rules","model","label-position","label-width","label-align","class"])}]]);export{Mt as _,Ye as a,Ge as b,kt as c,Ct as d,_t as e,tt as f,ot as g,rt as h,ut as i,Tt as j,Dt as k};