xc-workflow-ui
Version:
基于vant二次封装工作流组件库
1 lines • 24.4 kB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("vue")):"function"==typeof define&&define.amd?define(["vue"],e):"object"==typeof exports?exports["xc-workflow-ui"]=e(require("vue")):t["xc-workflow-ui"]=e(t.Vue)}(self,(t=>(()=>{"use strict";var e={6568:t=>{function e(){return e=Object.assign?Object.assign.bind():function(t){for(var e,n=1;n<arguments.length;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},e.apply(this,arguments)}var n=["attrs","props","domProps"],r=["class","style","directives"],i=["on","nativeOn"],a=function(t,e){return function(){t&&t.apply(this,arguments),e&&e.apply(this,arguments)}};t.exports=function(t){return t.reduce((function(t,o){for(var s in o)if(t[s])if(-1!==n.indexOf(s))t[s]=e({},t[s],o[s]);else if(-1!==r.indexOf(s)){var l=t[s]instanceof Array?t[s]:[t[s]],u=o[s]instanceof Array?o[s]:[o[s]];t[s]=[].concat(l,u)}else if(-1!==i.indexOf(s))for(var c in o[s])if(t[s][c]){var d=t[s][c]instanceof Array?t[s][c]:[t[s][c]],f=o[s][c]instanceof Array?o[s][c]:[o[s][c]];t[s][c]=[].concat(d,f)}else t[s][c]=o[s][c];else if("hook"===s)for(var h in o[s])t[s][h]=t[s][h]?a(t[s][h],o[s][h]):o[s][h];else t[s]=o[s];else t[s]=o[s];return t}),{})}},4592:(t,e,n)=>{n.d(e,{Ih:()=>i,TD:()=>r,an:()=>a,u7:()=>s,xd:()=>o});var r=function(t){return function(e){e.component(t.name,t)}},i=function(t){return{type:String,required:arguments.length>1&&void 0!==arguments[1]&&arguments[1],default:t||""}},a=function(t){return{type:Number,required:arguments.length>1&&void 0!==arguments[1]&&arguments[1],default:t||0}},o=function(t){return{type:Boolean,required:arguments.length>1&&void 0!==arguments[1]&&arguments[1],default:t||!1}},s=function(t){return{type:Array,required:arguments.length>1&&void 0!==arguments[1]&&arguments[1],default:t||[]}}},4054:(t,e,n)=>{n.d(e,{o:()=>r});var r={prop:"text",event:"change"}},3456:(t,e,n)=>{n.d(e,{mo:()=>u});var r=n(4592);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){s(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function s(t,e,n){return(e=function(t){var e=function(t,e){if("object"!==i(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===i(e)?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var l={required:(0,r.xd)(),placeholder:(0,r.Ih)(),label:(0,r.Ih)(),border:(0,r.xd)(!0),rules:(0,r.u7)(),name:(0,r.Ih)(),dictCode:(0,r.Ih)(),defaultValue:(0,r.Ih)(),editable:(0,r.xd)(!0,!1),text:[String,Number]},u=o(o({},l),{},{maxLength:(0,r.an)(200),rows:(0,r.an)(3),showWordLimit:(0,r.xd)(),visible:(0,r.xd)(),type:(0,r.Ih)(),min:(0,r.an)(-1/0),max:(0,r.an)(1/0),storageKey:(0,r.Ih)(""),fromStorage:(0,r.xd)(!1),readonly:(0,r.xd)(!1)});o(o({},l),{},{linkComponents:(0,r.Ih)(),refer:(0,r.Ih)(),description:(0,r.Ih)(),hideSearch:(0,r.xd)()}),o(o({},l),{},{selectCount:(0,r.an)()}),o(o({},l),{},{accept:(0,r.Ih)("*"),breakChar:(0,r.Ih)(","),visible:(0,r.xd)(),maxSize:(0,r.an)(5242880),id:[String,Number],maxCount:{type:[String,Number],default:9},text:[String,Array]}),o(o({},l),{},{type:(0,r.Ih)("date"),title:(0,r.Ih)(),format:(0,r.Ih)(),visible:(0,r.xd)(),linkComponents:(0,r.Ih)(""),calcType:(0,r.Ih)("")}),o(o({},l),{},{title:(0,r.Ih)(),parentId:(0,r.Ih)(),refer:(0,r.Ih)(),companion:(0,r.Ih)(),visible:(0,r.xd)(),selectType:(0,r.xd)(),queryParam:(0,r.Ih)(),regionId:(0,r.Ih)()}),o(o({},l),{},{latfield:(0,r.Ih)("wd"),lngfield:(0,r.Ih)("jd"),visible:(0,r.xd)(),jd:(0,r.Ih)(),wd:(0,r.Ih)(),mode:(0,r.Ih)("locate"),category:(0,r.Ih)("cateNode"),subcategory:(0,r.Ih)("subCategory"),outGridTip:(0,r.Ih)("")}),o(o({},l),{},{companion:(0,r.Ih)(),visible:(0,r.xd)()}),o(o({},l),{},{visible:(0,r.xd)()})},2391:()=>{},2293:()=>{},1383:()=>{},6629:()=>{},9233:(t,e,n)=>{n.d(e,{Z:()=>g});var r=n(9592),i=n(6568),a=n.n(i),o=n(5976),s=n(8546),l=n(6122),u=n(7692),c=n(806),d=n(1392),f=(0,o.d)("cell"),h=f[0],p=f[1];function v(t,e,n,r){var i,o=e.icon,c=e.size,f=e.title,h=e.label,v=e.value,g=e.isLink,m=n.title||(0,s.Xq)(f);function b(){if(n.label||(0,s.Xq)(h))return t("div",{class:[p("label"),e.labelClass]},[n.label?n.label():h])}var y=null!=(i=e.clickable)?i:g,x={clickable:y,center:e.center,required:e.required,borderless:!e.border};return c&&(x[c]=c),t("div",a()([{class:p(x),attrs:{role:y?"button":null,tabindex:y?0:null},on:{click:function(t){(0,l.j8)(r,"click",t),(0,u.fz)(r)}}},(0,l.ED)(r)]),[n.icon?n.icon():o?t(d.Z,{class:p("left-icon"),attrs:{name:o,classPrefix:e.iconPrefix}}):void 0,function(){if(m)return t("div",{class:[p("title"),e.titleClass],style:e.titleStyle},[n.title?n.title():t("span",[f]),b()])}(),function(){if(n.default||(0,s.Xq)(v))return t("div",{class:[p("value",{alone:!m}),e.valueClass]},[n.default?n.default():t("span",[v])])}(),function(){var r=n["right-icon"];if(r)return r();if(g){var i=e.arrowDirection;return t(d.Z,{class:p("right-icon"),attrs:{name:i?"arrow-"+i:"arrow"}})}}(),null==n.extra?void 0:n.extra()])}v.props=(0,r.Z)({},c.T,u.g2);const g=h(v)},806:(t,e,n)=>{n.d(e,{T:()=>r});var r={icon:String,size:String,center:Boolean,isLink:Boolean,required:Boolean,iconPrefix:String,titleStyle:null,titleClass:null,valueClass:null,labelClass:null,title:[Number,String],value:[Number,String],label:[Number,String],arrowDirection:String,border:{type:Boolean,default:!0},clickable:{type:Boolean,default:null}}},7132:(t,e,n)=>{n.d(e,{Z:()=>y});var r=n(6568),i=n.n(r),a=n(9592),o=n(8546);var s=n(1750),l=!o.sk&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());var u=n(8169),c=n(5566),d=n(5976),f=n(216),h=n(1392),p=n(9233),v=n(806),g=(0,d.d)("field"),m=g[0],b=g[1];const y=m({inheritAttrs:!1,provide:function(){return{vanField:this}},inject:{vanForm:{default:null}},props:(0,a.Z)({},v.T,{name:String,rules:Array,disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null},autosize:[Boolean,Object],leftIcon:String,rightIcon:String,clearable:Boolean,formatter:Function,maxlength:[Number,String],labelWidth:[Number,String],labelClass:null,labelAlign:String,inputAlign:String,placeholder:String,errorMessage:String,errorMessageAlign:String,showWordLimit:Boolean,value:{type:[Number,String],default:""},type:{type:String,default:"text"},error:{type:Boolean,default:null},colon:{type:Boolean,default:null},clearTrigger:{type:String,default:"focus"},formatTrigger:{type:String,default:"onChange"}}),data:function(){return{focused:!1,validateFailed:!1,validateMessage:""}},watch:{value:function(){this.updateValue(this.value),this.resetValidation(),this.validateWithTrigger("onChange"),this.$nextTick(this.adjustSize)}},mounted:function(){this.updateValue(this.value,this.formatTrigger),this.$nextTick(this.adjustSize),this.vanForm&&this.vanForm.addField(this)},beforeDestroy:function(){this.vanForm&&this.vanForm.removeField(this)},computed:{showClear:function(){var t=this.getProp("readonly");if(this.clearable&&!t){var e=(0,o.Xq)(this.value)&&""!==this.value,n="always"===this.clearTrigger||"focus"===this.clearTrigger&&this.focused;return e&&n}},showError:function(){return null!==this.error?this.error:!!(this.vanForm&&this.vanForm.showError&&this.validateFailed)||void 0},listeners:function(){return(0,a.Z)({},this.$listeners,{blur:this.onBlur,focus:this.onFocus,input:this.onInput,click:this.onClickInput,keypress:this.onKeypress})},labelStyle:function(){var t=this.getProp("labelWidth");if(t)return{width:(0,f.N)(t)}},formValue:function(){return this.children&&(this.$scopedSlots.input||this.$slots.input)?this.children.value:this.value}},methods:{focus:function(){this.$refs.input&&this.$refs.input.focus()},blur:function(){this.$refs.input&&this.$refs.input.blur()},runValidator:function(t,e){return new Promise((function(n){var r=e.validator(t,e);if((0,o.tI)(r))return r.then(n);n(r)}))},isEmptyValue:function(t){return Array.isArray(t)?!t.length:0!==t&&!t},runSyncRule:function(t,e){return(!e.required||!this.isEmptyValue(t))&&!(e.pattern&&!e.pattern.test(t))},getRuleMessage:function(t,e){var n=e.message;return(0,o.mf)(n)?n(t,e):n},runRules:function(t){var e=this;return t.reduce((function(t,n){return t.then((function(){if(!e.validateFailed){var t=e.formValue;return n.formatter&&(t=n.formatter(t,n)),e.runSyncRule(t,n)?n.validator?e.runValidator(t,n).then((function(r){!1===r&&(e.validateFailed=!0,e.validateMessage=e.getRuleMessage(t,n))})):void 0:(e.validateFailed=!0,void(e.validateMessage=e.getRuleMessage(t,n)))}}))}),Promise.resolve())},validate:function(t){var e=this;return void 0===t&&(t=this.rules),new Promise((function(n){t||n(),e.resetValidation(),e.runRules(t).then((function(){e.validateFailed?n({name:e.name,message:e.validateMessage}):n()}))}))},validateWithTrigger:function(t){if(this.vanForm&&this.rules){var e=this.vanForm.validateTrigger===t,n=this.rules.filter((function(n){return n.trigger?n.trigger===t:e}));n.length&&this.validate(n)}},resetValidation:function(){this.validateFailed&&(this.validateFailed=!1,this.validateMessage="")},updateValue:function(t,e){void 0===e&&(e="onChange"),t=(0,o.Xq)(t)?String(t):"";var n=this.maxlength;if((0,o.Xq)(n)&&t.length>n&&(t=this.value&&this.value.length===+n?this.value:t.slice(0,n)),"number"===this.type||"digit"===this.type){var r="number"===this.type;t=(0,u.uf)(t,r,r)}this.formatter&&e===this.formatTrigger&&(t=this.formatter(t));var i=this.$refs.input;i&&t!==i.value&&(i.value=t),t!==this.value&&this.$emit("input",t)},onInput:function(t){t.target.composing||this.updateValue(t.target.value)},onFocus:function(t){this.focused=!0,this.$emit("focus",t),this.$nextTick(this.adjustSize),this.getProp("readonly")&&this.blur()},onBlur:function(t){this.getProp("readonly")||(this.focused=!1,this.updateValue(this.value,"onBlur"),this.$emit("blur",t),this.validateWithTrigger("onBlur"),this.$nextTick(this.adjustSize),l&&(0,s.kn)((0,s.oD)()))},onClick:function(t){this.$emit("click",t)},onClickInput:function(t){this.$emit("click-input",t)},onClickLeftIcon:function(t){this.$emit("click-left-icon",t)},onClickRightIcon:function(t){this.$emit("click-right-icon",t)},onClear:function(t){(0,c.PF)(t),this.$emit("input",""),this.$emit("clear",t)},onKeypress:function(t){13===t.keyCode&&(this.getProp("submitOnEnter")||"textarea"===this.type||(0,c.PF)(t),"search"===this.type&&this.blur());this.$emit("keypress",t)},adjustSize:function(){var t=this.$refs.input;if("textarea"===this.type&&this.autosize&&t){var e=(0,s.oD)();t.style.height="auto";var n=t.scrollHeight;if((0,o.Kn)(this.autosize)){var r=this.autosize,i=r.maxHeight,a=r.minHeight;i&&(n=Math.min(n,i)),a&&(n=Math.max(n,a))}n&&(t.style.height=n+"px",(0,s.kn)(e))}},genInput:function(){var t=this.$createElement,e=this.type,n=this.getProp("disabled"),r=this.getProp("readonly"),o=this.slots("input"),s=this.getProp("inputAlign");if(o)return t("div",{class:b("control",[s,"custom"]),on:{click:this.onClickInput}},[o]);var l={ref:"input",class:b("control",s),domProps:{value:this.value},attrs:(0,a.Z)({},this.$attrs,{name:this.name,disabled:n,readonly:r,placeholder:this.placeholder}),on:this.listeners,directives:[{name:"model",value:this.value}]};if("textarea"===e)return t("textarea",i()([{},l]));var u,c=e;return"number"===e&&(c="text",u="decimal"),"digit"===e&&(c="tel",u="numeric"),t("input",i()([{attrs:{type:c,inputmode:u}},l]))},genLeftIcon:function(){var t=this.$createElement;if(this.slots("left-icon")||this.leftIcon)return t("div",{class:b("left-icon"),on:{click:this.onClickLeftIcon}},[this.slots("left-icon")||t(h.Z,{attrs:{name:this.leftIcon,classPrefix:this.iconPrefix}})])},genRightIcon:function(){var t=this.$createElement,e=this.slots;if(e("right-icon")||this.rightIcon)return t("div",{class:b("right-icon"),on:{click:this.onClickRightIcon}},[e("right-icon")||t(h.Z,{attrs:{name:this.rightIcon,classPrefix:this.iconPrefix}})])},genWordLimit:function(){var t=this.$createElement;if(this.showWordLimit&&this.maxlength){var e=(this.value||"").length;return t("div",{class:b("word-limit")},[t("span",{class:b("word-num")},[e]),"/",this.maxlength])}},genMessage:function(){var t=this.$createElement;if(!this.vanForm||!1!==this.vanForm.showErrorMessage){var e=this.errorMessage||this.validateMessage;if(e){var n=this.getProp("errorMessageAlign");return t("div",{class:b("error-message",n)},[e])}}},getProp:function(t){return(0,o.Xq)(this[t])?this[t]:this.vanForm&&(0,o.Xq)(this.vanForm[t])?this.vanForm[t]:void 0},genLabel:function(){var t=this.$createElement,e=this.getProp("colon")?":":"";return this.slots("label")?[this.slots("label"),e]:this.label?t("span",[this.label+e]):void 0}},render:function(){var t,e=arguments[0],n=this.slots,r=this.getProp("disabled"),i=this.getProp("labelAlign"),a={icon:this.genLeftIcon},o=this.genLabel();o&&(a.title=function(){return o});var s=this.slots("extra");return s&&(a.extra=function(){return s}),e(p.Z,{attrs:{icon:this.leftIcon,size:this.size,center:this.center,border:this.border,isLink:this.isLink,required:this.required,clickable:this.clickable,titleStyle:this.labelStyle,valueClass:b("value"),titleClass:[b("label",i),this.labelClass],arrowDirection:this.arrowDirection},scopedSlots:a,class:b((t={error:this.showError,disabled:r},t["label-"+i]=i,t["min-height"]="textarea"===this.type&&!this.autosize,t)),on:{click:this.onClick}},[e("div",{class:b("body")},[this.genInput(),this.showClear&&e(h.Z,{attrs:{name:"clear"},class:b("clear"),on:{touchstart:this.onClear}}),this.genRightIcon(),n("button")&&e("div",{class:b("button")},[n("button")])]),this.genWordLimit(),this.genMessage()])}})},8735:(t,e,n)=>{n(6629),n(1383),n(2293),n(2391)},1392:(t,e,n)=>{n.d(e,{Z:()=>p});var r=n(6568),i=n.n(r),a=n(5976),o=n(216),s=n(6122),l=n(7937),u=(0,a.d)("icon"),c=u[0],d=u[1];var f={medel:"medal","medel-o":"medal-o","calender-o":"calendar-o"};function h(t,e,n,r){var a,u=function(t){return t&&f[t]||t}(e.name),c=function(t){return!!t&&-1!==t.indexOf("/")}(u);return t(e.tag,i()([{class:[e.classPrefix,c?"":e.classPrefix+"-"+u],style:{color:e.color,fontSize:(0,o.N)(e.size)}},(0,s.ED)(r,!0)]),[n.default&&n.default(),c&&t("img",{class:d("image"),attrs:{src:u}}),t(l.Z,{attrs:{dot:e.dot,info:null!=(a=e.badge)?a:e.info}})])}h.props={dot:Boolean,name:String,size:[Number,String],info:[Number,String],badge:[Number,String],color:String,tag:{type:String,default:"i"},classPrefix:{type:String,default:d()}};const p=c(h)},7937:(t,e,n)=>{n.d(e,{Z:()=>f});var r=n(6568),i=n.n(r),a=n(5976),o=n(8546),s=n(6122),l=(0,a.d)("info"),u=l[0],c=l[1];function d(t,e,n,r){var a=e.dot,l=e.info,u=(0,o.Xq)(l)&&""!==l;if(a||u)return t("div",i()([{class:c({dot:a})},(0,s.ED)(r,!0)]),[a?"":e.info])}d.props={dot:Boolean,info:[Number,String]};const f=u(d)},5976:(t,e,n)=>{function r(t,e){return e?"string"==typeof e?" "+t+"--"+e:Array.isArray(e)?e.reduce((function(e,n){return e+r(t,n)}),""):Object.keys(e).reduce((function(n,i){return n+(e[i]?r(t,i):"")}),""):""}function i(t){return function(e,n){return e&&"string"!=typeof e&&(n=e,e=""),""+(e=e?t+"__"+e:t)+r(e,n)}}n.d(e,{d:()=>y});var a=n(8546),o=n(4873),s={methods:{slots:function(t,e){void 0===t&&(t="default");var n=this.$slots,r=this.$scopedSlots[t];return r?r(e):n[t]}}},l=n(1895),u=n.n(l);function c(t){var e=this.name;t.component(e,this),t.component((0,o._)("-"+e),this)}function d(t){return{functional:!0,props:t.props,model:t.model,render:function(e,n){return t(e,n.props,function(t){var e=t.scopedSlots||t.data.scopedSlots||{},n=t.slots();return Object.keys(n).forEach((function(t){e[t]||(e[t]=function(){return n[t]})})),e}(n),n)}}}function f(t){return function(e){return(0,a.mf)(e)&&(e=d(e)),e.functional||(e.mixins=e.mixins||[],e.mixins.push(s)),e.name=t,e.install=c,e}}var h=Object.prototype.hasOwnProperty;function p(t,e){return Object.keys(e).forEach((function(n){!function(t,e,n){var r=e[n];(0,a.Xq)(r)&&(h.call(t,n)&&(0,a.Kn)(r)?t[n]=p(Object(t[n]),e[n]):t[n]=r)}(t,e,n)})),t}var v=u().prototype,g=u().util.defineReactive;g(v,"$vantLang","zh-CN"),g(v,"$vantMessages",{"zh-CN":{name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",complete:"完成",loading:"加载中...",telEmpty:"请填写电话",nameEmpty:"请填写姓名",nameInvalid:"请输入正确的姓名",confirmDelete:"确定要删除吗",telInvalid:"请输入正确的手机号",vanCalendar:{end:"结束",start:"开始",title:"日期选择",confirm:"确定",startEnd:"开始/结束",weekdays:["日","一","二","三","四","五","六"],monthTitle:function(t,e){return t+"年"+e+"月"},rangePrompt:function(t){return"选择天数不能超过 "+t+" 天"}},vanCascader:{select:"请选择"},vanContactCard:{addText:"添加联系人"},vanContactList:{addText:"新建联系人"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无使用门槛",discount:function(t){return t+"折"},condition:function(t){return"满"+t+"元可用"}},vanCouponCell:{title:"优惠券",tips:"暂无可用",count:function(t){return t+"张可用"}},vanCouponList:{empty:"暂无优惠券",exchange:"兑换",close:"不使用优惠券",enable:"可用",disabled:"不可用",placeholder:"请输入优惠码"},vanAddressEdit:{area:"地区",postal:"邮政编码",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",postalEmpty:"邮政编码格式不正确",defaultAddress:"设为默认收货地址",telPlaceholder:"收货人手机号",namePlaceholder:"收货人姓名",areaPlaceholder:"选择省 / 市 / 区"},vanAddressEditDetail:{label:"详细地址",placeholder:"街道门牌、楼层房间号等信息"},vanAddressList:{add:"新增地址"}}});const m={messages:function(){return v.$vantMessages[v.$vantLang]},use:function(t,e){var n;v.$vantLang=t,this.add(((n={})[t]=e,n))},add:function(t){void 0===t&&(t={}),p(v.$vantMessages,t)}};function b(t){var e=(0,o._)(t)+".";return function(t){for(var n=m.messages(),r=(0,a.U2)(n,e+t)||(0,a.U2)(n,t),i=arguments.length,o=new Array(i>1?i-1:0),s=1;s<i;s++)o[s-1]=arguments[s];return(0,a.mf)(r)?r.apply(void 0,o):r}}function y(t){return[f(t="van-"+t),i(t),b(t)]}},5566:(t,e,n)=>{n.d(e,{PF:()=>a});var r=n(8546);if(!r.sk)try{var i={};Object.defineProperty(i,"passive",{get:function(){!0}}),window.addEventListener("test-passive",null,i)}catch(t){}function a(t,e){("boolean"!=typeof t.cancelable||t.cancelable)&&t.preventDefault(),e&&function(t){t.stopPropagation()}(t)}},1750:(t,e,n)=>{n.d(e,{kn:()=>a,oD:()=>i});function r(t,e){"scrollTop"in t?t.scrollTop=e:t.scrollTo(t.scrollX,e)}function i(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function a(t){r(window,t),r(document.body,t)}},8169:(t,e,n)=>{function r(t,e,n){var r=t.indexOf(e),i="";return-1===r?t:"-"===e&&0!==r?t.slice(0,r):("."===e&&t.match(/^(\.|-\.)/)&&(i=r?"-0":"0"),i+t.slice(0,r+1)+t.slice(r).replace(n,""))}function i(t,e,n){void 0===e&&(e=!0),void 0===n&&(n=!0),t=e?r(t,".",/\./g):t.split(".")[0];var i=e?/[^-0-9.]/g:/[^-0-9]/g;return(t=n?r(t,"-",/-/g):t.replace(/-/,"")).replace(i,"")}n.d(e,{uf:()=>i})},4873:(t,e,n)=>{n.d(e,{_:()=>i});var r=/-(\w)/g;function i(t){return t.replace(r,(function(t,e){return e.toUpperCase()}))}},216:(t,e,n)=>{n.d(e,{N:()=>a});var r=n(8546),i=n(139);function a(t){if((0,r.Xq)(t))return t=String(t),(0,i.k)(t)?t+"px":t}},6122:(t,e,n)=>{n.d(e,{ED:()=>o,j8:()=>s});var r=n(9592),i=(n(1895),["ref","key","style","class","attrs","refInFor","nativeOn","directives","staticClass","staticStyle"]),a={nativeOn:"on"};function o(t,e){var n=i.reduce((function(e,n){return t.data[n]&&(e[a[n]||n]=t.data[n]),e}),{});return e&&(n.on=n.on||{},(0,r.Z)(n.on,t.data.on)),n}function s(t,e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a=t.listeners[e];a&&(Array.isArray(a)?a.forEach((function(t){t.apply(void 0,r)})):a.apply(void 0,r))}},8546:(t,e,n)=>{n.d(e,{Kn:()=>s,U2:()=>u,Xq:()=>a,mf:()=>o,sk:()=>i,tI:()=>l});var r=n(1895),i=n.n(r)().prototype.$isServer;function a(t){return null!=t}function o(t){return"function"==typeof t}function s(t){return null!==t&&"object"==typeof t}function l(t){return s(t)&&o(t.then)&&o(t.catch)}function u(t,e){var n=e.split("."),r=t;return n.forEach((function(t){var e;r=s(r)&&null!=(e=r[t])?e:""})),r}},7692:(t,e,n)=>{function r(t){!function(t,e){var n=e.to,r=e.url,i=e.replace;if(n&&t){var a=t[i?"replace":"push"](n);a&&a.catch&&a.catch((function(t){if(t&&!function(t){return"NavigationDuplicated"===t.name||t.message&&-1!==t.message.indexOf("redundant navigation")}(t))throw t}))}else r&&(i?location.replace(r):location.href=r)}(t.parent&&t.parent.$router,t.props)}n.d(e,{fz:()=>r,g2:()=>i});var i={url:String,replace:Boolean,to:[String,Object]}},139:(t,e,n)=>{function r(t){return/^\d+(\.\d+)?$/.test(t)}n.d(e,{k:()=>r})},1900:(t,e,n)=>{function r(t,e,n,r,i,a,o,s){var l,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:u}}n.d(e,{Z:()=>r})},1895:e=>{e.exports=t},9592:(t,e,n)=>{function r(){return r=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},r.apply(this,arguments)}n.d(e,{Z:()=>r})}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var a=n[t]={exports:{}};return e[t](a,a.exports,r),a.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var i={};return(()=>{r.d(i,{default:()=>u});var t=r(4592),e=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}]},[t.visible?n("van-field",{staticClass:"xc-collect-field",class:t.isElder&&"xc-collect-field--elder",attrs:{value:t.text,label:t.label,placeholder:t.placeholder,maxlength:t.maxLength,"show-word-limit":t.showWordLimit,required:t.required,disabled:!t.editable,rows:t.rows,border:t.border,rules:t.rules,name:t.name,"label-class":"xc-collect-field__label",type:t.type||"textarea",readonly:t.readonly,autosize:""},on:{input:t.onChange}}):t._e()],1)};e._withStripped=!0;r(8735);var n=r(7132),a=r(3456),o=r(4054);const s={name:"XcTextarea",components:{VanField:n.Z},model:o.o,inject:["isElder","userInfo"],props:a.mo,data:function(){return{value:""}},methods:{onChange:function(t){var e=this.min,n=this.max;if("number"===this.type){var r=Number.parseFloat(t);n!==1/0||e!==-1/0?r<=n&&r>=e?this.$emit("change",r):r<e?this.$emit("change",e):r>n&&this.$emit("change",n):this.$emit("change",r)}else this.$emit("change",t)}},created:function(){var t=this.text,e=this.fromStorage,n=this.storageKey,r=this.name,i=this.userInfo;if(this.value=t,e&&i){var a=i[n||r],o=Array.isArray(a)?a.join("、"):a;this.value=o,this.$emit("change",o)}}};const l=(0,r(1900).Z)(s,e,[],!1,null,"186f9d34",null).exports;l.install=(0,t.TD)(l);const u=l})(),i=i.default})()));