import{a2 as e,bf as t,n as l,X as a,t as i,p as o,w as n,v as s,B as d,q as r,bg as c,o as p,D as u,F as h,E as m,H as f,x as _,y as g,R as y,I as b,a6 as C,g as V,bh as T,bi as k,bj as v,bk as S,bl as D,bm as I,bn as x,bo as F,bp as w,Q as j,bq as L,br as $,bs as A,ab as O,ai as R,c as N,$ as U,z as K,A as P,bt as M}from"./index-P0fyQ2Em.js";import{D as J,c as B,_ as z,a as q,d as E,e as H,f as Z,g as W,b as G,h as Q,i as X,j as Y,k as ee,l as te,m as le,n as ae,o as ie,p as oe,q as ne,r as se}from"./index.D5H39cMc.js";import{r as de}from"./uni-app.es.DOtS5Ldl.js";import{_ as re,a as ce}from"./u-form.B1LWETT2.js";import{_ as pe}from"./u-icon.wXcRZHbn.js";import{_ as ue}from"./u-tabs.DEel8MQB.js";import{s as he}from"./index.DsvBnwWf.js";import{u as me}from"./base.DOXur1tF.js";import{_ as fe}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as _e,a as ge}from"./index.Du-JSu8j.js";import{a as ye,_ as be}from"./index.PS-rWSqI.js";import{_ as Ce}from"./index.BMdHwtjY.js";import{_ as Ve}from"./u-checkbox.Cy_cnskM.js";import{_ as Te}from"./u-checkbox-group.zSC_g3m3.js";import{_ as ke}from"./index.CIb_-r5F.js";import{_ as ve}from"./u-search.CSVnMmHg.js";import{_ as Se}from"./u-tag.BmeG4z_q.js";import{_ as De,l as Ie}from"./ly-tree.DZ8MU_HY.js";import{_ as xe}from"./u-button.Chh1-6a-.js";import{_ as Fe}from"./u-popup.CXrq2y3n.js";import{_ as we}from"./index.vGVmWABQ.js";import{_ as je}from"./index.BLChm46K.js";import{_ as Le}from"./index.-5h2Pj7y.js";import{_ as $e}from"./index.BuZ8YmVY.js";import{_ as Ae}from"./index.D2KRRdBj.js";import{_ as Oe}from"./index.lbbLqjbF.js";import{_ as Re}from"./u-input.Cp2bygnN.js";import{_ as Ne}from"./index.DgjoBC2V.js";import{_ as Ue}from"./index.D-SsN0gl.js";const Ke=me();const Pe=fe({name:"jnpf-popup-select",components:{DisplayList:J,selectBox:he},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:()=>[]},multiple:{type:Boolean,default:!1}},data:()=>({selectShow:!1,innerValue:"",defaultValue:"",current:null,defaultOptions:[],firstVal:"",firstId:0,selectData:[],extraObj:{}}),watch:{modelValue(e){this.setDefault()}},created(){e("confirm",((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.multiple?this.modelValue:[this.modelValue],interfaceId:this.interfaceId,propsValue:this.propsValue,relationField:this.relationField,paramList:this.getParamList()};t(this.interfaceId,e).then((t=>{if(this.multiple){this.selectData=t.data||[];let l=[];this.selectData.forEach(((t,a)=>{for(let i=0;i[s(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),disabled:l.disabled,placeholder:l.placeholder,onOpenSelect:u.openSelect},null,8,["modelValue","disabled","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-cb18be17"]]),Me=me();const Je=fe({name:"jnpf-relation-form",components:{DisplayList:J,selectBox:he},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=Me.relationData;return e[this.vModel]={},void Me.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=Me.relationData;l[this.vModel]=t,Me.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:n((()=>[s(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),disabled:l.disabled,placeholder:l.placeholder,onOpenSelect:u.openSelect},null,8,["modelValue","disabled","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-a4581769"]]);const Be=fe({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,s,d){const r=de(p("u-checkbox"),Ve),c=de(p("u-checkbox-group"),Te);return i(),o(c,{class:"jnpf-checkbox",disabled:l.disabled,wrap:"horizontal"!=l.direction,onChange:d.onChange},{default:n((()=>[(i(!0),u(h,null,m(s.optionList,((e,t)=>(i(),o(r,{modelValue:e.checked,"onUpdate:modelValue":t=>e.checked=t,key:t,name:e[l.props.value],class:f({"jnpf-checkbox-disabled":l.disabled})},{default:n((()=>[_(g(e[l.props.label]),1)])),_:2},1032,["modelValue","onUpdate:modelValue","name","class"])))),128))])),_:1},8,["disabled","wrap","onChange"])}],["__scopeId","data-v-2dd50c0c"]]),ze={label:"fullName",value:"id",icon:"icon",children:"children"};const qe=fe({name:"jnpf-cascader",components:{Tree:fe({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{...ze,...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":f.uZIndex,onClose:f.close},{default:n((()=>[s(T,{class:"jnpf-tree-select-body"},{default:n((()=>[s(T,{class:"jnpf-tree-select-title"},{default:n((()=>[s(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:f.close},null,8,["onClick"]),s(T,{class:"title"},{default:n((()=>[_("级联选择")])),_:1})])),_:1}),l.filterable?(i(),o(T,{key:0,class:"jnpf-tree-select-search"},{default:n((()=>[s(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),s(T,{class:"jnpf-tree-selected"},{default:n((()=>[s(T,{class:"jnpf-tree-selected-head"},{default:n((()=>[s(T,null,{default:n((()=>[_(g(e.$t("component.jnpf.common.selected")),1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:f.setCheckAll},{default:n((()=>[_(g(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),s(T,{class:"jnpf-tree-selected-box"},{default:n((()=>[s(S,{"scroll-y":"true",class:"select-list"},{default:n((()=>[(i(!0),u(h,null,m(c.selectListText,((e,t)=>(i(),o(v,{closeable:"",onClose:e=>f.delSelect(t),key:t,text:e,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),s(T,{class:"jnpf-tree-select-tree"},{default:n((()=>[s(S,{"scroll-y":!0,style:{height:"100%"}},{default:n((()=>[s(D,{ref:"tree","tree-data":l.options,"check-on-click-node":"","default-expand-all":"","node-key":f.realProps.value,"highlight-current":"",props:f.realProps,onNodeClick:f.handleNodeClick,"filter-node-method":f.filterNode},null,8,["tree-data","node-key","props","onNodeClick","filter-node-method"])])),_:1})])),_:1}),s(T,{class:"jnpf-tree-select-actions"},{default:n((()=>[s(I,{class:"buttom-btn",onClick:t[1]||(t[1]=e=>f.close())},{default:n((()=>[_(g(e.$t("common.cancelText")),1)])),_:1}),s(I,{class:"buttom-btn",type:"primary",onClick:y(f.handleConfirm,["stop"])},{default:n((()=>[_(g(e.$t("common.okText")),1)])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1},8,["modelValue","safeAreaInsetBottom","maskCloseAble","z-index","onClose"])}]]),selectBox:he},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[s(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),disabled:l.disabled,placeholder:l.placeholder,onOpenSelect:u.openSelect,"select-open":p.selectShow},null,8,["modelValue","disabled","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-33125507"]]);const Ee=fe({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=de(p("JnpfDatePicker"),we),h=r;return i(),o(h,{class:"jnpf-time-pickeer"},{default:n((()=>[s(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"]]),He={label:"fullName",value:"id",icon:"icon",children:"children"};const Ze=fe({name:"jnpf-organize-select",components:{SelectPopup:fe({props:{selectedData:{type:Array,default:()=>[]},ableIds:{type:Array,default:()=>[]},selectType:{type:String,default:"all"},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}},components:{lyCheckbox:Ie,Empty:$e},data:()=>({moving:!1,selectedList:[],selectedIds:[],keyword:"",showPopup:!1,options:[],lazyOptions:[],activeKey:"1",hasPage:!1,pagination:{hasPage:1,currentPage:1,pageSize:20},triggered:!1,finish:!1,list:[]}),watch:{modelValue:{handler(e){this.showPopup=e,e||(this.activeKey=""),e&&setTimeout((()=>this.init()),10)},immediate:!0},selectedList:{handler(e){this.selectedIds=e.map((e=>e.id)),this.$refs.tree&&this.$refs.tree.setCheckedKeys(this.selectedIds)},deep:!0}},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...He,...this.props}},getCurrOrgList:()=>((V("userInfo")||{}).organizeList||[]).map((e=>({...e,orgNameTree:e.treeName})))},methods:{init(){this.keyword="",this.hasPage=0,this.activeKey="1",this.finish=!1,this.pagination.currentPage=1,this.$nextTick((()=>{this.triggered=!0})),this.selectedList=JSON.parse(JSON.stringify(this.selectedData)),"all"!==this.selectType&&this.getConditionOptions()},getConditionOptions(){if(!this.ableIds.length)return;const e={ids:this.ableIds};T(e).then((e=>{this.options=e.data.list||[],this.$refs.tree&&this.$refs.tree.setCheckedKeys(this.selectedIds)}))},filterNode(e,t){return!e||-1!==t[this.realProps.label].indexOf(e)},loadNode(e,t){const l=e.key||"0";k({keyword:"",parentId:l}).then((e=>{var l;t(null==(l=e.data)?void 0:l.list),this.$refs.tree&&this.$refs.tree.setCheckedKeys(this.selectedIds)}))},handleScrollToLower(){this.finish||"2"===this.activeKey||this.getTreeData()},getTreeData(){let e={keyword:this.keyword,parentId:"0",...this.pagination};k(e).then((e=>{const t=e.data.list||[];t.lengtht.id===e.id));if(-1!==t)return this.selectedList.splice(t,1);this.multiple?this.selectedList.push(e):this.selectedList=[e]},delSelect(e){this.selectedList.splice(e,1)},setCheckAll(){this.selectedIds=[],this.selectedList=[]},handleConfirm(){this.$emit("confirm",this.selectedList,this.selectedIds),this.close()},close(){this.$emit("close",!1)},toggloActive(e){this.activeKey!==e&&(this.keyword="",this.$nextTick((()=>{this.activeKey=e,"2"===this.activeKey&&(this.list=this.getCurrOrgList)})))},handleSearch(e){if(this.keyword=e,"all"!==this.selectType)return this.$refs.tree&&this.$refs.tree.filter(e);this.hasPage=!!e,this.list=[],"1"!=this.activeKey&&(this.activeKey="1"),this.$nextTick((()=>{this.keyword&&(this.pagination.currentPage=1,this.finish=!1,this.$u.debounce(this.getTreeData,300))}))}}},[["render",function(e,t,l,c,V,T){const k=b,v=r,S=de(p("u-search"),ve),D=de(p("u-tag"),Se),I=C,x=de(p("ly-tree"),De),F=a("lyCheckbox"),w=a("Empty"),j=de(p("u-button"),xe),L=de(p("u-popup"),Fe);return i(),o(L,{class:"jnpf-tree-select-popup",mode:"right",modelValue:V.showPopup,"onUpdate:modelValue":t[6]||(t[6]=e=>V.showPopup=e),width:"100%",onClose:T.close},{default:n((()=>[s(v,{class:"jnpf-tree-select-body"},{default:n((()=>[s(v,{class:"jnpf-tree-select-title"},{default:n((()=>[s(k,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>T.close())}),s(v,{class:"title"},{default:n((()=>[_("组织选择")])),_:1})])),_:1}),s(v,{class:"jnpf-tree-select-search"},{default:n((()=>[s(S,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:V.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>V.keyword=e),height:"72","show-action":!1,onChange:T.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),s(v,{class:"jnpf-tree-selected"},{default:n((()=>[s(v,{class:"jnpf-tree-selected-head"},{default:n((()=>[s(v,null,{default:n((()=>[_(g(e.$t("component.jnpf.common.selected"))+"("+g(V.selectedList.length||0)+")",1)])),_:1}),l.multiple?(i(),o(v,{key:0,class:"clear-btn",onClick:T.setCheckAll},{default:n((()=>[_(g(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),s(v,{class:"jnpf-tree-selected-box"},{default:n((()=>[s(I,{"scroll-y":"true",class:"select-list"},{default:n((()=>[(i(!0),u(h,null,m(V.selectedList,((e,t)=>(i(),o(D,{closeable:"",onClose:e=>T.delSelect(t),key:t,text:e.orgNameTree,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),s(v,{class:"jnpf-tree-selected-line"}),s(v,{class:"jnpf-tree-selected-tabs"},{default:n((()=>[s(v,{class:f(["tab-item",{"tab-item-active":"1"===V.activeKey}]),onClick:t[2]||(t[2]=e=>T.toggloActive("1"))},{default:n((()=>[_("组织构架 ")])),_:1},8,["class"]),"all"===l.selectType?(i(),o(v,{key:0,class:f(["tab-item",{"tab-item-active":"2"===V.activeKey}]),onClick:t[3]||(t[3]=e=>T.toggloActive("2"))},{default:n((()=>[_(" 当前组织 ")])),_:1},8,["class"])):d("",!0)])),_:1}),s(v,{class:"jnpf-tree-select-tree"},{default:n((()=>["1"!==V.activeKey||V.hasPage?d("",!0):(i(),o(I,{key:0,"scroll-y":!0,style:{height:"100%"}},{default:n((()=>["all"!==l.selectType?(i(),o(x,{key:0,"tree-data":V.options,"node-key":T.realProps.value,"default-expand-all":"",props:T.realProps,"filter-node-method":T.filterNode,"child-visible-for-filter-node":"","show-node-icon":"",onNodeClick:T.handleTreeNodeClick,"show-checkbox":l.multiple,"show-radio":!l.multiple,expandOnClickNode:!1,checkOnClickNode:!0,expandOnCheckNode:!1,checkStrictly:"",ref:"tree"},null,8,["tree-data","node-key","props","filter-node-method","onNodeClick","show-checkbox","show-radio"])):d("",!0),"all"===l.selectType?(i(),o(x,{key:1,ref:"tree",props:T.realProps,"node-key":T.realProps.value,load:T.loadNode,lazy:"","tree-data":V.lazyOptions,"show-node-icon":"",defaultExpandAll:!1,onNodeClick:T.handleTreeNodeClick,"show-checkbox":l.multiple,"show-radio":!l.multiple,expandOnClickNode:!1,checkOnClickNode:!0,expandOnCheckNode:!1,checkStrictly:""},null,8,["props","node-key","load","tree-data","onNodeClick","show-checkbox","show-radio"])):d("",!0)])),_:1})),"2"===V.activeKey||"1"===V.activeKey&&V.hasPage?(i(),o(I,{key:1,"scroll-y":!0,style:{height:"100%"},"refresher-enabled":!1,"refresher-threshold":100,"scroll-with-animation":!0,"refresher-triggered":V.triggered,onScrolltolower:T.handleScrollToLower},{default:n((()=>[V.list.length?(i(),o(v,{key:0,class:"jnpf-selcet-list"},{default:n((()=>[(i(!0),u(h,null,m(V.list,(e=>(i(),o(v,{class:"jnpf-selcet-cell",key:e.id,onClick:y((t=>T.handleNodeClick(e)),["stop"])},{default:n((()=>[s(v,{class:"jnpf-selcet-cell-action"},{default:n((()=>[s(F,{type:l.multiple?"checkbox":"radio",checked:V.selectedIds.includes(e.id)},null,8,["type","checked"])])),_:2},1024),s(v,{class:"jnpf-selcet-cell-name"},{default:n((()=>[_(g(e.orgNameTree),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(i(),o(w,{key:1,class:"h-full"}))])),_:1},8,["refresher-triggered","onScrolltolower"])):d("",!0)])),_:1}),s(v,{class:"jnpf-tree-select-actions"},{default:n((()=>[s(j,{class:"buttom-btn",onClick:t[4]||(t[4]=e=>T.close())},{default:n((()=>[_(g(e.$t("common.cancelText")),1)])),_:1}),s(j,{class:"buttom-btn",type:"primary",onClick:t[5]||(t[5]=y((e=>T.handleConfirm()),["stop"]))},{default:n((()=>[_(g(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","onClose"])}]]),selectBox:he},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectType:{type:String,default:"all"},ableIds:{type:Array,default:()=>[]}},data:()=>({selectShow:!1,innerValue:"",selectedData:[]}),watch:{modelValue:{handler(){this.setDefault()},immediate:!0}},methods:{setDefault(){if(!this.modelValue||!this.modelValue.length)return this.setNullValue();const e=this.multiple?this.modelValue:[this.modelValue];v({ids:e}).then((e=>{if(!this.modelValue||!this.modelValue.length)return this.setNullValue();const t=e.data.list||[];this.selectedData=t,this.innerValue=this.selectedData.map((e=>e.orgNameTree)).join()}))},setNullValue(){this.innerValue="",this.selectedData=[]},openSelect(){this.disabled||(this.selectShow=!0)},handleConfirm(e,t){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]))},handleClose(){this.selectShow=!1}}},[["render",function(e,t,l,d,c,p){const u=a("selectBox"),h=a("SelectPopup"),m=r;return i(),o(m,{class:"jnpf-organize-select w-full"},{default:n((()=>[s(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onOpenSelect:p.openSelect,"select-open":c.selectShow,disabled:l.disabled},null,8,["modelValue","placeholder","onOpenSelect","select-open","disabled"]),s(h,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),multiple:l.multiple,selectedData:c.selectedData,onClose:p.handleClose,onConfirm:p.handleConfirm,selectType:l.selectType,ableIds:l.ableIds},null,8,["modelValue","multiple","selectedData","onClose","onConfirm","selectType","ableIds"])])),_:1})}]]),We={label:"fullName",value:"id",icon:"icon",children:"children"};const Ge=fe({name:"jnpf-pos-select",components:{SelectPopup:fe({props:{selectedData:{type:Array,default:()=>[]},ableIds:{type:Array,default:()=>[]},selectType:{type:String,default:"all"},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}},components:{lyCheckbox:Ie,Empty:$e},data:()=>({moving:!1,selectedList:[],selectedIds:[],keyword:"",showPopup:!1,options:[],lazyOptions:[],activeKey:"1",hasPage:!1,pagination:{hasPage:1,currentPage:1,pageSize:20},triggered:!1,finish:!1,list:[]}),watch:{modelValue:{handler(e){this.showPopup=e,e||(this.activeKey=""),e&&setTimeout((()=>this.init()),10)},immediate:!0},selectedList:{handler(e){this.selectedIds=e.map((e=>e.id)),this.$refs.tree&&this.$refs.tree.setCheckedKeys(this.selectedIds)},deep:!0}},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...We,...this.props}},getCurrPosList:()=>((V("userInfo")||{}).positionList||[]).map((e=>({...e,orgNameTree:e.treeName})))},methods:{init(){this.keyword="",this.hasPage=0,this.activeKey="1",this.finish=!1,this.pagination.currentPage=1,this.$nextTick((()=>{this.triggered=!0})),this.selectedList=JSON.parse(JSON.stringify(this.selectedData)),"all"!==this.selectType&&this.getConditionOptions()},getConditionOptions(){if(!this.ableIds.length)return;const e={ids:this.ableIds};S(e).then((e=>{this.options=e.data.list||[],this.$refs.tree&&this.$refs.tree.setCheckedKeys(this.selectedIds)}))},filterNode(e,t){return!e||-1!==t[this.realProps.label].indexOf(e)},loadNode(e,t){var l;const a=e.key||"0",i=(null==(l=null==e?void 0:e.data)?void 0:l.type)||"organize";D({id:a,type:i}).then((e=>{var l;const a=((null==(l=e.data)?void 0:l.list)||[]).map((e=>({...e,disabled:"position"!==e.type})));t(a),this.$refs.tree&&this.$refs.tree.setCheckedKeys(this.selectedIds)}))},handleScrollToLower(){this.finish||"2"===this.activeKey||this.getTreeData()},getTreeData(){let e={keyword:this.keyword,parentId:"0",...this.pagination};I(e).then((e=>{const t=e.data.list||[];t.lengtht.id===e.id));if(-1!==t)return this.selectedList.splice(t,1);this.multiple?this.selectedList.push(e):this.selectedList=[e]},delSelect(e){this.selectedList.splice(e,1)},setCheckAll(){this.selectedIds=[],this.selectedList=[]},handleConfirm(){this.$emit("confirm",this.selectedList,this.selectedIds),this.close()},close(){this.$emit("close",!1)},toggloActive(e){this.activeKey!==e&&(this.keyword="",this.$nextTick((()=>{this.activeKey=e,"2"===this.activeKey&&(this.list=this.getCurrPosList)})))},handleSearch(e){if(this.keyword=e,"all"!==this.selectType)return this.$refs.tree&&this.$refs.tree.filter(e);this.hasPage=!!e,this.list=[],"1"!=this.activeKey&&(this.activeKey="1"),this.$nextTick((()=>{this.keyword&&(this.pagination.currentPage=1,this.finish=!1,this.$u.debounce(this.getTreeData,300))}))}}},[["render",function(e,t,l,c,V,T){const k=b,v=r,S=de(p("u-search"),ve),D=de(p("u-tag"),Se),I=C,x=de(p("ly-tree"),De),F=a("lyCheckbox"),w=a("Empty"),j=de(p("u-button"),xe),L=de(p("u-popup"),Fe);return i(),o(L,{class:"jnpf-tree-select-popup",mode:"right",modelValue:V.showPopup,"onUpdate:modelValue":t[6]||(t[6]=e=>V.showPopup=e),width:"100%",onClose:T.close},{default:n((()=>[s(v,{class:"jnpf-tree-select-body"},{default:n((()=>[s(v,{class:"jnpf-tree-select-title"},{default:n((()=>[s(k,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>T.close())}),s(v,{class:"title"},{default:n((()=>[_("岗位选择")])),_:1})])),_:1}),s(v,{class:"jnpf-tree-select-search"},{default:n((()=>[s(S,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:V.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>V.keyword=e),height:"72","show-action":!1,onChange:T.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),s(v,{class:"jnpf-tree-selected"},{default:n((()=>[s(v,{class:"jnpf-tree-selected-head"},{default:n((()=>[s(v,null,{default:n((()=>[_(g(e.$t("component.jnpf.common.selected"))+"("+g(V.selectedList.length||0)+")",1)])),_:1}),l.multiple?(i(),o(v,{key:0,class:"clear-btn",onClick:T.setCheckAll},{default:n((()=>[_(g(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),s(v,{class:"jnpf-tree-selected-box"},{default:n((()=>[s(I,{"scroll-y":"true",class:"select-list"},{default:n((()=>[(i(!0),u(h,null,m(V.selectedList,((e,t)=>(i(),o(D,{closeable:"",onClose:e=>T.delSelect(t),key:t,text:e.orgNameTree,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),s(v,{class:"jnpf-tree-selected-line"}),s(v,{class:"jnpf-tree-selected-tabs"},{default:n((()=>[s(v,{class:f(["tab-item",{"tab-item-active":"1"===V.activeKey}]),onClick:t[2]||(t[2]=e=>T.toggloActive("1"))},{default:n((()=>[_("岗位 ")])),_:1},8,["class"]),"all"===l.selectType?(i(),o(v,{key:0,class:f(["tab-item",{"tab-item-active":"2"===V.activeKey}]),onClick:t[3]||(t[3]=e=>T.toggloActive("2"))},{default:n((()=>[_(" 当前岗位 ")])),_:1},8,["class"])):d("",!0)])),_:1}),s(v,{class:"jnpf-tree-select-tree"},{default:n((()=>["1"!==V.activeKey||V.hasPage?(i(),o(I,{key:1,"scroll-y":!0,style:{height:"100%"},"refresher-enabled":!1,"refresher-threshold":100,"scroll-with-animation":!0,"refresher-triggered":V.triggered,onScrolltolower:T.handleScrollToLower},{default:n((()=>[V.list.length?(i(),o(v,{key:0,class:"jnpf-selcet-list"},{default:n((()=>[(i(!0),u(h,null,m(V.list,(e=>(i(),o(v,{class:"jnpf-selcet-cell",key:e.id,onClick:y((t=>T.handleNodeClick(e)),["stop"])},{default:n((()=>[s(v,{class:"jnpf-selcet-cell-action"},{default:n((()=>[s(F,{type:l.multiple?"checkbox":"radio",checked:V.selectedIds.includes(e.id)},null,8,["type","checked"])])),_:2},1024),s(v,{class:"jnpf-selcet-cell-name"},{default:n((()=>[_(g(e.orgNameTree),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(i(),o(w,{key:1,class:"h-full"}))])),_:1},8,["refresher-triggered","onScrolltolower"])):(i(),o(I,{key:0,"scroll-y":!0,style:{height:"100%"}},{default:n((()=>["all"!==l.selectType?(i(),o(x,{key:0,"tree-data":V.options,"node-key":T.realProps.value,"default-expand-all":"",props:T.realProps,"filter-node-method":T.filterNode,"child-visible-for-filter-node":"","show-node-icon":"",onNodeClick:T.handleTreeNodeClick,"show-checkbox":l.multiple,"show-radio":!l.multiple,expandOnClickNode:!1,checkOnClickNode:!0,expandOnCheckNode:!1,checkStrictly:"",ref:"tree"},null,8,["tree-data","node-key","props","filter-node-method","onNodeClick","show-checkbox","show-radio"])):d("",!0),"all"===l.selectType?(i(),o(x,{key:1,ref:"tree",props:T.realProps,"node-key":T.realProps.value,load:T.loadNode,lazy:"","tree-data":V.lazyOptions,"show-node-icon":"",defaultExpandAll:!1,onNodeClick:T.handleTreeNodeClick,"show-checkbox":l.multiple,"show-radio":!l.multiple,expandOnClickNode:!1,checkOnClickNode:!0,expandOnCheckNode:!1,checkStrictly:""},null,8,["props","node-key","load","tree-data","onNodeClick","show-checkbox","show-radio"])):d("",!0)])),_:1}))])),_:1}),s(v,{class:"jnpf-tree-select-actions"},{default:n((()=>[s(j,{class:"buttom-btn",onClick:t[4]||(t[4]=e=>T.close())},{default:n((()=>[_(g(e.$t("common.cancelText")),1)])),_:1}),s(j,{class:"buttom-btn",type:"primary",onClick:t[5]||(t[5]=y((e=>T.handleConfirm()),["stop"]))},{default:n((()=>[_(g(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","onClose"])}]]),selectBox:he},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},selectType:{type:String,default:"all"},ableIds:{type:Array,default:()=>[]}},data:()=>({selectShow:!1,innerValue:"",selectedData:[]}),watch:{modelValue:{handler(){this.setDefault()},immediate:!0}},methods:{setDefault(){if(!this.modelValue||!this.modelValue.length)return this.setNullValue();const e=this.multiple?this.modelValue:[this.modelValue];x({ids:e}).then((e=>{if(!this.modelValue||!this.modelValue.length)return this.setNullValue();const t=e.data.list||[];this.selectedData=t,this.innerValue=this.selectedData.map((e=>e.orgNameTree)).join()}))},setNullValue(){this.innerValue="",this.selectedData=[]},openSelect(){this.disabled||(this.selectShow=!0)},handleConfirm(e,t){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]))},handleClose(){this.selectShow=!1}}},[["render",function(e,t,l,d,c,p){const u=a("selectBox"),h=a("SelectPopup"),m=r;return i(),o(m,{class:"jnpf-pos-select w-full"},{default:n((()=>[s(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onOpenSelect:p.openSelect,"select-open":c.selectShow,disabled:l.disabled},null,8,["modelValue","placeholder","onOpenSelect","select-open","disabled"]),s(h,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),multiple:l.multiple,selectedData:c.selectedData,onClose:p.handleClose,onConfirm:p.handleConfirm,selectType:l.selectType,ableIds:l.ableIds},null,8,["modelValue","multiple","selectedData","onClose","onConfirm","selectType","ableIds"])])),_:1})}]]);const Qe=fe({components:{lyCheckbox:Ie,Empty:$e},props:{getOptions:{type:Function},selectedData:{type:Array,default:()=>[]},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:99999},multiple:{type:Boolean,default:!1}},data:()=>({moving:!1,selectedList:[],selectedIds:[],keyword:"",showPopup:!1,options:[],cacheData:[]}),watch:{modelValue:{handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)},immediate:!0},selectedList:{handler(e){this.selectedIds=e.map((e=>e.id))},deep:!0}},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{init(){this.keyword="",this.selectedList=JSON.parse(JSON.stringify(this.selectedData)),this.getOptions?this.getOptions().then((e=>{this.options=e||[],this.cacheData=e||[]})):(this.options=[],this.cacheData=[])},handleNodeClick(e){const t=this.selectedList.findIndex((t=>t.id===e.id));if(-1!==t)return this.selectedList.splice(t,1);this.multiple?this.selectedList.push(e):this.selectedList=[e]},handleRemove(e){this.selectedList.splice(e,1)},removeAll(){this.selectedList=[]},handleConfirm(){this.$emit("confirm",this.selectedList,this.selectedIds),this.close()},close(){this.$emit("close")},handleSearch(e){this.options=this.cacheData.filter((t=>t.fullName.includes(e)))}}},[["render",function(e,t,l,c,f,V){const T=b,k=r,v=de(p("u-search"),ve),S=de(p("u-tag"),Se),D=C,I=a("lyCheckbox"),x=a("Empty"),F=de(p("u-button"),xe),w=de(p("u-popup"),Fe);return i(),o(w,{class:"jnpf-tree-select-popup",mode:"right",modelValue:f.showPopup,"onUpdate:modelValue":t[4]||(t[4]=e=>f.showPopup=e),onClose:V.close,"z-index":V.uZIndex,width:"100%"},{default:n((()=>[s(k,{class:"jnpf-tree-select-body"},{default:n((()=>[s(k,{class:"jnpf-tree-select-title"},{default:n((()=>[s(T,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>V.close())}),s(k,{class:"title"},{default:n((()=>[_("角色选择")])),_:1})])),_:1}),s(k,{class:"jnpf-tree-select-search"},{default:n((()=>[s(v,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:f.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>f.keyword=e),height:"72","show-action":!1,onChange:V.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),s(k,{class:"jnpf-tree-selected"},{default:n((()=>[s(k,{class:"jnpf-tree-selected-head"},{default:n((()=>[s(k,null,{default:n((()=>[_(g(e.$t("component.jnpf.common.selected"))+"("+g(f.selectedList.length||0)+")",1)])),_:1}),l.multiple?(i(),o(k,{key:0,class:"clear-btn",onClick:V.removeAll},{default:n((()=>[_(g(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),s(k,{class:"jnpf-tree-selected-box"},{default:n((()=>[s(D,{"scroll-y":"true",class:"select-list"},{default:n((()=>[(i(!0),u(h,null,m(f.selectedList,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>V.handleRemove(t),key:t,text:e.fullName,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),s(k,{class:"jnpf-tree-selected-line"}),s(k,{class:"jnpf-tree-selected-tabs"},{default:n((()=>[s(k,{class:"tab-item tab-item-active"},{default:n((()=>[_("用户角色")])),_:1})])),_:1}),s(k,{class:"jnpf-tree-select-tree"},{default:n((()=>[s(D,{"scroll-y":!0,style:{height:"100%"}},{default:n((()=>[f.options.length?(i(),o(k,{key:0,class:"jnpf-selcet-list"},{default:n((()=>[(i(!0),u(h,null,m(f.options,(e=>(i(),o(k,{class:"jnpf-selcet-cell",key:e.id,onClick:y((t=>V.handleNodeClick(e)),["stop"])},{default:n((()=>[s(k,{class:"jnpf-selcet-cell-action"},{default:n((()=>[s(I,{type:l.multiple?"checkbox":"radio",checked:f.selectedIds.includes(e.id)},null,8,["type","checked"])])),_:2},1024),s(k,{class:"jnpf-selcet-cell-name"},{default:n((()=>[_(g(e.fullName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(i(),o(x,{key:1,class:"h-full"}))])),_:1})])),_:1}),s(k,{class:"jnpf-tree-select-actions"},{default:n((()=>[s(F,{class:"buttom-btn",onClick:t[2]||(t[2]=e=>V.close())},{default:n((()=>[_(g(e.$t("common.cancelText")),1)])),_:1}),s(F,{class:"buttom-btn",type:"primary",onClick:t[3]||(t[3]=y((e=>V.handleConfirm()),["stop"]))},{default:n((()=>[_(g(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","onClose","z-index"])}]]),Xe=me();const Ye=fe({name:"jnpf-role-select",components:{SelectPopup:Qe,selectBox:he},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},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:[]}),watch:{modelValue:{handler(){this.setDefault()},immediate:!0},allList:{handler(){this.setDefault()},deep:!0}},created(){this.initData()},methods:{async initData(){this.allList=await Xe.getRoleList()},setDefault(){if(!this.modelValue||!this.modelValue.length)return this.setNullValue();let e=[],t=this.multiple?this.modelValue:[this.modelValue];for(let l=0;le.fullName)).join()},getOptions(){return new Promise(((e,t)=>{if("custom"===this.selectType){const l={ids:this.ableIds};F(l).then((t=>{e(t.data||[])})).catch((e=>{t(e)}))}else Xe.getRoleList().then((t=>{e(t||[])}))}))},setNullValue(){this.innerValue="",this.selectedData=[]},openSelect(){this.disabled||(this.selectShow=!0)},handleConfirm(e,t){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]))},handleClose(){this.selectShow=!1}}},[["render",function(e,t,l,d,c,p){const u=a("selectBox"),h=a("SelectPopup"),m=r;return i(),o(m,{class:"jnpf-role-select w-full"},{default:n((()=>[s(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onOpenSelect:p.openSelect,"select-open":c.selectShow,disabled:l.disabled},null,8,["modelValue","placeholder","onOpenSelect","select-open","disabled"]),s(h,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),getOptions:p.getOptions,multiple:l.multiple,selectedData:c.selectedData,onClose:p.handleClose,onConfirm:p.handleConfirm},null,8,["modelValue","getOptions","multiple","selectedData","onClose","onConfirm"])])),_:1})}]]);const et=fe({components:{lyCheckbox:Ie,Empty:$e},props:{getOptions:{type:Function},selectedData:{type:Array,default:()=>[]},modelValue:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:99999},multiple:{type:Boolean,default:!1}},data:()=>({moving:!1,selectedList:[],selectedIds:[],keyword:"",showPopup:!1,options:[],cacheData:[]}),watch:{modelValue:{handler(e){this.showPopup=e,e&&setTimeout((()=>this.init()),10)},immediate:!0},selectedList:{handler(e){this.selectedIds=e.map((e=>e.id))},deep:!0}},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},methods:{init(){this.keyword="",this.selectedList=JSON.parse(JSON.stringify(this.selectedData)),this.getOptions?this.getOptions().then((e=>{this.options=e||[],this.cacheData=e||[]})):(this.options=[],this.cacheData=[])},handleNodeClick(e){const t=this.selectedList.findIndex((t=>t.id===e.id));if(-1!==t)return this.selectedList.splice(t,1);this.multiple?this.selectedList.push(e):this.selectedList=[e]},handleRemove(e){this.selectedList.splice(e,1)},removeAll(){this.selectedList=[]},handleConfirm(){this.$emit("confirm",this.selectedList,this.selectedIds),this.close()},close(){this.$emit("close")},handleSearch(e){this.options=this.cacheData.filter((t=>t.fullName.includes(e)))}}},[["render",function(e,t,l,c,f,V){const T=b,k=r,v=de(p("u-search"),ve),S=de(p("u-tag"),Se),D=C,I=a("lyCheckbox"),x=a("Empty"),F=de(p("u-button"),xe),w=de(p("u-popup"),Fe);return i(),o(w,{class:"jnpf-tree-select-popup",mode:"right",modelValue:f.showPopup,"onUpdate:modelValue":t[4]||(t[4]=e=>f.showPopup=e),onClose:V.close,"z-index":V.uZIndex,width:"100%"},{default:n((()=>[s(k,{class:"jnpf-tree-select-body"},{default:n((()=>[s(k,{class:"jnpf-tree-select-title"},{default:n((()=>[s(T,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>V.close())}),s(k,{class:"title"},{default:n((()=>[_("分组选择")])),_:1})])),_:1}),s(k,{class:"jnpf-tree-select-search"},{default:n((()=>[s(v,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:f.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>f.keyword=e),height:"72","show-action":!1,onChange:V.handleSearch,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),s(k,{class:"jnpf-tree-selected"},{default:n((()=>[s(k,{class:"jnpf-tree-selected-head"},{default:n((()=>[s(k,null,{default:n((()=>[_(g(e.$t("component.jnpf.common.selected"))+"("+g(f.selectedList.length||0)+")",1)])),_:1}),l.multiple?(i(),o(k,{key:0,class:"clear-btn",onClick:V.removeAll},{default:n((()=>[_(g(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),s(k,{class:"jnpf-tree-selected-box"},{default:n((()=>[s(D,{"scroll-y":"true",class:"select-list"},{default:n((()=>[(i(!0),u(h,null,m(f.selectedList,((e,t)=>(i(),o(S,{closeable:"",onClose:e=>V.handleRemove(t),key:t,text:e.fullName,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),s(k,{class:"jnpf-tree-selected-line"}),s(k,{class:"jnpf-tree-selected-tabs"},{default:n((()=>[s(k,{class:"tab-item tab-item-active"},{default:n((()=>[_("用户组")])),_:1})])),_:1}),s(k,{class:"jnpf-tree-select-tree"},{default:n((()=>[s(D,{"scroll-y":!0,style:{height:"100%"}},{default:n((()=>[f.options.length?(i(),o(k,{key:0,class:"jnpf-selcet-list"},{default:n((()=>[(i(!0),u(h,null,m(f.options,(e=>(i(),o(k,{class:"jnpf-selcet-cell",key:e.id,onClick:y((t=>V.handleNodeClick(e)),["stop"])},{default:n((()=>[s(k,{class:"jnpf-selcet-cell-action"},{default:n((()=>[s(I,{type:l.multiple?"checkbox":"radio",checked:f.selectedIds.includes(e.id)},null,8,["type","checked"])])),_:2},1024),s(k,{class:"jnpf-selcet-cell-name"},{default:n((()=>[_(g(e.fullName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(i(),o(x,{key:1,class:"h-full"}))])),_:1})])),_:1}),s(k,{class:"jnpf-tree-select-actions"},{default:n((()=>[s(F,{class:"buttom-btn",onClick:t[2]||(t[2]=e=>V.close())},{default:n((()=>[_(g(e.$t("common.cancelText")),1)])),_:1}),s(F,{class:"buttom-btn",type:"primary",onClick:t[3]||(t[3]=y((e=>V.handleConfirm()),["stop"]))},{default:n((()=>[_(g(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue","onClose","z-index"])}]]),tt=me();const lt=fe({name:"jnpf-group-select",components:{SelectPopup:et,selectBox:he},props:{modelValue:{default:""},placeholder:{type:String,default:"请选择"},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:[]}),watch:{modelValue:{handler(){this.setDefault()},immediate:!0},allList:{handler(){this.setDefault()},deep:!0}},created(){this.initData()},methods:{async initData(){this.allList=await tt.getGroupList()},setDefault(){if(!this.modelValue||!this.modelValue.length)return this.setNullValue();let e=[],t=this.multiple?this.modelValue:[this.modelValue];for(let l=0;le.fullName)).join()},getOptions(){return new Promise(((e,t)=>{if("custom"===this.selectType){const l={ids:this.ableIds};w(l).then((t=>{e(t.data||[])})).catch((e=>{t(e)}))}else tt.getGroupList().then((t=>{e(t||[])}))}))},setNullValue(){this.innerValue="",this.selectedData=[]},openSelect(){this.disabled||(this.selectShow=!0)},handleConfirm(e,t){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]))},handleClose(){this.selectShow=!1}}},[["render",function(e,t,l,d,c,p){const u=a("selectBox"),h=a("SelectPopup"),m=r;return i(),o(m,{class:"jnpf-group-select w-full"},{default:n((()=>[s(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),placeholder:l.placeholder,onOpenSelect:p.openSelect,"select-open":c.selectShow,disabled:l.disabled},null,8,["modelValue","placeholder","onOpenSelect","select-open","disabled"]),s(h,{modelValue:c.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>c.selectShow=e),getOptions:p.getOptions,multiple:l.multiple,selectedData:c.selectedData,onClose:p.handleClose,onConfirm:p.handleConfirm},null,8,["modelValue","getOptions","multiple","selectedData","onClose","onConfirm"])])),_:1})}]]),at={label:"fullName",value:"id",icon:"icon",children:"children"};const it=fe({name:"jnpf-tree-select",components:{Tree:fe({name:"tree-select",components:{LyTree:De},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{...at,...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=de(p("u-search"),ve),f=de(p("ly-tree"),De),b=C,V=de(p("u-popup"),Fe);return i(),o(h,{class:"u-select"},{default:n((()=>[s(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:n((()=>[s(h,{class:"u-select"},{default:n((()=>[s(h,{class:"u-select__header",onTouchmove:t[3]||(t[3]=y((()=>{}),["stop","prevent"]))},{default:n((()=>[s(h,{class:"u-select__header__cancel u-select__header__btn",style:j({color:l.cancelColor}),"hover-class":"u-hover-class","hover-stay-time":150,onClick:t[0]||(t[0]=e=>u.close())},{default:n((()=>[_(g(l.cancelText),1)])),_:1},8,["style"]),s(h,{class:"u-select__header__title"},{default:n((()=>[_(g(l.title),1)])),_:1}),s(h,{class:"u-select__header__confirm u-select__header__btn",style:j({color:c.moving?l.cancelColor:l.confirmColor}),"hover-class":"u-hover-class","hover-stay-time":150,onTouchmove:t[1]||(t[1]=y((()=>{}),["stop"])),onClick:t[2]||(t[2]=y((e=>u.handleConfirm()),["stop"]))},{default:n((()=>[_(g(l.confirmText),1)])),_:1},8,["style"])])),_:1}),l.filterable?(i(),o(h,{key:0,class:"search-box_sticky"},{default:n((()=>[s(h,{class:"search-box"},{default:n((()=>[s(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),s(h,{class:"u-select__body u-select__body__treeSelect"},{default:n((()=>[s(h,{class:"tree-box"},{default:n((()=>[s(b,{"scroll-y":!0,style:{height:"100%"}},{default:n((()=>[s(f,{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-a2395e88"]]),selectBox:he},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=this.multiple?this.modelValue:[this.modelValue];let t="";const l=(e,a)=>{for(let i=0;i[s(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),disabled:l.disabled,placeholder:l.placeholder,onOpenSelect:u.openSelect,"select-open":p.selectShow},null,8,["modelValue","disabled","placeholder","onOpenSelect","select-open"]),p.selectShow?(i(),o(m,{key:0,modelValue:p.selectShow,"onUpdate:modelValue":t[1]||(t[1]=e=>p.selectShow=e),"default-value":p.defaultValue,options:l.options,multiple:l.multiple,lastLevel:l.lastLevel,lastLevelKey:l.lastLevelKey,lastLevelValue:l.lastLevelValue,props:l.props,filterable:l.filterable,onClose:u.handleClose,onConfirm:u.handleConfirm},null,8,["modelValue","default-value","options","multiple","lastLevel","lastLevelKey","lastLevelValue","props","filterable","onClose","onConfirm"])):d("",!0)])),_:1})}],["__scopeId","data-v-6ac7516a"]]);const ot=fe({name:"jnpf-auto-complete",components:{SearchForm:fe({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},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};L(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,f){const y=de(p("u-icon"),pe),b=r,C=de(p("u-input"),Re),V=de(p("JnpfEmpty"),$e),T=de(p("u-popup"),Fe);return i(),o(b,{class:"search-popup-v"},{default:n((()=>[s(T,{modelValue:c.showPopup,"onUpdate:modelValue":t[2]||(t[2]=e=>c.showPopup=e),width:"100%",height:"100vh",mode:"right",mask:!1,onClose:f.close},{default:n((()=>[s(b,{class:"search-popup-b"},{default:n((()=>[s(b,{class:"search-popup-h"},{default:n((()=>[s(b,{class:"search-popup-h-txt"},{default:n((()=>[s(y,{name:"close",onClick:t[0]||(t[0]=e=>c.showPopup=!1),class:"search-popup-h-icon"})])),_:1}),s(C,{type:"text",modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),placeholder:"请输入",onInput:f.onInput,clearable:l.clearable},null,8,["modelValue","onInput","clearable"])])),_:1})])),_:1}),c.showList.length>0?(i(),o(b,{key:0,class:"search-popup-item"},{default:n((()=>[(i(!0),u(h,null,m(c.showList,((e,t)=>(i(),o(b,{key:t,onClick:t=>f.selectThisItem(e),class:"u-p-l-20 u-p-r-20"},{default:n((()=>[_(g(e[l.relationField]),1)])),_:2},1032,["onClick"])))),128))])),_:1})):d("",!0),c.showList.length<1?(i(),o(V,{key:1})):d("",!0)])),_:1},8,["modelValue","onClose"])])),_:1})}],["__scopeId","data-v-04eb4c1d"]]),selectBox:he},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,p){const u=a("selectBox"),h=a("SearchForm"),m=r;return i(),o(m,{class:"jnpf-auto-complete"},{default:n((()=>[s(u,{modelValue:c.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>c.innerValue=e),disabled:l.disabled,placeholder:l.placeholder,onOpenSelect:p.showSearch},null,8,["modelValue","disabled","placeholder","onOpenSelect"]),s(h,{ref:"searchForm",interfaceId:l.interfaceId,relationField:l.relationField,templateJson:l.templateJson,onConfirm:p.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-6b3bc3ed"]]),nt={label:"fullName",value:"id",icon:"icon",children:"children"};var st;const dt=fe({name:"jnpf-area-select",components:{Tree:fe({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(){st=this,this.init()},computed:{uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},realProps(){return{...nt,...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;$(l).then((e=>{const l=e.data.list.map(((e,t)=>({id:e.id,fullName:e.fullName,isLeaf:a>=st.level||e.isLeaf})));t(l)}))},handleNodeClick(e){if(!e.isLeaf)return;let t=this.$refs.tree.getNodePath(e),l=[],a=[],i=[];for(let s=0;se.showPopup=t),safeAreaInsetBottom:l.safeAreaInsetBottom,onClose:f.close,"z-index":f.uZIndex,width:"100%"},{default:n((()=>[s(T,{class:"jnpf-tree-select-body"},{default:n((()=>[s(T,{class:"jnpf-tree-select-title"},{default:n((()=>[s(V,{class:"icon-ym icon-ym-report-icon-preview-pagePre backIcon",onClick:t[0]||(t[0]=e=>f.close())}),s(T,{class:"title"},{default:n((()=>[_("省市区")])),_:1})])),_:1}),s(T,{class:"jnpf-tree-selected"},{default:n((()=>[s(T,{class:"jnpf-tree-selected-head"},{default:n((()=>[s(T,null,{default:n((()=>[_(g(e.$t("component.jnpf.common.selected"))+"("+g(c.selectList.length||0)+")",1)])),_:1}),l.multiple?(i(),o(T,{key:0,class:"clear-btn",onClick:f.setCheckAll},{default:n((()=>[_(g(e.$t("component.jnpf.common.clearAll")),1)])),_:1},8,["onClick"])):d("",!0)])),_:1}),s(T,{class:"jnpf-tree-selected-box"},{default:n((()=>[s(v,{"scroll-y":"true",class:"select-list"},{default:n((()=>[(i(!0),u(h,null,m(c.selectList,((e,t)=>(i(),o(k,{closeable:"",onClose:e=>f.delSelect(t),key:t,text:e,class:"u-selectTag"},null,8,["onClose","text"])))),128))])),_:1})])),_:1})])),_:1}),s(T,{class:"jnpf-tree-selected-line"}),s(T,{class:"jnpf-tree-select-tree"},{default:n((()=>[s(v,{"scroll-y":!0,style:{height:"100%"}},{default:n((()=>[s(S,{ref:"tree","node-key":f.realProps.value,"tree-data":c.options,"show-checkbox":!1,defaultExpandAll:!1,onNodeClick:f.handleNodeClick,props:f.realProps,"show-node-icon":!0,"show-radio":!1,load:f.loadNode,lazy:""},null,8,["node-key","tree-data","onNodeClick","props","load"])])),_:1})])),_:1}),s(T,{class:"jnpf-tree-select-actions"},{default:n((()=>[s(D,{class:"buttom-btn",onClick:t[1]||(t[1]=e=>f.close())},{default:n((()=>[_(g(e.$t("common.cancelText")),1)])),_:1}),s(D,{class:"buttom-btn",type:"primary",onClick:t[2]||(t[2]=y((e=>f.handleConfirm()),["stop"]))},{default:n((()=>[_(g(e.$t("common.okText")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["maskCloseAble","modelValue","safeAreaInsetBottom","onClose","z-index"])}]]),selectBox:he},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]),A(e).then((e=>{const t=e.data;let l="";for(let a=0;a[s(h,{modelValue:p.innerValue,"onUpdate:modelValue":t[0]||(t[0]=e=>p.innerValue=e),disabled:l.disabled,placeholder:l.placeholder,onOpenSelect:u.openSelect,"select-open":p.selectShow},null,8,["modelValue","disabled","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,level:l.level,ids:l.modelValue,onConfirm:u.handleConfirm,onClose:t[2]||(t[2]=e=>u.handleClose())},null,8,["modelValue","multiple","props","selectedData","level","ids","onConfirm"])):d("",!0)])),_:1})}],["__scopeId","data-v-b7f8eff0"]]),rt=me();const ct=fe({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:()=>rt.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=de(p("u-input"),Re),h=r;return i(),o(h,{class:"jnpf-relation-form-attr"},{default:n((()=>[s(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 pt=fe({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,n,s){const d=de(p("JnpfRelationFormAttr"),ct);return i(),o(d,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e),showField:l.showField,relationField:l.relationField,isStorage:l.isStorage,type:l.type,onChange:s.onChange},null,8,["modelValue","showField","relationField","isStorage","type","onChange"])}],["__scopeId","data-v-e78e732b"]]);const ut=fe({name:"jnpf-open-data",props:{modelValue:{type:String,default:""},type:{type:String,default:""}},data:()=>({innerValue:"",userInfo:""}),created(){this.userInfo=V("userInfo")||{},this.setDefault()},methods:{setDefault(){var e,t;if("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&&(null==(e=this.userInfo.organizeList)?void 0:e.length)){const e=this.userInfo.organizeList.map((e=>e.treeName));this.innerValue=e.join(",")}if("currPosition"===this.type&&(null==(t=this.userInfo.positionList)?void 0:t.length)){const e=this.userInfo.positionList.map((e=>e.treeName));this.innerValue=e.join(",")}}}},[["render",function(e,t,l,a,n,s){const d=de(p("u-input"),Re);return i(),o(d,{"input-align":"right",modelValue:l.modelValue,placeholder:"系统自动生成",disabled:""},null,8,["modelValue"])}]]),ht={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){if(this.checkNumLimit())return;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)||[]};R(e.executeInterfaceId,l).then((e=>{N({title:e.msg,icon:"none"})}))};if(!e.executeUseConfirm)return l(t);O({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},checkNumLimit(){return!!(this.config.isNumLimit&&this.tableFormData.length>=this.config.numLimit)&&(this.$u.toast(`${this.config.__config__.label}超出条数限制`),!0)}}},mt=me(),ft=["select","cascader","treeSelect"],_t=["createUser","createTime","modifyUser","modifyTime","currOrganize","currPosition","billRule"];const gt=["createUser","createTime","currOrganize","currPosition","billRule"],yt=["link","editor","button","alert"];const bt=["radio","checkbox","select","cascader","treeSelect"];const Ct=fe({components:{Item:fe({name:"Item",inject:["parameter"],emits:["input","clickIcon","clickFun","collapseChange","tab-change","onCollapseChange"],components:{childTable:fe({name:"jnpf-child-table",inject:["parameter","relations","isShortLink"],mixins:[ht],props:{config:{type:Object,default:()=>{}},formData:{type:Object,required:!0},modelValue:{type:[Array,String],default:()=>[]}},data(){return{systemList:_t,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=V("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{if(this.config.__vModel__===t){let t=JSON.parse(JSON.stringify(e));if(this.config.isNumLimit){const e=(this.config.numLimit||1e3)-this.tableFormData.length;if(e<=0)return this.$u.toast(`${this.config.__config__.label}超出条数限制`);t=t.slice(0,e)}t.forEach((e=>{this.tableFormData.push(this.getEmptyItem(e)),this.buildRowAttr(this.tableFormData.length-1,e)})),setTimeout((()=>{U("initCollapse")}),50)}})),e("handleRelation",this.handleRelationForParent)},buildOptions(){for(let e=0;e-1&&("dictionary"===t.dataType&&t.dictionaryType&&mt.getDicDataSelector(t.dictionaryType).then((t=>{this.tableData[e].options=t||[],U("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),R(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((()=>{U("initCollapse")})))},buildAttr(e,t){let l=this.tableFormData[e];for(let a=0;a-1&&("dictionary"===i.dataType&&i.dictionaryType&&mt.getDicDataSelector(i.dictionaryType).then((e=>{t.options=e||[],U("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}),n={matchInfo:o,rowIndex:e,colIndex:a},s=this.dataInterfaceInfo.findIndex((e=>e.matchInfo===o));let d=!1;if(-1===s)this.dataInterfaceInfo.push(n);else{const e=this.getCacheOptions(s);e.length&&(t.options=e,d=!0,U("initCollapse"))}d||R(i.propsUrl,l).then((e=>{t.options=Array.isArray(e.data)?e.data:[],U("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{n.options=Array.isArray(e.data)?e.data:[],U("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;n.startTime=t,n.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;n.startTime=t,n.endTime=l}})),n.value!=t&&(!l&&n.value||(n.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:[],U("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!=s&&(l.value=s,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&&mt.getDicDataSelector(i.dictionaryType).then((e=>{t.options=e||[],U("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}),n={matchInfo:o,rowIndex:e,colIndex:a},s=this.dataInterfaceInfo.findIndex((e=>e.matchInfo===o));let d=!1;if(-1===s)this.dataInterfaceInfo.push(n);else{const e=this.getCacheOptions(s);e.length&&(t.options=e,U("initCollapse"),d=!0)}d||R(i.propsUrl,l).then((e=>{t.options=Array.isArray(e.data)?e.data:[],U("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__]?e[t.__vModel__]:l.defaultValue,options:"dynamic"==l.dataType?[]:t.options,rowData:e||{}}}))},formatData(){var e;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;a{this.setScriptFunc(e,t,"change",l)})),["popupSelect","relationForm"].includes(t.__config__.jnpfKey)&&this.setTransferFormData(e,t.__config__,t.__config__.jnpfKey),this.$nextTick((()=>this.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((()=>U("initCollapse")))};if(!t)return l();O({title:this.$t("common.tipTitle"),content:this.$t("common.delTip"),success:e=>{e.confirm&&l()}})},copyRow(e){if(this.checkNumLimit())return;let t=JSON.parse(JSON.stringify(this.tableFormData[e]));t.forEach((e=>{_t.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){if(this.checkNumLimit())return;this.tableFormData.push(this.getEmptyItem(e)),this.tableFormData.length&&this.formatData();const t=this.tableFormData.length-1;this.buildRowAttr(t,e),this.$nextTick((()=>U("initCollapse")))}}},[["render",function(e,t,l,a,c,C){const V=de(p("u-icon"),pe),T=r,k=de(p("u-checkbox"),Ve),v=de(p("JnpfInput"),_e),S=de(p("JnpfTextarea"),ye),D=de(p("JnpfInputNumber"),ge),I=de(p("JnpfSwitch"),Ce),x=de(p("JnpfSelect"),ke),F=de(p("JnpfCascader"),qe),w=de(p("JnpfDatePicker"),we),j=de(p("JnpfTimePicker"),Ee),L=de(p("JnpfUploadFile"),je),$=de(p("JnpfUploadImg"),B),A=de(p("JnpfRate"),z),O=de(p("JnpfSlider"),q),R=de(p("JnpfOrganizeSelect"),Ze),N=de(p("JnpfPosSelect"),Ge),U=de(p("JnpfUserSelect"),Ae),K=de(p("JnpfUsersSelect"),Oe),P=de(p("JnpfRoleSelect"),Ye),M=de(p("JnpfGroupSelect"),lt),J=de(p("JnpfTreeSelect"),it),Q=de(p("JnpfAutoComplete"),ot),X=de(p("JnpfAreaSelect"),dt),Y=de(p("JnpfRelationForm"),Je),ee=de(p("JnpfRelationFormAttr"),ct),te=de(p("JnpfPopupSelect"),Pe),le=de(p("JnpfPopupAttr"),pt),ae=de(p("JnpfCalculate"),E),ie=de(p("JnpfDateCalculate"),H),oe=de(p("JnpfSign"),Ne),ne=de(p("JnpfSignature"),Z),se=de(p("JnpfLocation"),W),ce=de(p("JnpfOpenData"),ut),ue=de(p("u-form-item"),re),he=b,me=de(p("u-modal"),G);return i(),o(T,{class:"jnpf-table"},{default:n((()=>[s(T,{class:"jnpf-table-title u-line-1",onClick:t[0]||(t[0]=e=>C.clickIcon(l.config))},{default:n((()=>[_(g(l.config.__config__.label)+" ",1),l.config.__config__.tipLabel?(i(),o(V,{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(T,{class:"jnpf-table-item",key:r},{default:n((()=>[s(T,{class:"jnpf-table-item-title"},{default:n((()=>[s(k,{onChange:t=>e.checkboxChange(t,a,e.index),modelValue:a.checked,"onUpdate:modelValue":e=>a.checked=e,onClick:t[1]||(t[1]=y((()=>{}),["stop"])),shape:"circle"},null,8,["onChange","modelValue","onUpdate:modelValue"]),s(T,{class:"jnpf-table-item-title-num"},{default:n((()=>[_("("+g(r+1)+")",1)])),_:2},1024),C.disabled?d("",!0):(i(!0),u(h,{key:0},m(l.config.columnBtnsList,((t,l)=>(i(),u(h,null,[t.show&&!C.disabled?(i(),o(T,{class:f("remove"==t.value?"jnpf-table-delete-btn":"jnpf-table-copy-btn"),onClick:e=>C.columnBtnsHandel(t,r),key:l},{default:n((()=>[_(g(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(T,{class:"form-item-box",key:t},{default:n((()=>[!e.__config__.noShow&&e.__config__.isVisibility?(i(),o(ue,{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=>C.clickIcon(e),"left-icon-style":{color:"#a8aaaf"},"label-width":e.__config__.labelWidth?1.5*e.__config__.labelWidth:void 0},{default:n((()=>["input"==e.__config__.jnpfKey?(i(),o(v,{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:C.disabled||e.disabled,clearable:e.clearable,useScan:e.useScan,addonBefore:e.addonBefore,addonAfter:e.addonAfter,onChange:t=>C.onChange(t,e,r),onBlur:t=>C.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:C.disabled||e.disabled,clearable:e.clearable,onChange:t=>C.onChange(t,e,r),onBlur:t=>C.onBlur(t,e,r)},null,8,["modelValue","onUpdate:modelValue","placeholder","maxlength","showCount","disabled","clearable","onChange","onBlur"])):d("",!0),"inputNumber"==e.__config__.jnpfKey?(i(),o(D,{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:C.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=>C.onChange(t,e,r),onBlur:t=>C.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(I,{key:3,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:C.disabled||e.disabled,onChange:t=>C.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"])):d("",!0),"select"==e.__config__.jnpfKey?(i(),o(x,{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:C.disabled||e.disabled,onChange:(t,l)=>{C.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(F,{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:C.disabled||e.disabled,multiple:e.multiple,filterable:e.filterable,clearable:e.clearable,showAllLevels:e.showAllLevels,onChange:(t,l)=>{C.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(w,{key:6,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,disabled:C.disabled||e.disabled,format:e.format,startTime:e.startTime,endTime:e.endTime,onChange:t=>C.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","format","startTime","endTime","onChange"])):d("",!0),"timePicker"==e.__config__.jnpfKey?(i(),o(j,{key:7,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,disabled:C.disabled||e.disabled,format:e.format,startTime:e.startTime,endTime:e.endTime,onChange:t=>C.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:C.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=>C.onChange(t,e,r),sortRule:e.sortRule,timeFormat:e.timeFormat,buttonText:e.buttonText},null,8,["modelValue","onUpdate:modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","accept","tipText","onChange","sortRule","timeFormat","buttonText"])):d("",!0),"uploadImg"==e.__config__.jnpfKey?(i(),o($,{key:9,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:C.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=>C.onChange(t,e,r),sortRule:e.sortRule,timeFormat:e.timeFormat,buttonText:e.buttonText},null,8,["modelValue","onUpdate:modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","tipText","onChange","sortRule","timeFormat","buttonText"])):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:C.disabled||e.disabled,onChange:t=>C.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:C.disabled||e.disabled,onChange:t=>C.onChange(t,e,r)},null,8,["modelValue","onUpdate:modelValue","step","min","max","disabled","onChange"])):d("",!0),"organizeSelect"==e.__config__.jnpfKey?(i(),o(R,{key:12,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:C.disabled||e.disabled,selectType:e.selectType,ableIds:e.ableIds,onChange:(t,l)=>{C.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","multiple","placeholder","disabled","selectType","ableIds","onChange"])):d("",!0),"posSelect"==e.__config__.jnpfKey?(i(),o(N,{key:13,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:C.disabled||e.disabled,ableIds:e.ableIds,selectType:e.selectType,onChange:(t,l)=>{C.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","multiple","placeholder","disabled","ableIds","selectType","onChange"])):d("",!0),"userSelect"==e.__config__.jnpfKey?(i(),o(U,{key:14,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,multiple:e.multiple,placeholder:e.placeholder,disabled:C.disabled||e.disabled,selectType:e.selectType,ableIds:e.ableIds,clearable:e.clearable,ableRelationIds:e.ableRelationIds,onChange:(t,l)=>{C.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(K,{key:15,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,disabled:C.disabled||e.disabled,clearable:e.clearable,onChange:(t,l)=>{C.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","clearable","onChange"])):d("",!0),"roleSelect"==e.__config__.jnpfKey?(i(),o(P,{key:16,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,vModel:e.__vModel__,multiple:e.multiple,disabled:C.disabled||e.disabled,placeholder:e.placeholder,selectType:e.selectType,ableIds:e.ableIds,onChange:(t,l)=>{C.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","vModel","multiple","disabled","placeholder","selectType","ableIds","onChange"])):d("",!0),"groupSelect"==e.__config__.jnpfKey?(i(),o(M,{key:17,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,vModel:e.__vModel__,multiple:e.multiple,disabled:C.disabled||e.disabled,placeholder:e.placeholder,selectType:e.selectType,ableIds:e.ableIds,onChange:(t,l)=>{C.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","vModel","multiple","disabled","placeholder","selectType","ableIds","onChange"])):d("",!0),"treeSelect"==e.__config__.jnpfKey?(i(),o(J,{key:18,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:C.disabled||e.disabled,filterable:e.filterable,onChange:(t,l)=>{C.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","options","props","multiple","placeholder","disabled","filterable","onChange"])):d("",!0),"autoComplete"==e.__config__.jnpfKey?(i(),o(Q,{key:19,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:C.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=>C.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(X,{key:20,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,level:e.level,disabled:C.disabled||e.disabled,multiple:e.multiple,onChange:(t,l)=>{C.onChange(l,e,r)}},null,8,["modelValue","onUpdate:modelValue","placeholder","level","disabled","multiple","onChange"])):d("",!0),"relationForm"==e.__config__.jnpfKey?(i(),o(Y,{key:21,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,disabled:C.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)=>{C.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(ee,{key:22,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(te,{key:23,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,placeholder:e.placeholder,rowIndex:r,disabled:C.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)=>{C.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:24,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:25,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,type:e.type,dateCalConfig:e.dateCalConfig},null,8,["modelValue","onUpdate:modelValue","expression","config","formData","precision","isAmountChinese","thousands","rowIndex","roundType","type","dateCalConfig"])):d("",!0),"dateCalculate"==e.__config__.jnpfKey?(i(),o(ie,{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,startRelationField:e.startRelationField,startTimeType:e.startTimeType,startTimeValue:e.startTimeValue,format:e.format,rowIndex:r},null,8,["modelValue","onUpdate:modelValue","expression","config","formData","startRelationField","startTimeType","startTimeValue","format","rowIndex"])):d("",!0),"sign"==e.__config__.jnpfKey?(i(),o(oe,{key:27,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,fieldKey:e.__vModel__,disabled:C.disabled||e.disabled,onChange:t=>C.onChange(t,e,r),isInvoke:e.isInvoke},null,8,["modelValue","onUpdate:modelValue","fieldKey","disabled","onChange","isInvoke"])):d("",!0),"signature"==e.__config__.jnpfKey?(i(),o(ne,{key:28,modelValue:c.tableFormData[r][t].value,"onUpdate:modelValue":e=>c.tableFormData[r][t].value=e,disabled:C.disabled||e.disabled,onChange:t=>C.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:C.disabled||e.disabled,clearable:e.clearable,onChange:t=>C.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(ce,{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)),!C.disabled&&C.getFooterBtnsList.length?(i(),o(T,{key:0,class:"jnpf-table-footer-btn"},{default:n((()=>[(i(!0),u(h,null,m(C.getFooterBtnsList,(t=>(i(),o(T,{class:f(["jnpf-table-btn","jnpf-table-"+t.btnType+"-btn"]),onClick:e=>C.footerBtnsHandle(t)},{default:n((()=>[s(he,{class:f(["jnpf-table-btn-icon",t.btnIcon])},null,8,["class"]),s(he,{class:"jnpf-table-btn-text"},{default:n((()=>[_(g(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(T,{key:1,class:"jnpf-table-item"},{default:n((()=>[s(T,{class:"jnpf-table-item-title"},{default:n((()=>[s(he,{class:"jnpf-table-item-title-num"},{default:n((()=>[_(g(l.config.__config__.label)+g(e.$t("component.table.summary")),1)])),_:1})])),_:1}),s(T,{class:"form-item-box"},{default:n((()=>[(i(!0),u(h,null,m(c.summaryField,((e,t)=>(i(),o(ue,{label:e.__config__.label,key:e.__vModel__,"label-width":e.__config__.labelWidth?1.5*e.__config__.labelWidth:void 0},{default:n((()=>[s(v,{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),s(me,{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 gt.indexOf(this.config.jnpfKey)>-1},labelWidth(){return yt.indexOf(this.config.jnpfKey)>-1?0:this.config.labelWidth?1.5*this.config.labelWidth:void 0},label(){return this.config.showLabel&&yt.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{U("updateCode"),U("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((()=>{U("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{U("updateCode"),U("initCollapse")}))},onChildTabChange(e,t){this.$emit("tab-change",e,t)},onCollapseChange(e){this.$emit("collapse-change",this.item,e),this.$nextTick((()=>{U("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,f,y){const b=de(p("JnpfText"),Q),C=de(p("JnpfGroupTitle"),X),V=de(p("JnpfDivider"),Y),T=de(p("u-icon"),pe),k=r,v=a("item",!0),S=de(p("u-steps"),ee),D=de(p("u-tabs"),ue),I=de(p("u-collapse-item"),te),x=de(p("u-collapse"),le),F=a("child-table"),w=de(p("JnpfPopupSelect"),Pe),j=de(p("JnpfRelationForm"),Je),L=de(p("u-form-item"),re),$=de(p("JnpfInput"),_e),A=de(p("JnpfTextarea"),ye),O=de(p("JnpfInputNumber"),ge),R=de(p("JnpfSwitch"),Ce),N=de(p("JnpfRadio"),be),U=de(p("JnpfCheckbox"),Be),M=de(p("JnpfSelect"),ke),J=de(p("JnpfCascader"),qe),G=de(p("JnpfDatePicker"),we),ce=de(p("JnpfTimePicker"),Ee),he=de(p("JnpfUploadFile"),je),me=de(p("JnpfUploadImg"),B),fe=de(p("JnpfColorPicker"),Le),Ve=de(p("JnpfRate"),z),Te=de(p("JnpfSlider"),q),ve=de(p("JnpfBarcode"),ae),Se=de(p("JnpfQrcode"),ie),De=de(p("JnpfOrganizeSelect"),Ze),Ie=de(p("JnpfPosSelect"),Ge),xe=de(p("JnpfUserSelect"),Ae),Fe=de(p("JnpfUsersSelect"),Oe),$e=de(p("JnpfRoleSelect"),Ye),Re=de(p("JnpfGroupSelect"),lt),Ke=de(p("JnpfTreeSelect"),it),Me=de(p("JnpfAutoComplete"),ot),ze=de(p("JnpfAreaSelect"),dt),He=de(p("JnpfRelationFormAttr"),ct),We=de(p("JnpfPopupAttr"),pt),Qe=de(p("JnpfCalculate"),E),Xe=de(p("JnpfDateCalculate"),H),et=de(p("JnpfSign"),Ne),tt=de(p("JnpfSignature"),Z),at=de(p("JnpfLocation"),W),nt=de(p("JnpfOpenData"),ut),st=de(p("JnpfLink"),oe),rt=de(p("JnpfEditor"),ne),ht=de(p("JnpfButton"),se),mt=de(p("JnpfAlert"),Ue);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:n((()=>[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:n((()=>[_(g(y.item.header)+" ",1),s(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(v,{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:n((()=>[s(k,{class:"step-container"},{default:n((()=>[s(S,{list:y.config.children,mode:y.item.simple?"dot":"number",name:"title",onChange:t[2]||(t[2]=e=>y.onStepChange(e,y.item)),current:f.stepCurrent},null,8,["list","mode","current"])])),_:1}),(i(!0),u(h,null,m(y.config.children,((e,t)=>(i(),o(k,{key:t},{default:n((()=>[K(s(k,null,{default:n((()=>[(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(v,{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),[[P,t==f.stepCurrent]])])),_:2},1024)))),128))])),_:1})):"tab"===y.config.jnpfKey?(i(),o(k,{key:5,class:"jnpf-tab"},{default:n((()=>[(i(),o(D,{"is-scroll":"",list:y.config.children,name:"title",modelValue:f.tabCurrent,"onUpdate:modelValue":t[3]||(t[3]=e=>f.tabCurrent=e),onChange:y.onTabChange,key:f.tabKey},null,8,["list","modelValue","onChange"])),(i(!0),u(h,null,m(y.config.children,((e,t)=>(i(),o(k,{key:t},{default:n((()=>[K(s(k,null,{default:n((()=>[(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(v,{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),[[P,t==f.tabCurrent]])])),_:2},1024)))),128))])),_:1})):"collapse"===y.config.jnpfKey?(i(),o(k,{key:6},{default:n((()=>[s(x,{ref:"collapseRef","head-style":{"padding-left":"20rpx"},accordion:y.item.accordion},{default:n((()=>[(i(!0),u(h,null,m(y.config.children,((e,t)=>(i(),o(I,{key:t,title:e.title,open:y.config.active&&y.config.active.indexOf(e.name)>-1,onChange:y.onCollapseChange},{default:n((()=>[(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(v,{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:n((()=>[y.config.isVisibility?(i(),o(F,{key:0,modelValue:f.value,"onUpdate:modelValue":t[4]||(t[4]=e=>f.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(L,{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:n((()=>["popupSelect"==y.config.jnpfKey?(i(),o(w,{key:0,modelValue:f.value,"onUpdate:modelValue":t[5]||(t[5]=e=>f.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(j,{key:1,modelValue:f.value,"onUpdate:modelValue":t[6]||(t[6]=e=>f.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(L,{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:n((()=>["input"==y.config.jnpfKey?(i(),o($,{key:0,modelValue:f.value,"onUpdate:modelValue":t[8]||(t[8]=e=>f.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(A,{key:1,modelValue:f.value,"onUpdate:modelValue":t[9]||(t[9]=e=>f.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(O,{key:2,modelValue:f.value,"onUpdate:modelValue":t[10]||(t[10]=e=>f.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(R,{key:3,modelValue:f.value,"onUpdate:modelValue":t[11]||(t[11]=e=>f.value=e),disabled:y.item.disabled,onChange:y.onChange},null,8,["modelValue","disabled","onChange"])):d("",!0),"radio"==y.config.jnpfKey?(i(),o(N,{key:4,modelValue:f.value,"onUpdate:modelValue":t[12]||(t[12]=e=>f.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(U,{key:5,modelValue:f.value,"onUpdate:modelValue":t[13]||(t[13]=e=>f.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(M,{key:6,modelValue:f.value,"onUpdate:modelValue":t[14]||(t[14]=e=>f.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(J,{key:7,modelValue:f.value,"onUpdate:modelValue":t[15]||(t[15]=e=>f.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(G,{key:8,modelValue:f.value,"onUpdate:modelValue":t[16]||(t[16]=e=>f.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(ce,{key:9,modelValue:f.value,"onUpdate:modelValue":t[17]||(t[17]=e=>f.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(he,{key:10,modelValue:f.value,"onUpdate:modelValue":t[18]||(t[18]=e=>f.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,buttonText:y.item.buttonText},null,8,["modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","accept","tipText","onChange","sortRule","timeFormat","buttonText"])):d("",!0),"uploadImg"==y.config.jnpfKey?(i(),o(me,{key:11,modelValue:f.value,"onUpdate:modelValue":t[19]||(t[19]=e=>f.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,buttonText:y.item.buttonText},null,8,["modelValue","disabled","limit","sizeUnit","fileSize","pathType","isAccount","folder","tipText","onChange","sortRule","timeFormat","buttonText"])):d("",!0),"colorPicker"==y.config.jnpfKey?(i(),o(fe,{key:12,modelValue:f.value,"onUpdate:modelValue":t[20]||(t[20]=e=>f.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(Ve,{key:13,modelValue:f.value,"onUpdate:modelValue":t[21]||(t[21]=e=>f.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:f.value,"onUpdate:modelValue":t[22]||(t[22]=e=>f.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(ve,{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(Se,{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(De,{key:17,modelValue:f.value,"onUpdate:modelValue":t[23]||(t[23]=e=>f.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(Ie,{key:18,modelValue:f.value,"onUpdate:modelValue":t[24]||(t[24]=e=>f.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(xe,{key:19,modelValue:f.value,"onUpdate:modelValue":t[25]||(t[25]=e=>f.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:20,modelValue:f.value,"onUpdate:modelValue":t[26]||(t[26]=e=>f.value=e),placeholder:y.item.placeholder,disabled:y.item.disabled,clearable:y.item.clearable,onChange:y.onChange},null,8,["modelValue","placeholder","disabled","clearable","onChange"])):d("",!0),"roleSelect"==y.config.jnpfKey?(i(),o($e,{key:21,modelValue:f.value,"onUpdate:modelValue":t[27]||(t[27]=e=>f.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(Re,{key:22,modelValue:f.value,"onUpdate:modelValue":t[28]||(t[28]=e=>f.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(Ke,{key:23,modelValue:f.value,"onUpdate:modelValue":t[29]||(t[29]=e=>f.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(Me,{key:24,modelValue:f.value,"onUpdate:modelValue":t[30]||(t[30]=e=>f.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(ze,{key:25,modelValue:f.value,"onUpdate:modelValue":t[31]||(t[31]=e=>f.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(He,{key:26,modelValue:f.value,"onUpdate:modelValue":t[32]||(t[32]=e=>f.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(w,{key:27,modelValue:f.value,"onUpdate:modelValue":t[33]||(t[33]=e=>f.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(We,{key:28,modelValue:f.value,"onUpdate:modelValue":t[34]||(t[34]=e=>f.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(Qe,{key:29,modelValue:f.value,"onUpdate:modelValue":t[35]||(t[35]=e=>f.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,dateCalConfig:y.item.dateCalConfig,type:y.item.type},null,8,["modelValue","expression","vModel","config","formData","precision","isAmountChinese","thousands","roundType","dateCalConfig","type"])):d("",!0),"dateCalculate"==y.config.jnpfKey?(i(),o(Xe,{key:30,modelValue:f.value,"onUpdate:modelValue":t[36]||(t[36]=e=>f.value=e),expression:y.item.expression,vModel:y.item.__vModel__,config:y.item.__config__,formData:l.formData,startRelationField:y.item.startRelationField,startTimeValue:y.item.startTimeValue,startTimeType:y.item.startTimeType,format:y.item.format},null,8,["modelValue","expression","vModel","config","formData","startRelationField","startTimeValue","startTimeType","format"])):d("",!0),"sign"==y.config.jnpfKey?(i(),o(et,{key:31,modelValue:f.value,"onUpdate:modelValue":t[37]||(t[37]=e=>f.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(tt,{key:32,modelValue:f.value,"onUpdate:modelValue":t[38]||(t[38]=e=>f.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(at,{key:33,modelValue:f.value,"onUpdate:modelValue":t[39]||(t[39]=e=>f.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(nt,{key:34,modelValue:f.value,"onUpdate:modelValue":t[40]||(t[40]=e=>f.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($,{key:35,modelValue:f.value,"onUpdate:modelValue":t[41]||(t[41]=e=>f.value=e),placeholder:"系统自动生成",disabled:""},null,8,["modelValue"])):d("",!0),"link"==y.config.jnpfKey?(i(),o(st,{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(rt,{key:37,modelValue:f.value,"onUpdate:modelValue":t[42]||(t[42]=e=>f.value=e),disabled:y.item.disabled,placeholder:y.item.placeholder},null,8,["modelValue","disabled","placeholder"])):d("",!0),"button"==y.config.jnpfKey?(i(),o(ht,{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(mt,{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-30e90a4a"]])},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(bt.indexOf(a.jnpfKey)>-1)if("dictionary"===a.dataType&&a.dictionaryType)e.options=[],M(a.dictionaryType).then((l=>{e.options=l.data.list||[],t[e.__vModel__+"Options"]=e.options,this.setFieldOptions(e.__vModel__,e.options),this.$nextTick((()=>{U("initCollapse")}))}));else if("dynamic"===a.dataType&&a.propsUrl){e.options=[];let i={paramList:this.jnpf.getParamList(a.templateJson,l)};R(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),U("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","posSelect","userSelect","treeSelect","popupTableSelect","organizeSelect"];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 n=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"),"usersSelect"!==a&&"areaSelect"!==a&&"checkbox"!==a&&"cascader"!==a||(t.type="array"),"relationForm"!==a&&"popupSelect"!==a&&"select"!==a&&"radio"!==a&&"treeSelect"!==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}));n.length&&(t[e.__vModel__]=n),l.children&&"table"!==a&&this.buildRules(this.$u.deepClone(l.children),t)}))},addRelationItem(e,t,l,a){let i=e.__config__.isSubTable?`${e.__config__.parentVModel}-${e.__vModel__}`:e.__vModel__,o={...e,realVModel:i,opType:a};l.hasOwnProperty(t)?l[t].some((e=>e.realVModel===o.realVModel))||l[t].push(o):l[t]=[o]},processTimeRule(e,t,l,a){let i;switch(t){case 1:return a||("startTime"===t?"00:00:00":"23:59:59");case 3:return this.jnpf.toDate(new Date,"HH:mm"===e.format?"HH:mm:00":e.format);default:let o=Number(a);return 1===l?i=(new Date).setHours(4===t?(new Date).getHours()-o:(new Date).getHours()+o):2===l?i=(new Date).setMinutes(4===t?(new Date).getMinutes()-o:(new Date).getMinutes()+o):3===l&&(i=(new Date).setSeconds(4===t?(new Date).getSeconds()-o:(new Date).getSeconds()+o)),this.$u.timeFormat(i,"hh:MM:ss")}},calculateDateOffset(e,t,l){let a=new Date;switch(e){case 1:return Number(t);case 3:return a.getTime();default:let i=Number(t);return 1===l?a.setFullYear(a.getFullYear()+(4===e?-i:i)):2===l?a.setMonth(a.getMonth()+(4===e?-i:i)):3===l&&a.setDate(a.getDate()+(4===e?-i:i)),a.getTime()}},buildRelations(e,t){const l=["org","pos","role","group"];e.forEach((e=>{const a=e.__config__;e.__vModel__,"userSelect"===a.jnpfKey&&l.includes(e.selectType)&&e.relationField&&this.addRelationItem(e,e.relationField,t,"setUserOptions"),bt.indexOf(a.jnpfKey)>-1&&"dynamic"===a.dataType&&a.templateJson&&a.templateJson.length&&a.templateJson.forEach((l=>{l.relationField&&this.addRelationItem(e,l.relationField,t,"setOptions")})),"datePicker"===a.jnpfKey&&(a.startTimeRule&&(e.startTime=this.calculateDateOffset(a.startTimeType,a.startTimeValue,a.startTimeTarget)),a.endTimeRule&&(e.endTime=this.calculateDateOffset(a.endTimeType,a.endTimeValue,a.endTimeTarget)),a.startRelationField&&this.addRelationItem(e,a.startRelationField,t,"setDate"),a.endRelationField&&this.addRelationItem(e,a.endRelationField,t,"setDate")),"timePicker"===a.jnpfKey&&(a.startTimeRule&&(e.startTime=this.processTimeRule(a,a.startTimeType,a.startTimeTarget,a.startTimeValue)),a.endTimeRule&&(e.endTime=this.processTimeRule(a,a.endTimeType,a.endTimeTarget,a.endTimeValue)),a.startRelationField&&this.addRelationItem(e,a.startRelationField,t,"setTime"),a.endRelationField&&this.addRelationItem(e,a.endRelationField,t,"setTime")),"popupSelect"===a.jnpfKey&&e.templateJson&&e.templateJson.length&&e.templateJson.forEach((l=>{l.relationField&&this.addRelationItem(e,l.relationField,t,"setPopupOptions")})),a.children&&this.buildRelations(a.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),U("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&&(n.options=l);break;case"startTime":case"endTime":this.$set(n,e,l);break;default:s[e]=l,this.setValue(n)}s.renderKey=+new Date+n.__vModel__;break}s&&"table"!==s.jnpfKey&&s.children&&Array.isArray(s.children)&&a(s.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(const t in this.tableRefs){const l=this.tableRefs[t].__config__;if(!l.isVisibility||l.noShow)continue;const a=this.findTableRef(t);if(!a)continue;const i=this.getTableSubmitResult(a,t);i?this.formData[t]=i:e=!1}return e},findTableRef(e){for(const t of this.refList)if(t[0]===e)return Array.isArray(t[1])?t[1][0]:t[1];return null},getTableSubmitResult(e,t){const l=e.$refs&&e.$refs[t]?e.$refs[t]:e;return!!l.submit&&l.submit()},getRefList(){this.refList=[];const e=this.$refs||[],t=e=>{if(e)for(const l in e){const a=e[l];Array.isArray(a)?a.forEach((e=>t(e))):this.refList.push([l,a])}};Array.isArray(e)?e.forEach((e=>t(e))):t(e)},clickIcon(e){if(!(null==e?void 0:e.__config__))return;const{tipLabel:t,label:l,jnpfKey:a}=e.__config__,{helpMessage:i}=e;(t||i)&&(this.tipsContent=i||t,this.tipsTitle="card"===a?e.header:"groupTitle"===a?e.content:l,this.showTipsModal=!0)},onBlur(e,t){this.setValue(e),this.setScriptFunc(t,e,"blur")},onTabChange(e,t){this.setScriptFunc(t,e,"tabClick")},onClick(e,t){this.setScriptFunc(t,e,"click")},onCollapseChange(e,t){this.setScriptFunc(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})}}}},[["render",function(e,t,l,c,_,g){const y=a("Item"),b=r,C=de(p("u-modal"),G),V=de(p("u-form"),ce);return i(),o(V,{class:f(["jnpf-wrap-form",e.formClass+" "+e.formConfCopy.className]),ref:"dataForm",rules:e.rules,model:e.formData,errorType:["toast"],"label-position":"top"===l.formConf.labelPosition?"top":"left","label-width":l.formConf.labelWidth?1.5*l.formConf.labelWidth:150,"label-align":"right"===l.formConf.labelPosition?"right":"left"},{default:n((()=>[(i(!0),u(h,null,m(e.formConfCopy.fields,((t,a)=>(i(),o(b,{key:t.__config__.renderKey},{default:n((()=>[!t.__config__.noShow&&t.__config__.isVisibility?(i(),o(y,{key:0,itemData:t,formConf:l.formConf,formData:e.formData,ref_for:!0,ref:"ref"+t.__config__.formId,class:f(t.__config__.className),onClickIcon:g.clickIcon,onClickFun:g.onClick,onCollapseChange:g.onCollapseChange,onTabChange:g.onTabChange,onInput:g.setValue},null,8,["itemData","formConf","formData","class","onClickIcon","onClickFun","onCollapseChange","onTabChange","onInput"])):d("",!0)])),_:2},1024)))),128)),s(C,{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{Ct as _,Ee as a,qe as b,ot as c,lt as d,Ye as e,Ze as f,Ge as g,it as h,dt as i};