web-view-antd/lib/fcDesignerPro/dist/render/ant-design-vue/form-create.umd.js

30 lines
344 KiB
JavaScript
Raw Normal View History

2025-02-20 14:40:31 +08:00
/*!
* FormCreate商业版可视化表单设计器-让表单设计更简单
* fc-designer-pro v5.6.0
* (c) 2018-2025 FormCreate Team https://form-create.com/
* license 仅限于被授权主体个人企业或组织使用
*/
(function(){"use strict";try{if(typeof document!="undefined"){var e=document.createElement("style");e.appendChild(document.createTextNode('._fc-data-table{width:100%}._fc-data-table .ant-pagination{display:flex;margin-top:10px}._fc-data-table .ant-pagination.left{justify-content:flex-start}._fc-data-table .ant-pagination.center{justify-content:center}._fc-data-table .ant-pagination.right{justify-content:flex-end}._fc-data-table ._fc-data-table-img-list .ant-image{height:60px;max-width:150px}._fc-data-table ._fc-data-table-img-list .ant-image img{height:100%;object-fit:cover;width:100%}._fc-data-table .ant-btn+.ant-btn{margin-left:12px}._fc-table{overflow:auto}._fc-table>table{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;border-color:#ebeef5 currentcolor currentcolor #ebeef5;border-style:solid none none solid;border-width:1px 0 0 1px;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-table td,._fc-table tr{min-height:50px}._fc-table td{border-bottom:0;border-right:0;border-color:currentcolor #ebeef5 #ebeef5 currentcolor;border-style:none solid solid none;border-width:0 1px 1px 0;box-sizing:border-box;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:5px;position:relative}._fc-step-form{width:100%}._fc-step-form>.ant-steps{margin-bottom:20px}._fc-line-form{display:flex;flex-wrap:wrap;width:100%}._fc-line-form .ant-form-item{flex:none;flex-wrap:nowrap;margin-inline-end:16px;margin-bottom:0}.form-create ._fc-line-form ._fc-line-form,.form-create ._fc-line-form ._fd-drag-item,.form-create ._fc-line-form ._fd-drag-tool,.form-create ._fc-line-form .ant-col-24{display:inline-flex;flex:initial;flex:unset!important;flex-wrap:wrap;max-width:100%;width:auto!important}._fc-m-con .form-create ._fc-line-form>.ant-col-24{width:100%!important}._fc-line-form .ant-select,._fc-line-form .ant-slider{width:220px}._fc-nested-table-form{color:var(--fc-text-color-2);overflow:auto}._fc-nested-table-form .form-create .ant-form-item{margin-bottom:1px!important}._fc-nested-table-form .ant-form-item-label,._fc-nested-table-form .van-field__label{display:none!important}._fc-ntf-table ._fc-ntf-head-idx,._fc-ntf-table ._fc-ntf-idx{font-weight:500;min-width:40px;padding:0;text-align:center;width:40px}._fc-ntf-idx div{border:1px solid #bfbfbf;border-radius:6px;cursor:pointer;display:inline-flex;height:18px;justify-content:center;line-height:16px;width:18px}._fc-ntf-sub-idx{width:30px}._fc-ntf-btn,._fc-ntf-edit{min-width:70px;text-align:center;width:70px}._fc-ntf-btn .fc-icon{cursor:pointer}._fc-nested-table-form>.ant-btn{align-items:center;display:flex;padding:2px}._fc-nested-table-form._fc-disabled ._fc-ntf-btn .fc-icon,._fc-nested-table-form._fc-disabled>.ant-btn{cursor:not-allowed}._fc-ntf-table{border:1px solid #ebeef5;border-bottom:0;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-ntf-table>thead>tr>th{border:0;border-bottom:1px solid #ebeef5;font-weight:500;height:40px}._fc-ntf-table>thead>tr>th+th{border-left:1px solid #ebeef5}._fc-ntf-table tr{min-height:50px}._fc-ntf-table ._fc-read-view{text-align:center;width:100%}._fc-ntf-table td{border:0;border-bottom:1px solid #ebeef5;box-sizing:border-box;min-height:50px;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:10px;position:relative}._fc-ntf-table td+td{border-left:1px solid #ebeef5}._fc-ntf-table .ant-cascader,._fc-ntf-table .ant-input-number,._fc-ntf-table .ant-picker,._fc-ntf-table .ant-select,._fc-ntf-table .ant-slider{width:100%}._fc-nested-table-form ._fc-ntf-sub{background-color:#fafafa}._fc-ntf-sub ._fc-table-form{background-color:var(--fc-bg-color-1)}._fc-ntf-sub ._fc-tf-table{border:0}._fc-ntf-idx+._fc-ntf-idx,._fc-ntf-sub-idx+._fc-ntf-head-idx{border-left:0}._fc-ntf-head-required:before{color:#f56c6c;content:"*";margin-right:4px}._fc-infinite-table-form{color:var(--fc-text-color-2);overflow:auto}._fc-infinite-table-form .form-create .ant-form-item{margin-bottom:1px}._fc-infinite-table-form .ant-form-item-label,._fc-infinite-table-form .van-field__label{display:none!important}._fc-itf-table ._fc-itf-head-idx,._fc-
(function(He,l){typeof exports=="object"&&typeof module<"u"?l(exports,require("vue"),require("ant-design-vue")):typeof define=="function"&&define.amd?define(["exports","vue","ant-design-vue"],l):(He=typeof globalThis<"u"?globalThis:He||self,l(He.formCreate={},He.Vue,He.antd))})(this,function(He,l,Sr){"use strict";/*!
* @form-create/ant-design-vue v3.2.18
* (c) 2018-2025 xaboy
* Github https://github.com/xaboy/form-create
* Released under the MIT License.
*/function Cr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function U(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Cr(Object(n),!0).forEach(function(r){ye(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Cr(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function pe(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?pe=function(e){return typeof e}:pe=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe(t)}function mo(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ye(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function go(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&dn(t,e)}function Bt(t){return Bt=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Bt(t)}function dn(t,e){return dn=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},dn(t,e)}function vo(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _o(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function yo(t,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _o(t)}function bo(t){var e=vo();return function(){var r=Bt(t),i;if(e){var a=Bt(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return yo(this,i)}}function ie(t){return wo(t)||$o(t)||Oo(t)||Eo()}function wo(t){if(Array.isArray(t))return hn(t)}function $o(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Oo(t,e){if(!!t){if(typeof t=="string")return hn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hn(t,e)}}function hn(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Eo(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qe(t){return Array.isArray(t)?t:[null,void 0,""].indexOf(t)>-1?[]:[t]}function So(t,e){return Object.keys(t).reduce(function(n,r){return(!e||e.indexOf(r)===-1)&&(n[r]=t[r]),n},{})}var xr={name:"PlusOutlined"},Co={class:"anticon"},xo=l.createElementVNode("svg",{height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[l.createElementVNode("defs"),l.createElementVNode("path",{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z",fill:"currentColor"}),l.createElementVNode("path",{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z",fill:"currentColor"})],-1),Ao=[xo];function Ro(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("span",Co,Ao)}xr.render=Ro;var Ar={name:"UploadOutlined"},ko={class:"anticon"},Po=l.createElementVNode("svg",{focusable:"false","data-icon":"upload",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},[l.createElementVNode("path",{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"})],-1),Do=[Po];function Fo(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("span",ko,Do)}Ar.render=Fo;var Rr=function(e,n){return pe(e)==="object"?e:{url:e,is_string:!0,name:To(e),status:"done",uid:-1*(n+1)}},To=function(e){return(""+e).split("/").pop()},kr=function(e){return U(U({},e),{},{file:e,value:e})},Mo="fcUpload",Bo=l.defineComponent({name:Mo,inheritAttrs:!1,formCreateParser:{toFormValue:function(e){return Qe(e)},toValue:function(e,n){return n.prop.props.limit===1?e[0]||"":e}},props:{limit:{type:Number,default:0},modelValue:{type:[Array,String,Object],default:function(){return[]}},onSuccess:{type:Function,required:!0},onPreview:Function,listType:String,modalTitle:String,customRequest:Function,formCreateInject:Object,previewMask:void 0},emits:["update:modelValue","change","fc.el"],data:function(){return{previewImage:"",previewVisible:!1,uploadList:this.modelValue.map(Rr).map(kr)}},watch:{modelValue:function(e){this.uploadList=e.map(Rr).map(kr)}},methods:{handlePreview:function(e){this.onPreview?this.onPreview.apply(this,arguments):(this.previewImage=e.url,this.previewVisible=!0)},handleChange:function(e){var n=e.file,r=e.fileList;this.$emit.apply(this,["change"].concat(Array.prototype.slice.call(arguments))),this.uploadList=r,n.status==="done"?(this.onSuccess(n,r),this.input()):n.status==="removed"&&(r.forEach(function(i,a){i.file===n&&r.splice(a,1)}),this.input())},input:function(){this.$emit("update:modelValue",this.uploadList.map(function(e){return e.is_string?e.url:e.value||e.url}))},doCustomRequest:function(e){if(this.customRequest)return this.customRequest(e);e.source="upload",this.formCreateInject.api.fetch(e)}},render:function(){var e,n,r=this,i=!this.limit||this.limit>this.uploadList.length,a=l.resolveComponent("AModal"),o=ye({},a.props.open?"open":"visible",this.previewVisible);return l.createVNode(l.Fragment,null,[l.createVNode(l.resolveComponent("AUpload"),l.mergeProps({maxCount:this.limit,listType:this.listType||"picture-card"},this.$attrs,{onPreview:this.handlePreview,onChange:this.handleChange,fileList:this.uploadList,customRequest:this.doCustomRequest,ref:"upload"}),U({default:function(){return[i?(e=(n=r.$slots).default)!==null&&e!==void 0&&e.call(n)||["text","picture"].indexOf(r.listType)===-1?l.createVNode(xr,{style:"font-size: 16px; width: 16px;"},null):l.createVNode(l.resolveComponent("AButton"),null,{default:function(){return[l.createVNode(Ar,null,null),r.formCreateInject.t("clickToUpload")||"\u70B9\u51FB\u4E0A\u4F20"]}}):null]}},So(this.$slots,["default"]))),l.createVNode(a,l.mergeProps({mask:this.previewMask,title:this.modalTitle},o,{onCancel:function(){return r.previewVisible=!1},footer:null}),{default:function(){return[l.createVNode("img",{style:"width: 100%",
rule: `+JSON.stringify(n.getRule?n.getRule():n):"")}function _n(t,e){console.error(zr("err",t,e))}function $a(t){_n(t.toString()),console.error(t)}function Ve(t){var e=t.replace(/(-[a-z])/g,function(n){return n.replace("-","").toLocaleUpperCase()});return Ur(e)}function Ur(t){return t.replace(t[0],t[0].toLowerCase())}var yn="[[FORM-CREATE-PREFIX-",bn="-FORM-CREATE-SUFFIX]]";function wn(t,e){return JSON.stringify($t(Array.isArray(t)?[]:{},t,!0),function(n,r){if(!(r&&r._isVue===!0)){if(typeof r!="function")return r;if(r.__json)return r.__json;if(r.__origin&&(r=r.__origin),!r.__emit)return yn+r+bn}},e)}function $n(t){return new Function("return "+t)()}function ze(t,e){if(t&&B.String(t)&&t.length>4){var n=t.trim(),r=!1;try{if(n.indexOf(bn)>0&&n.indexOf(yn)===0)n=n.replace(bn,"").replace(yn,""),r=!0;else if(n.indexOf("$FN:")===0)n=n.substring(4),r=!0;else if(n.indexOf("$EXEC:")===0)n=n.substring(6),r=!0;else if(n.indexOf("$GLOBAL:")===0){var i=n.substring(8);return n=function(){for(var s=arguments.length,u=new Array(s),d=0;d<s;d++)u[d]=arguments[d];var h=u[0].api.getGlobalEvent(i);if(h)return h.call.apply(h,[this].concat(u))},n.__json=t,n.__inject=!0,n}else{if(n.indexOf("$FNX:")===0)return n=$n("function($inject){"+n.substring(5)+"}"),n.__json=t,n.__inject=!0,n;(!e&&n.indexOf("function ")===0&&n!=="function "||!e&&n.indexOf("function(")===0&&n!=="function(")&&(r=!0)}if(!r)return t;var a;try{a=$n(n)}catch{a=$n("function "+n)}return a.__json=t,a}catch(o){_n("\u89E3\u6790\u5931\u8D25:".concat(n,`
err: `).concat(o));return}}return t}function qr(t,e){return JSON.parse(t,function(n,r){return B.Undef(r)||!r.indexOf?r:ze(r,e)})}function On(t,e){return{value:t,enumerable:!1,configurable:!1,writable:!!e}}function Gr(t,e){return Hr([t],e||!1)[0]}function Hr(t,e){return $t([],ie(t),e||!1)}function Xe(t,e){return Ke(Array.isArray(e)?e:[e],t,{array:It,normal:Vt}),t}function Xr(t){var e=B.Function(t.getRule)?t.getRule():t;return e.type||(e.type="input"),e}function Oa(t,e){return t?(Object.keys(e||{}).forEach(function(n){e[n]&&(t[n]=Xe(t[n]||{},e[n]))}),t):e}function Wr(t,e){Object.defineProperties(t,Object.keys(e).reduce(function(n,r){return n[r]={get:function(){return e[r]()}},n},{}))}function ot(t){return t.__fc__||(t.__origin__?t.__origin__.__fc__:null)}function le(t,e){try{e=t()}catch(n){$a(n)}return e}function En(){var t={},e=function(r){return r||"default"};return{setSlot:function(r,i){r=e(r),!(!i||Array.isArray(i)&&i.length)&&(t[r]||(t[r]=[]),t[r].push(i))},getSlot:function(r,i){r=e(r);var a=[];return(t[r]||[]).forEach(function(o){if(Array.isArray(o))a.push.apply(a,ie(o));else if(B.Function(o)){var s=o.apply(void 0,ie(i||[]));Array.isArray(s)?a.push.apply(a,ie(s)):a.push(s)}else B.Undef(o)||a.push(o)}),a},getSlots:function(){var r=this,i={};return Object.keys(t).forEach(function(a){i[a]=function(){for(var o=arguments.length,s=new Array(o),u=0;u<o;u++)s[u]=arguments[u];return r.getSlot(a,s)}}),i},slotLen:function(r){return r=e(r),t[r]?t[r].length:0},mergeBag:function(r){var i=this;if(!r)return this;var a=B.Function(r.getSlots)?r.getSlots():r;return Array.isArray(r)||l.isVNode(r)?this.setSlot(void 0,function(){return r}):Object.keys(a).forEach(function(o){i.setSlot(o,a[o])}),this}}}function Jr(t){var e=U({},t.props||{});return Object.keys(t.on||{}).forEach(function(n){n.indexOf("-")>0&&(n=Ve(n));var r="on".concat(ya(n));Array.isArray(e[r])?e[r]=[].concat(ie(e[r]),[t.on[n]]):e[r]?e[r]=[e[r],t.on[n]]:e[r]=t.on[n]}),e.key=t.key,e.ref=t.ref,e.class=t.class,e.id=t.id,e.style=t.style,e.slot&&delete e.slot,e}function Nt(t,e){return Object.setPrototypeOf(t,e),t}var Yr=function(e,n){return typeof e=="string"?String(n):typeof e=="number"?Number(n):n},at={"==":function(e,n){return JSON.stringify(e)===JSON.stringify(Yr(e,n))},"!=":function(e,n){return!at["=="](e,n)},">":function(e,n){return e>n},">=":function(e,n){return e>=n},"<":function(e,n){return e<n},"<=":function(e,n){return e<=n},on:function(e,n){return e&&e.indexOf&&e.indexOf(Yr(e[0],n))>-1},notOn:function(e,n){return!at.on(e,n)},in:function(e,n){return n&&n.indexOf&&n.indexOf(e)>-1},notIn:function(e,n){return!at.in(e,n)},between:function(e,n){return e>n[0]&&e<n[1]},notBetween:function(e,n){return e<n[0]||e>n[1]},empty:function(e){return B.empty(e)},notEmpty:function(e){return!B.empty(e)},pattern:function(e,n){return new RegExp(n,"g").test(e)}};function De(t,e){return(Array.isArray(e)?e:(e||"").split(".")).forEach(function(n){t!=null&&(t=t[n])}),t}function Ea(t){for(var e=/{{\s*(.*?)\s*}}/g,n,r={};(n=e.exec(t))!==null;)n[1]&&(r[n[1]]=!0);return Object.keys(r)}function Qr(t){var e=t.split("."),n=[],r="";return e.forEach(function(i,a){a===0?r=i:r+="."+i,n.push(r)}),n.join(" && ")}function Kr(){return{props:{},on:{},options:[],children:[],hidden:!1,display:!0,value:void 0}}function Oe(t,e){return function(n,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=new Sn(t,n,r,i,a);return e&&(B.Function(e)?e(o):o.props(e)),o}}function Sn(t,e,n,r,i){this._data=Y(Kr(),{type:t,title:e,field:n,value:r,props:i||{}}),this.event=this.on}Y(Sn.prototype,{getRule:function(){return this._data},setProp:function(e,n){return Pe(this._data,e,n),this},modelField:function(e){return this._data.modelField=e,this},_clone:function(){var e=new this.constructor;return e._data=Gr(this._data),e}});function Zr(t){t.forEach(function(e){Sn.prototype[e]=function(n){return Xe(this._data,ye({},e,arguments.length<2?n:ye({},n,arguments[1]))),this}})}Zr(Lr());var Sa=Oe("");function Ca(t,e,n){var r=Sa("",e);return r._data.type=t,r._data.title=n,r}function xa(){return{create:Ca,factory:Oe}}functio
rule: `+JSON.stringify(n.getRule?n.getRule():n):"")}function Ls(t,e){console.error(Ns("err",t,e))}const yi="[[FORM-CREATE-PREFIX-",bi="-FORM-CREATE-SUFFIX]]";function Mn(t){return new Function("return "+t)()}function wi(t,e){if(t&&Te.String(t)&&t.length>4){let n=t.trim(),r=!1;try{if(n.indexOf(bi)>0&&n.indexOf(yi)===0)n=n.replace(bi,"").replace(yi,""),r=!0;else if(n.indexOf("$FN:")===0)n=n.substring(4),r=!0;else if(n.indexOf("$EXEC:")===0)n=n.substring(6),r=!0;else if(n.indexOf("$GLOBAL:")===0){const a=n.substring(8);return n=function(...o){const s=o[0].api.getGlobalEvent(a);if(s)return s.call(this,...o)},n.__json=t,n.__inject=!0,n}else{if(n.indexOf("$FNX:")===0)return n=Mn("function($inject){"+n.substring(5)+"}"),n.__json=t,n.__inject=!0,n;(!e&&n.indexOf("function ")===0&&n!=="function "||!e&&n.indexOf("function(")===0&&n!=="function(")&&(r=!0)}if(!r)return t;let i;try{i=Mn(n)}catch{i=Mn("function "+n)}return i.__json=t,i}catch(i){Ls(`\u89E3\u6790\u5931\u8D25:${n}
err: ${i}`);return}}return t}const pm="",zs=l.defineComponent({name:"DataTable",emits:["change","handleClick","rowSelectionChange"],props:{column:{type:Array,default:()=>[]},globalDataKey:[String,Object],fetch:Object,data:{type:Array,default:()=>[]},button:Object,index:Boolean,selection:Boolean,page:Object,formCreateInject:Object},data(){return{total:0,loading:!1,unwatch:null,list:[],currentPage:1,id:1,order:"",orderBy:""}},watch:{globalDataKey(){this.initPage()},fetch(){this.globalDataKey||this.initPage()},data(){!this.globalDataKey&&!this.fetch&&this.initPage()},selection(){this.id++},index(){this.id++},page:{handler(){this.initPage(),this.id++},deep:!0},button:{handler(){this.id++},deep:!0}},computed:{filterList(){let t=this.list||[];const e=[];return this.column.forEach(n=>{n.prop&&Array.isArray(n.filter)&&n.filter.length>0&&e.push(r=>n.filter.indexOf(r[n.prop])>-1)}),e.forEach(n=>{t=t.filter(n)}),t},tableColumns(){const t=[];return this.column.forEach(e=>{t.push({dataIndex:e.prop,title:e.label,width:e.width,fixed:e.fixed,className:e.className,align:e.align,sorter:e.sorter==="custom"?!0:e.sorter?(n,r)=>n[e.prop]>r[e.prop]:!1,customRender:n=>this.makeTd(e,n)})}),this.button&&this.button.open===!0&&this.button.column&&t.push({dataIndex:"_handle",label:this.button.label||this.formCreateInject.t("operation")||"\u64CD\u4F5C",fixed:this.button.fixed===void 0?"right":this.button.fixed,width:this.button.width||"125px",customRender:e=>(this.button.column||[]).filter(n=>n.hidden!==!0).map(n=>l.h(l.resolveComponent("a-button"),this.btnProps(n,e),()=>[n.name]))}),t}},render(){return l.h("div",{class:"_fc-data-table"},[l.h(l.resolveComponent("a-spin"),{spinning:this.loading},()=>[l.h(l.resolveComponent("a-table"),{dataSource:this.filterList,columns:this.tableColumns,pagination:!1,rowSelection:this.selection?{onChange:(...t)=>{this.$emit("rowSelectionChange",...t)}}:void 0,...this.$attrs,key:this.id,ref:"table",onChange:(...t)=>{const e=t[2];this.$emit("change",...t),e.order&&e.field?(this.orderBy=e.order==="descend"?"DESC":"ASC",this.order=e.field):(this.orderBy="",this.order=""),this.initPage()}}),this.makePage()])])},methods:{getEl(){return this.$refs.table},deepGet(t,e,n){e=(e||"").split(".");let r=0,i=e.length;for(;t!=null&&r<i;)t=t[e[r++]];return r&&r===i&&t!==void 0?t:n},initPage(){this.loading=!1,this.page&&this.page.open?(this.currentPage=1,this.nextList()):this.globalDataKey||this.fetch?this.fetchData().then(({list:t})=>{this.list=t}):this.list=this.data},btnProps(t,e){const n={type:t.type,size:t.size,onClick:i=>{i.stopPropagation();const a=wi(t.click);try{a&&a(e,this.formCreateInject.api)}catch(o){console.error(o)}this.$emit("handleClick",{name:t.name,scope:e,column:e.record})}},r=wi(t.handle);try{const i=r&&r(n,e,this.formCreateInject.api);typeof i=="boolean"&&(n.disabled=i)}catch(i){console.error(i)}return n},getLimit(){return this.page.props&&this.page.props.pageSize||20},nextList(){if(this.globalDataKey||this.fetch)this.fetchData(!0).then(({list:t,total:e})=>{this.list=t,this.total=e});else{const t=this.data,e=this.getLimit(),n=this.currentPage*e;this.list=t.slice(n-e,n),this.total=t.length}},fetchData(t){return this.unwatch&&this.unwatch(),new Promise(e=>{let n=this.fetch;if(this.globalDataKey){const r=typeof this.globalDataKey=="string"?this.globalDataKey:this.globalDataKey.key;n=this.formCreateInject.api.options.globalData[r]}if(n)if(n.type==="fetch"||!this.globalDataKey){n={...n};let r={};if(t){const a=this.page.props&&this.page.props.pageSize||20,o=this.page.pageField||"page",s=this.page.pageSizeField||"limit";r={[o]:this.currentPage,[s]:a}}if(this.order){const a=this.page.orderField||"order",o=this.page.orderByField||"orderBy";r[a]=this.order,r[o]=this.orderBy}const i=Object.keys(r).map(a=>encodeURIComponent(a)+"="+encodeURIComponent(r[a]),"").join("&");i&&(n.action+=(n.action.indexOf("?")!==-1?"&":"?")+i),this.loading=!0,n.wait=1e3,this.unwatch=this.formCreateInject.api.watchFetch(n,(a,o)=>{this.loading=!1;const s=this.page.totalField,u=this.page.dataField,d=u?this.deepGet(a,u,[]):a;let h=s?this.deepGet(a,s)
* Signature Pad v5.0.4 | https://github.com/szimek/signature_pad
* (c) 2024 Szymon Nowak | Released under the MIT license
*/class Ht{constructor(e,n,r,i){if(isNaN(e)||isNaN(n))throw new Error(`Point is invalid: (${e}, ${n})`);this.x=+e,this.y=+n,this.pressure=r||0,this.time=i||Date.now()}distanceTo(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))}equals(e){return this.x===e.x&&this.y===e.y&&this.pressure===e.pressure&&this.time===e.time}velocityFrom(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):0}}class Bn{static fromPoints(e,n){const r=this.calculateControlPoints(e[0],e[1],e[2]).c2,i=this.calculateControlPoints(e[1],e[2],e[3]).c1;return new Bn(e[1],r,i,e[2],n.start,n.end)}static calculateControlPoints(e,n,r){const i=e.x-n.x,a=e.y-n.y,o=n.x-r.x,s=n.y-r.y,u={x:(e.x+n.x)/2,y:(e.y+n.y)/2},d={x:(n.x+r.x)/2,y:(n.y+r.y)/2},h=Math.sqrt(i*i+a*a),_=Math.sqrt(o*o+s*s),g=u.x-d.x,x=u.y-d.y,A=h+_==0?0:_/(h+_),C={x:d.x+g*A,y:d.y+x*A},M=n.x-C.x,q=n.y-C.y;return{c1:new Ht(u.x+M,u.y+q),c2:new Ht(d.x+M,d.y+q)}}constructor(e,n,r,i,a,o){this.startPoint=e,this.control2=n,this.control1=r,this.endPoint=i,this.startWidth=a,this.endWidth=o}length(){let n=0,r,i;for(let a=0;a<=10;a+=1){const o=a/10,s=this.point(o,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),u=this.point(o,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(a>0){const d=s-r,h=u-i;n+=Math.sqrt(d*d+h*h)}r=s,i=u}return n}point(e,n,r,i,a){return n*(1-e)*(1-e)*(1-e)+3*r*(1-e)*(1-e)*e+3*i*(1-e)*e*e+a*e*e*e}}class Du{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(e,n,r){this._et.addEventListener(e,n,r)}dispatchEvent(e){return this._et.dispatchEvent(e)}removeEventListener(e,n,r){this._et.removeEventListener(e,n,r)}}function Fu(t,e=250){let n=0,r=null,i,a,o;const s=()=>{n=Date.now(),r=null,i=t.apply(a,o),r||(a=null,o=[])};return function(...d){const h=Date.now(),_=e-(h-n);return a=this,o=d,_<=0||_>e?(r&&(clearTimeout(r),r=null),n=h,i=t.apply(a,o),r||(a=null,o=[])):r||(r=window.setTimeout(s,_)),i}}class Xt extends Du{constructor(e,n={}){var r,i,a;super(),this.canvas=e,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=o=>{!this._isLeftButtonPressed(o,!0)||this._drawingStroke||this._strokeBegin(this._pointerEventToSignatureEvent(o))},this._handleMouseMove=o=>{if(!this._isLeftButtonPressed(o,!0)||!this._drawingStroke){this._strokeEnd(this._pointerEventToSignatureEvent(o),!1);return}this._strokeMoveUpdate(this._pointerEventToSignatureEvent(o))},this._handleMouseUp=o=>{this._isLeftButtonPressed(o)||this._strokeEnd(this._pointerEventToSignatureEvent(o))},this._handleTouchStart=o=>{o.targetTouches.length!==1||this._drawingStroke||(o.cancelable&&o.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(o)))},this._handleTouchMove=o=>{if(o.targetTouches.length===1){if(o.cancelable&&o.preventDefault(),!this._drawingStroke){this._strokeEnd(this._touchEventToSignatureEvent(o),!1);return}this._strokeMoveUpdate(this._touchEventToSignatureEvent(o))}},this._handleTouchEnd=o=>{o.targetTouches.length===0&&(o.cancelable&&o.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(o)))},this._handlePointerDown=o=>{!o.isPrimary||!this._isLeftButtonPressed(o)||this._drawingStroke||(o.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(o)))},this._handlePointerMove=o=>{if(!!o.isPrimary){if(!this._isLeftButtonPressed(o,!0)||!this._drawingStroke){this._strokeEnd(this._pointerEventToSignatureEvent(o),!1);return}o.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(o))}},this._handlePointerUp=o=>{!o.isPrimary||this._isLeftButtonPressed(o)||(o.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(o)))},this.velocityFilterWeight=n.velocityFilterWeight||.7,this.minWidth=n.minWidth||.5,this.maxWidth=n.maxWidth||2.5,this.throttle=(r=n.throttle)!==null&&r!==void 0?r:16,this.minDistance=(i=n.minDistance)!==null&&i!==void 0?i:5,this.dotSize=n.dotSize||0,this.penColor=n.penColor||"black",this.backgroundColo
`}return Ae%2&&ue>0?Le.substring(0,Le.length-Ae-1)+Array(Ae+1).join("\u2580"):Le.substring(0,Le.length-1)}(w);m-=1,w=w===void 0?2*m:w;var b,E,P,G,X=S.getModuleCount()*m+2*w,K=w,ne=X-w,te=Array(m+1).join("\u2588\u2588"),oe=Array(m+1).join(" "),ge="",fe="";for(b=0;b<X;b+=1){for(P=Math.floor((b-K)/m),fe="",E=0;E<X;E+=1)G=1,K<=E&&E<ne&&K<=b&&b<ne&&S.isDark(P,Math.floor((E-K)/m))&&(G=0),fe+=G?te:oe;for(P=0;P<m;P+=1)ge+=fe+`
`}return ge.substring(0,ge.length-1)},S.renderTo2dContext=function(m,w){w=w||2;for(var b=S.getModuleCount(),E=0;E<b;E++)for(var P=0;P<b;P++)m.fillStyle=S.isDark(E,P)?"black":"white",m.fillRect(E*w,P*w,w,w)},S};_.stringToBytes=(_.stringToBytesFuncs={default:function(F){for(var D=[],R=0;R<F.length;R+=1){var f=F.charCodeAt(R);D.push(255&f)}return D}}).default,_.createStringToBytes=function(F,D){var R=function(){for(var c=je(F),v=function(){var H=c.read();if(H==-1)throw"eof";return H},y=0,p={};;){var S=c.read();if(S==-1)break;var j=v(),T=v()<<8|v();p[String.fromCharCode(S<<8|j)]=T,y+=1}if(y!=D)throw y+" != "+D;return p}(),f="?".charCodeAt(0);return function(c){for(var v=[],y=0;y<c.length;y+=1){var p=c.charCodeAt(y);if(p<128)v.push(p);else{var S=R[c.charAt(y)];typeof S=="number"?(255&S)==S?v.push(S):(v.push(S>>>8),v.push(255&S)):v.push(f)}}return v}};var g,x,A,C,M,q={L:1,M:0,Q:3,H:2},V=(g=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],x=1335,A=7973,M=function(F){for(var D=0;F!=0;)D+=1,F>>>=1;return D},(C={}).getBCHTypeInfo=function(F){for(var D=F<<10;M(D)-M(x)>=0;)D^=x<<M(D)-M(x);return 21522^(F<<10|D)},C.getBCHTypeNumber=function(F){for(var D=F<<12;M(D)-M(A)>=0;)D^=A<<M(D)-M(A);return F<<12|D},C.getPatternPosition=function(F){return g[F-1]},C.getMaskFunction=function(F){switch(F){case 0:return function(D,R){return(D+R)%2==0};case 1:return function(D,R){return D%2==0};case 2:return function(D,R){return R%3==0};case 3:return function(D,R){return(D+R)%3==0};case 4:return function(D,R){return(Math.floor(D/2)+Math.floor(R/3))%2==0};case 5:return function(D,R){return D*R%2+D*R%3==0};case 6:return function(D,R){return(D*R%2+D*R%3)%2==0};case 7:return function(D,R){return(D*R%3+(D+R)%2)%2==0};default:throw"bad maskPattern:"+F}},C.getErrorCorrectPolynomial=function(F){for(var D=J([1],0),R=0;R<F;R+=1)D=D.multiply(J([1,N.gexp(R)],0));return D},C.getLengthInBits=function(F,D){if(1<=D&&D<10)switch(F){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+F}else if(D<27)switch(F){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+F}else{if(!(D<41))throw"type:"+D;switch(F){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+F}}},C.getLostPoint=function(F){for(var D=F.getModuleCount(),R=0,f=0;f<D;f+=1)for(var c=0;c<D;c+=1){for(var v=0,y=F.isDark(f,c),p=-1;p<=1;p+=1)if(!(f+p<0||D<=f+p))for(var S=-1;S<=1;S+=1)c+S<0||D<=c+S||p==0&&S==0||y==F.isDark(f+p,c+S)&&(v+=1);v>5&&(R+=3+v-5)}for(f=0;f<D-1;f+=1)for(c=0;c<D-1;c+=1){var j=0;F.isDark(f,c)&&(j+=1),F.isDark(f+1,c)&&(j+=1),F.isDark(f,c+1)&&(j+=1),F.isDark(f+1,c+1)&&(j+=1),j!=0&&j!=4||(R+=3)}for(f=0;f<D;f+=1)for(c=0;c<D-6;c+=1)F.isDark(f,c)&&!F.isDark(f,c+1)&&F.isDark(f,c+2)&&F.isDark(f,c+3)&&F.isDark(f,c+4)&&!F.isDark(f,c+5)&&F.isDark(f,c+6)&&(R+=40);for(c=0;c<D;c+=1)for(f=0;f<D-6;f+=1)F.isDark(f,c)&&!F.isDark(f+1,c)&&F.isDark(f+2,c)&&F.isDark(f+3,c)&&F.isDark(f+4,c)&&!F.isDark(f+5,c)&&F.isDark(f+6,c)&&(R+=40);var T=0;for(c=0;c<D;c+=1)for(f=0;f<D;f+=1)F.isDark(f,c)&&(T+=1);return R+Math.abs(100*T/D/D-50)/5*10},C),N=function(){for(var F=new Array(256),D=new Array(256),R=0;R<8;R+=1)F[R]=1<<R;for(R=8;R<256;R+=1)F[R]=F[R-4]^F[R-5]^F[R-6]^F[R-8];for(R=0;R<255;R+=1)D[F[R]]=R;return{glog:function(f){if(f<1)throw"glog("+f+")";return D[f]},gexp:function(f){for(;f<0;)f+=255;for(;f>=256;)f-=255;return F[f]}}}();function J(F,D){if(F.length===void 0)throw F.length+"/"+D;var R=function(){for(var c=0;c<F.length&&F[c]==0;)c+=1;for(var v=new Array(F.length-c+
${new this._window.XMLSerializer().serializeToString(c)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(y):new Blob([y],{type:v})}return new Promise(y=>{const p=c;if("toBuffer"in p)if(v==="image/png")y(p.toBuffer(v));else if(v==="image/jpeg")y(p.toBuffer(v));else{if(v!=="application/pdf")throw Error("Unsupported extension");y(p.toBuffer(v))}else"toBlob"in p&&p.toBlob(y,v,1)})}async download(f){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let c="png",v="qr";typeof f=="string"?(c=f,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof f=="object"&&f!==null&&(f.name&&(v=f.name),f.extension&&(c=f.extension));const y=await this._getElement(c);if(y)if(c.toLowerCase()==="svg"){let p=new XMLSerializer().serializeToString(y);p=`<?xml version="1.0" standalone="no"?>\r
`+p,u(`data:${nt(c)};charset=utf-8,${encodeURIComponent(p)}`,`${v}.svg`)}else u(y.toDataURL(nt(c)),`${v}.${c}`)}}const D=F})(),a.default})())})(fo);const Jp=Cu(fo.exports),Yp=l.defineComponent({name:"QrCodeBox",data(){return{qrcode:null}},props:{data:String,image:String,width:Number,height:Number,circleType:String,circleColor:String},methods:{},computed:{},components:{},watch:{$props:{handler(){const t={dotsOptions:{}};Object.keys(this.$props).forEach(e=>{this.$props[e]!=null&&this.$props[e]!==""&&(t[e]=this.$props[e])}),delete t.formCreateInject,t.circleType&&(t.dotsOptions.type=t.circleType),t.circleColor&&(t.dotsOptions.color=t.circleColor),delete t.circleColor,delete t.circleType,this.$nextTick(()=>{this.qrcode?this.qrcode.update(t):(this.qrcode=l.markRaw(new Jp(t)),this.qrcode.append(this.$refs.qr))})},deep:!0,immediate:!0}}}),Qp={class:"_fc-qrcode",ref:"qr"};function Kp(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",Qp,null,512)}const Zp=be(Yp,[["render",Kp]]),Am="",em=l.defineComponent({name:"FcCell"}),tm={ref:"cell",class:"_fc-cell"};function nm(t,e,n,r,i,a){return l.openBlock(),l.createElementBlock("div",tm,[l.renderSlot(t.$slots,"default")],512)}const rm=be(em,[["render",nm]]),Rm="",km="",wt={Add:(t,e)=>{let n,r,i;try{n=t.toString().split(".")[1].length}catch{n=0}try{r=e.toString().split(".")[1].length}catch{r=0}return i=Math.pow(10,Math.max(n,r)),(t*i+e*i)/i},Sub:(t,e)=>{let n,r,i;try{n=t.toString().split(".")[1].length}catch{n=0}try{r=e.toString().split(".")[1].length}catch{r=0}i=Math.pow(10,Math.max(n,r));let a=n>=r?n:r;return Number(((t*i-e*i)/i).toFixed(a))},Mul:(t,e)=>{let n=0,r=t.toString(),i=e.toString();try{n+=r.split(".")[1].length}catch{}try{n+=i.split(".")[1].length}catch{}return Number(r.replace(".",""))*Number(i.replace(".",""))/Math.pow(10,n)},Div:(t,e)=>{let n=0,r=0;try{n=t.toString().split(".")[1].length}catch{}try{r=e.toString().split(".")[1].length}catch{}let i=Number(t.toString().replace(".","")),a=Number(e.toString().replace(".",""));return i/a*Math.pow(10,r-n)}},Ft={ADD:function(t,e){return wt.Add(t,e)},SUB:function(t,e){return wt.Sub(t,e)},MUL:function(t,e){return wt.Mul(t,e)},DIV:function(t,e){return wt.Div(t,e)},SUM:function(...t){return(t||[]).reduce((e,n)=>wt.Add(e,Array.isArray(n)?Ft.SUM(...n):n||0),0)},MAX:function(...t){const e=Array.isArray(t[0])?t[0]:t;return Math.max(...e.map(n=>parseFloat(n)).filter(n=>!isNaN(n)))},MIN:function(...t){const e=Array.isArray(t[0])?t[0]:t;return Math.min(...e.map(n=>parseFloat(n)).filter(n=>!isNaN(n)))},ABS:function(t){return parseFloat(Math.abs(t))||0},AVG:function(...t){const e=Array.isArray(t[0])?t[0]:t;return e.length?wt.Div(Ft.SUM(e),e.length):0},POWER:function(t,e){return Math.pow(parseFloat(t),parseFloat(e))},RAND:function(){return Math.random()},CEIL:function(t){return Math.ceil(parseFloat(t))||0},FLOOR:function(t){return Math.floor(parseFloat(t)||0)},FIXED:function(t,e){const n=Math.pow(10,e||0);return(Math.floor(parseFloat(t)*n)/n).toFixed(e||0)},ISNUMBER:function(t){return t===""||t===null?!1:!isNaN(Number(t))},PI:function(){return Number(Math.PI)},ROUND:function(t,e){return t=parseFloat(t),isNaN(t)?0:parseFloat(t.toFixed(parseFloat(e)||0))},SQRT:function(t){return Math.sqrt(parseFloat(t))||0},TONUMBER:function(t){return parseFloat(t)||0},NOW:function(){const t=new Date,e=t.getFullYear(),n=("0"+(t.getMonth()+1)).slice(-2),r=("0"+t.getDate()).slice(-2),i=("0"+t.getHours()).slice(-2),a=("0"+t.getMinutes()).slice(-2),o=("0"+t.getSeconds()).slice(-2);return e+"-"+n+"-"+r+" "+i+":"+a+":"+o},TODAY:function(){const t=new Date,e=t.getFullYear(),n=("0"+(t.getMonth()+1)).slice(-2),r=("0"+t.getDate()).slice(-2);return e+"-"+n+"-"+r},YEAR:function(t){return t?new Date(t).getFullYear():null},MONTH:function(t){return t?new Date(t).getMonth()+1:null},DAY:function(t){return t?new Date(t).getDate():null},HOUR:function(t){return t?new Date(t).getHours():null},MINUTE:function(t){return t?new Date(t).getMinutes():null},SECOND:function(t){return t?new Date(t).getSeconds():null},DIFFDAYS:function(t,e){const n=new Date(t),r=new Date(e);return pa