@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 85.4 kB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Questionnaire=e():t.Questionnaire=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="../lib",e(e.s=2322)}({0:function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},1:function(t,e,n){"use strict";function r(t,e,n,r,i,a,s,o){t=t||{};var u=typeof t.default;"object"!==u&&"function"!==u||(t=t.default);var c="function"==typeof t?t.options:t;e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId=a);var l;if(s?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=l):i&&(l=o?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var f=c.render;c.render=function(t,e){return l.call(e),f(t,e)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,l):[l]}return{exports:t,options:c}}e.a=r},10:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},100:function(t,e,n){t.exports={default:n(101),__esModule:!0}},101:function(t,e,n){n(55),t.exports=n(0).Object.getOwnPropertySymbols},102:function(t,e,n){"use strict";function r(t){var e={},n={},r={};for(var u in t)if(t.hasOwnProperty(u))if(-1!==o.indexOf(u))e[u]=t[u];else if(s.test(u)){var c=s.exec(u)[1];c=Object(a.a)(c),r[c]=t[u]}else n[u]=t[u];return e.on=Object(i.a)(r,e.on),e.props=Object(i.a)(n,e.props),e}e.a=r;var i=n(62),a=n(103),s=new RegExp(/^on(.+)/),o=["class","style","attrs","props","domProps","on","nativeOn","directives","scopedSlots","slot","key","ref","refInFor"]},103:function(t,e,n){"use strict";function r(t,e){var n=u(t,e);return n.charAt(0).toLowerCase()+n.slice(1)}e.a=r;var i=n(28),a=n.n(i),s=n(4),o=function(t){for(var e=!1,n=!1,r=!1,i=0;i<t.length;i++){var a=t[i];e&&/[a-zA-Z]/.test(a)&&a.toUpperCase()===a?(t=t.slice(0,i)+"-"+t.slice(i),e=!1,r=n,n=!0,i++):n&&r&&/[a-zA-Z]/.test(a)&&a.toLowerCase()===a?(t=t.slice(0,i-1)+"-"+t.slice(i-1),r=n,n=!1,e=!0):(e=a.toLowerCase()===a&&a.toUpperCase()!==a,r=n,n=a.toUpperCase()===a&&a.toLowerCase()!==a)}return t},u=function(t,e){if("string"!=typeof t&&!Object(s.p)(t))throw new TypeError("Expected the input to be `string | string[]`");e=a()({pascalCase:!1},e);return t=Array.isArray(t)?t.map(function(t){return t.trim()}).filter(function(t){return t.length}).join("-"):t.trim(),0===t.length?"":1===t.length?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=o(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,function(t,e){return e.toUpperCase()}).replace(/\d+(\w|$)/g,function(t){return t.toUpperCase()}),function(t){return e.pascalCase?t.charAt(0).toUpperCase()+t.slice(1):t}(t))}},104:function(t,e,n){"use strict";function r(t,e,n,r){var a=void 0,s=void 0,o=new t({render:function(t){var n=s&&s(t);return n&&!Object(i.p)(n)&&(n=[n]),t(e,a,n||[])},methods:{init:function(){document.body.appendChild(this.$el)},destroy:function(){this.$destroy(),document.body.removeChild(this.$el)}}});return o.updateRenderData=function(t,e){a=t,s=e},o.updateRenderData(n,r),o.$mount(),o.init(),o.$children[0]}e.a=r;var i=n(4)},106:function(t,e,n){"use strict";e.__esModule=!0;var r=n(28),i=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=i.default||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}},107:function(t,e,n){var r=n(26),i=n(3)("toStringTag"),a="Arguments"==r(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=s(e=Object(t),i))?n:a?r(e):"Object"==(o=r(e))&&"function"==typeof e.callee?"Arguments":o}},11:function(t,e,n){var r=n(47),i=n(29);t.exports=function(t){return r(i(t))}},115:function(t,e,n){var r=n(107),i=n(3)("iterator"),a=n(18);t.exports=n(0).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||a[r(t)]}},12:function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},1228:function(t,e,n){var r=n(10);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},123:function(t,e,n){var r=n(38),i=n(136),a=n(137),s=n(9),o=n(59),u=n(115),c={},l={},e=t.exports=function(t,e,n,f,p){var d,v,h,b,g=p?function(){return t}:u(t),y=r(n,f,e?2:1),m=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(a(g)){for(d=o(t.length);d>m;m++)if((b=e?y(s(v=t[m])[0],v[1]):y(t[m]))===c||b===l)return b}else for(h=g.call(t);!(v=h.next()).done;)if((b=i(h,y,v.value,e))===c||b===l)return b};e.BREAK=c,e.RETURN=l},124:function(t,e,n){t.exports={default:n(186),__esModule:!0}},1267:function(t,e,n){"use strict";var r=n(8).f,i=n(46),a=n(140),s=n(38),o=n(139),u=n(123),c=n(45),l=n(67),f=n(142),p=n(5),d=n(77).fastKey,v=n(1228),h=p?"_s":"size",b=function(t,e){var n,r=d(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,c){var l=t(function(t,r){o(t,l,e,"_i"),t._t=e,t._i=i(null),t._f=void 0,t._l=void 0,t[h]=0,void 0!=r&&u(r,n,t[c],t)});return a(l.prototype,{clear:function(){for(var t=v(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[h]=0},delete:function(t){var n=v(this,e),r=b(n,t);if(r){var i=r.n,a=r.p;delete n._i[r.i],r.r=!0,a&&(a.n=i),i&&(i.p=a),n._f==r&&(n._f=i),n._l==r&&(n._l=a),n[h]--}return!!r},forEach:function(t){v(this,e);for(var n,r=s(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!b(v(this,e),t)}}),p&&r(l.prototype,"size",{get:function(){return v(this,e)[h]}}),l},def:function(t,e,n){var r,i,a=b(t,e);return a?a.v=n:(t._l=a={i:i=d(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=a),r&&(r.n=a),t[h]++,"F"!==i&&(t._i[i]=a)),t},getEntry:b,setStrong:function(t,e,n){c(t,e,function(t,n){this._t=v(t,e),this._k=n,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?l(0,n.k):"values"==e?l(0,n.v):l(0,[n.k,n.v]):(t._t=void 0,l(1))},n?"entries":"values",!n,!0),f(e)}}},1268:function(t,e,n){"use strict";var r=n(2),i=n(13),a=n(77),s=n(12),o=n(7),u=n(140),c=n(123),l=n(139),f=n(10),p=n(27),d=n(8).f,v=n(1269)(0),h=n(5);t.exports=function(t,e,n,b,g,y){var m=r[t],A=m,w=g?"set":"add",_=A&&A.prototype,x={};return h&&"function"==typeof A&&(y||_.forEach&&!s(function(){(new A).entries().next()}))?(A=e(function(e,n){l(e,A,t,"_c"),e._c=new m,void 0!=n&&c(n,g,e[w],e)}),v("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(t){var e="add"==t||"set"==t;t in _&&(!y||"clear"!=t)&&o(A.prototype,t,function(n,r){if(l(this,A,t),!e&&y&&!f(n))return"get"==t&&void 0;var i=this._c[t](0===n?0:n,r);return e?this:i})}),y||d(A.prototype,"size",{get:function(){return this._c.size}})):(A=b.getConstructor(e,t,g,w),u(A.prototype,n),a.NEED=!0),p(A,t),x[t]=A,i(i.G+i.W+i.F,x),y||b.setStrong(A,t,g),A}},1269:function(t,e,n){var r=n(38),i=n(47),a=n(24),s=n(59),o=n(1270);t.exports=function(t,e){var n=1==t,u=2==t,c=3==t,l=4==t,f=6==t,p=5==t||f,d=e||o;return function(e,o,v){for(var h,b,g=a(e),y=i(g),m=r(o,v,3),A=s(y.length),w=0,_=n?d(e,A):u?d(e,0):void 0;A>w;w++)if((p||w in y)&&(h=y[w],b=m(h,w,g),t))if(n)_[w]=b;else if(b)switch(t){case 3:return!0;case 5:return h;case 6:return w;case 2:_.push(h)}else if(l)return!1;return f?-1:c||l?l:_}}},1270:function(t,e,n){var r=n(1271);t.exports=function(t,e){return new(r(t))(e)}},1271:function(t,e,n){var r=n(10),i=n(80),a=n(3)("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&null===(e=e[a])&&(e=void 0)),void 0===e?Array:e}},1272:function(t,e,n){var r=n(107),i=n(1273);t.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},1273:function(t,e,n){var r=n(123);t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},1274:function(t,e,n){"use strict";var r=n(13);t.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},1275:function(t,e,n){"use strict";var r=n(13),i=n(40),a=n(38),s=n(123);t.exports=function(t){r(r.S,t,{from:function(t){var e,n,r,o,u=arguments[1];return i(this),e=void 0!==u,e&&i(u),void 0==t?new this:(n=[],e?(r=0,o=a(u,arguments[2],2),s(t,!1,function(t){n.push(o(t,r++))})):s(t,!1,n.push,n),new this(n))}})}},13:function(t,e,n){var r=n(2),i=n(0),a=n(38),s=n(7),o=n(6),u=function(t,e,n){var c,l,f,p=t&u.F,d=t&u.G,v=t&u.S,h=t&u.P,b=t&u.B,g=t&u.W,y=d?i:i[e]||(i[e]={}),m=y.prototype,A=d?r:v?r[e]:(r[e]||{}).prototype;d&&(n=e);for(c in n)(l=!p&&A&&void 0!==A[c])&&o(y,c)||(f=l?A[c]:n[c],y[c]=d&&"function"!=typeof A[c]?n[c]:b&&l?a(f,r):g&&A[c]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):h&&"function"==typeof f?a(Function.call,f):f,h&&((y.virtual||(y.virtual={}))[c]=f,t&u.R&&m&&!m[c]&&s(m,c,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},136:function(t,e,n){var r=n(9);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var a=t.return;throw void 0!==a&&r(a.call(t)),e}}},137:function(t,e,n){var r=n(18),i=n(3)("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||a[i]===t)}},139:function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},14:function(t,e,n){"use strict";function r(t,e){return function(n,r){var s=this,o=Object(i.a)(n),u=Object(a.a)(e,t,o,r),c=u.$parent,l=u.remove,f=u.show,p=u.hide;return u.remove=function(){u.$removed=!0,l&&l.call(this),c.destroy()},u.show=function(){return f&&f.call.apply(f,[this].concat(Array.prototype.slice.call(arguments))),this},u.hide=function(){return p&&p.call.apply(p,[this].concat(Array.prototype.slice.call(arguments))),this},s&&s._isVue&&s.$once("hook:beforeDestroy",function(){u.$removed||u.remove()}),u}}e.a=r;var i=n(102),a=n(104)},140:function(t,e,n){var r=n(7);t.exports=function(t,e,n){for(var i in e)n&&t[i]?t[i]=e[i]:r(t,i,e[i]);return t}},142:function(t,e,n){"use strict";var r=n(2),i=n(0),a=n(8),s=n(5),o=n(3)("species");t.exports=function(t){var e="function"==typeof i[t]?i[t]:r[t];s&&e&&!e[o]&&a.f(e,o,{configurable:!0,get:function(){return this}})}},1457:function(t,e,n){"use strict";function r(t){o||n(2335)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1648),a=n(2347),s=n(1),o=!1,u=r,c=Object(s.a)(i.a,a.a,a.b,!1,u,"data-v-39bf4081",null);c.options.__file="src\\components\\Questionnaire\\component\\questionItem.vue",e.default=c.exports},1458:function(t,e,n){"use strict";function r(t){o||n(2338)}var i=n(1650),a=n(2339),s=n(1),o=!1,u=r,c=Object(s.a)(i.a,a.a,a.b,!1,u,"data-v-2bcb9512",null);c.options.__file="src\\components\\Questionnaire\\component\\input.vue",e.a=c.exports},1459:function(t,e,n){"use strict";function r(t){o||n(2340)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1651),a=n(2341),s=n(1),o=!1,u=r,c=Object(s.a)(i.a,a.a,a.b,!1,u,"data-v-011b9f5a",null);c.options.__file="src\\components\\Questionnaire\\component\\questionTitle.vue",e.default=c.exports},15:function(t,e,n){var r=n(50),i=n(33);t.exports=Object.keys||function(t){return r(t,i)}},16:function(t,e){t.exports=!0},1647:function(t,e,n){"use strict";var r=n(65),i=n.n(r),a=n(2325),s=n.n(a),o=n(79),u=n.n(o),c=n(106),l=n.n(c),f=n(28),p=n.n(f),d=n(2329),v=n.n(d),h=n(124),b=n.n(h),g=n(4),y=n(1457);e.a={name:"Questionnaire",components:{questionItem:y.default},data:function(){return{renderData:[],qas:[],title:"",preDesc:"",afterDesc:"",answer:{},validErrMap:{},isSubmit:!1,useQaModule:0}},props:{data:{type:Object,default:function(){}},isCps:{type:Boolean,default:!1},isCheck:{type:Boolean,default:!1}},computed:{brandColor:function(){return this.isCps?"#FC7468":"#8C7FEE"},visibleQuestionMap:function(){for(var t=this,e=this.renderData||[],n={},r=e,i=Array.isArray(r),a=0,r=i?r:b()(r);;){var s;if(i){if(a>=r.length)break;s=r[a++]}else{if(a=r.next(),a.done)break;s=a.value}var o=s,u=1===Number(o.needDisplayConfig)&&Array.isArray(o.displayRule)&&o.displayRule.length>0;n[o.key]=!u}for(var c=[],l=e,f=Array.isArray(l),p=0,l=f?l:b()(l);;){var d;if(f){if(p>=l.length)break;d=l[p++]}else{if(p=l.next(),p.done)break;d=p.value}for(var v=d,h=v.answers||[],g=h,y=Array.isArray(g),m=0,g=y?g:b()(g);;){var A;if(y){if(m>=g.length)break;A=g[m++]}else{if(m=g.next(),m.done)break;A=m.value}for(var w=A,_=w.subQuesTionList||[],x=_,k=Array.isArray(x),C=0,x=k?x:b()(x);;){var S;if(k){if(C>=x.length)break;S=x[C++]}else{if(C=x.next(),C.done)break;S=C.value}var D=S;c.push({sq:D,parentQuestion:v,parentAnswer:w})}}}for(var M={},O=c,E=Array.isArray(O),T=0,O=E?O:b()(O);;){var q;if(E){if(T>=O.length)break;q=O[T++]}else{if(T=O.next(),T.done)break;q=T.value}var I=q,N=I.sq,u=1===Number(N.needDisplayConfig)&&Array.isArray(N.displayRule)&&N.displayRule.length>0;M[N.key]=!u}for(var Q=function(r){var i=r.startsWith("qa.")?r.substring(3):r;if(e.some(function(t){return t.key===i}))return!!n[i];var a=t.findSubQuestionParent(r);return!!a&&(!!n[a.parentQuestion.key]&&!(!Array.isArray(a.parentQuestion.userAnswer)||!a.parentQuestion.userAnswer.includes(a.parentAnswer.value_code)||!M[i]))},j=!0,P=0,L=3*(e.length+c.length);j&&P<L;){j=!1,P++;for(var R=!1,B=c,F=Array.isArray(B),V=0,B=F?B:b()(B);;){var U;if(F){if(V>=B.length)break;U=B[V++]}else{if(V=B.next(),V.done)break;U=V.value}var $=U,W=$.sq,z=$.parentQuestion,J=$.parentAnswer,K=!!n[z.key],X=!!Array.isArray(z.userAnswer)&&z.userAnswer.includes(J.value_code),G=M[W.key],Y=!(!K||!X)&&function(e){var n=Array.isArray(e.displayRule)?e.displayRule:[];return!(1===Number(e.needDisplayConfig)&&n.length>0)||n.some(function(e){var n=e.values||{};if("1"!==String(n.display))return!1;var r=e.condition||{},i=Array.isArray(r.subcondition)?r.subcondition:[];return 0===Number(r.conditionType)&&0!==i.length&&i.every(function(e){var n=e&&e.key,r=e&&Number(e.shotType),i=e&&Array.isArray(e.values)?e.values.map(function(t){return t.value}):[];if(!n||1!==r||0===i.length)return!1;if(!Q(n))return!1;var a=t.findAnswerInRenderData(n);if(!a)return!1;var s=Number(a.question_type),o=a.userAnswer||[];return 1===s||5===s?o.some(function(t){return i.includes(t)}):2===s&&i.every(function(t){return o.includes(t)})})})}(W);Y!==G&&(M[W.key]=Y,R=!0)}for(var H=!1,Z=e,tt=Array.isArray(Z),et=0,Z=tt?Z:b()(Z);;){var nt;if(tt){if(et>=Z.length)break;nt=Z[et++]}else{if(et=Z.next(),et.done)break;nt=et.value}var rt=nt,G=n[rt.key],Y=function(r){var i=Array.isArray(r.displayRule)?r.displayRule:[];return!(1===Number(r.needDisplayConfig)&&i.length>0)||i.some(function(r){var i=r.values||{};if("1"!==String(i.display))return!1;var a=r.condition||{},s=Array.isArray(a.subcondition)?a.subcondition:[];return 0===Number(a.conditionType)&&0!==s.length&&s.every(function(r){var i=r&&r.key,a=r&&Number(r.shotType),s=r&&Array.isArray(r.values)?r.values.map(function(t){return t.value}):[];if(!i||1!==a||0===s.length)return!1;var o=i.startsWith("qa.")?i.substring(3):i;if(e.some(function(t){return t.key===o})){if(!n[o])return!1}else if(!Q(i))return!1;var u=t.findAnswerInRenderData(i);if(!u)return!1;var c=Number(u.question_type),l=u.userAnswer||[];return 1===c||5===c?l.some(function(t){return s.includes(t)}):2===c&&s.every(function(t){return l.includes(t)})})})}(rt);Y!==G&&(n[rt.key]=Y,H=!0)}j=R||H}return n},visibleModuleMap:function(){for(var t={},e=this.renderData||[],n=this.visibleQuestionMap,r=e,i=Array.isArray(r),a=0,r=i?r:b()(r);;){var s;if(i){if(a>=r.length)break;s=r[a++]}else{if(a=r.next(),a.done)break;s=a.value}var o=s,u=o.module;u&&(u in t||(t[u]=!1),n[o.key]&&(t[u]=!0))}return t},visibleSerialNumberMap:function(){for(var t={},e={},n=this.visibleQuestionMap,r=this.renderData||[],i=1===Number(this.useQaModule),a=r,s=Array.isArray(a),o=0,a=s?a:b()(a);;){var u;if(s){if(o>=a.length)break;u=a[o++]}else{if(o=a.next(),o.done)break;u=o.value}var c=u,l=i&&c.module?c.module:"__global__";l in e||(e[l]=0),!c.detachFlow&&n[c.key]&&(e[l]+=1,t[c.key]=e[l])}return t},visibleModuleOrdinalMap:function(){for(var t={},e=this.renderData||[],n=this.visibleModuleMap,r=0,i=new v.a,a=e,s=Array.isArray(a),o=0,a=s?a:b()(a);;){var u;if(s){if(o>=a.length)break;u=a[o++]}else{if(o=a.next(),o.done)break;u=o.value}var c=u,l=c.module;l&&!i.has(l)&&(n[l]?(r+=1,t[l]=r,i.add(l)):i.add(l))}return t},soloUnnamedModuleMap:function(){var t={};if(1!==Number(this.useQaModule))return t;for(var e=this.visibleQuestionMap,n=this.renderData||[],r={},i={},a=n,s=Array.isArray(a),o=0,a=s?a:b()(a);;){var u;if(s){if(o>=a.length)break;u=a[o++]}else{if(o=a.next(),o.done)break;u=o.value}var c=u,l=c.module;l&&(l in r||(r[l]=0),l in i||(i[l]=c.module_name),e[c.key]&&(r[l]+=1))}for(var l in r){var f=r[l],p=i[l],d=!p||""===String(p).trim();t[l]=1===f&&d}return t},visibleSubQuestionMap:function(){for(var t=this,e=this.visibleQuestionMap,n=this.renderData||[],r=[],i=n,a=Array.isArray(i),s=0,i=a?i:b()(i);;){var o;if(a){if(s>=i.length)break;o=i[s++]}else{if(s=i.next(),s.done)break;o=s.value}for(var u=o,c=u.answers||[],l=c,f=Array.isArray(l),p=0,l=f?l:b()(l);;){var d;if(f){if(p>=l.length)break;d=l[p++]}else{if(p=l.next(),p.done)break;d=p.value}for(var v=d,h=v.subQuesTionList||[],g=h,y=Array.isArray(g),m=0,g=y?g:b()(g);;){var A;if(y){if(m>=g.length)break;A=g[m++]}else{if(m=g.next(),m.done)break;A=m.value}var w=A;r.push({sq:w,parentQuestion:u,parentAnswer:v})}}}for(var _={},x=r,k=Array.isArray(x),C=0,x=k?x:b()(x);;){var S;if(k){if(C>=x.length)break;S=x[C++]}else{if(C=x.next(),C.done)break;S=C.value}var D=S,M=D.sq,O=1===Number(M.needDisplayConfig)&&Array.isArray(M.displayRule)&&M.displayRule.length>0;_[M.key]=!O}for(var E=function(r,i){var a=r.startsWith("qa.")?r.substring(3):r;if(n.some(function(t){return t.key===a}))return!!e[a];var s=t.findSubQuestionParent(r);return!!s&&(!!e[s.parentQuestion.key]&&!(!Array.isArray(s.parentQuestion.userAnswer)||!s.parentQuestion.userAnswer.includes(s.parentAnswer.value_code)||!i[a]))},T=!0,q=0,I=3*r.length;T&&q<I;){T=!1,q++;for(var N=r,Q=Array.isArray(N),j=0,N=Q?N:b()(N);;){var P;if(Q){if(j>=N.length)break;P=N[j++]}else{if(j=N.next(),j.done)break;P=j.value}var L=P,R=L.sq,B=L.parentQuestion,F=L.parentAnswer,V=!!e[B.key],U=!!Array.isArray(B.userAnswer)&&B.userAnswer.includes(F.value_code),$=_[R.key],W=!(!V||!U)&&function(e,n){var r=Array.isArray(e.displayRule)?e.displayRule:[];return!(1===Number(e.needDisplayConfig)&&r.length>0)||r.some(function(e){var r=e.values||{};if("1"!==String(r.display))return!1;var i=e.condition||{},a=Array.isArray(i.subcondition)?i.subcondition:[];return 0===Number(i.conditionType)&&0!==a.length&&a.every(function(e){var r=e&&e.key,i=e&&Number(e.shotType),a=e&&Array.isArray(e.values)?e.values.map(function(t){return t.value}):[];if(!r||1!==i||0===a.length)return!1;if(!E(r,n))return!1;var s=t.findAnswerInRenderData(r);if(!s)return!1;var o=Number(s.question_type),u=s.userAnswer||[];return 1===o||5===o?u.some(function(t){return a.includes(t)}):2===o&&a.every(function(t){return u.includes(t)})})})}(R,_);W!==$&&(_[R.key]=W,T=!0)}}return _}},methods:{init:function(){var t=this;this.$nextTick(function(){t.title=t.data.title||"",t.preDesc=t.data.preDesc||"",t.afterDesc=t.data.afterDesc||"",t.qas=t.data.qas||[],t.answer=t.data.answer||{},t.useQaModule=t.data.has_module||0,t.initQas(),console.log(t.renderData,"renderData"),console.log(t.qas,"this.qas")})},initQas:function(){this.qas&&(this.renderData=this.processQuestions(this.qas,this.answer))},initSubQuestion:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?this.processQuestions(t,e):[]},processQuestions:function(t,e){for(var n=Object(g.d)(t),r=[],i=1,a={},s=[],o={},u=null,c=0;c<n.length;c++){var l=n[c],f=Number(l.question_type),d=l.answers||[],v=l.list||[],h=l.key,y=0,m=this.findAnswer(h,e)||{},A=l.module;if(1===Number(this.useQaModule)&&A)if(u!==A){u=A,A in a||(a[A]=s.length+1,s.push(A)),o[A]=1,l._isFirstOfModule=!0;var w=a[A];l._moduleOrdinal=w}else l._isFirstOfModule=!1;else l._isFirstOfModule=!1;if(l.detachFlow||(1===Number(this.useQaModule)&&A?l.serialNumber=o[A]++:l.serialNumber=i++),1===f||2===f||5===f){if(m.answers&&m.answers.length){var _=m.answers.map(function(t){return t.value_code});l.userAnswer=_}else{var x=Array.isArray(l.prilevel_value)?l.prilevel_value.slice():[];l.userAnswer=1===f||5===f?x.length?[x[0]]:[]:2===f?x:[]}for(var k=d,C=Array.isArray(k),S=0,k=C?k:b()(k);;){var D;if(C){if(S>=k.length)break;D=k[S++]}else{if(S=k.next(),S.done)break;D=S.value}var M=D;if(M.label=M.value,M.add_detail&&M.add_detail.length)for(var O=M.add_detail,E=Array.isArray(O),T=0,O=E?O:b()(O);;){var q;if(E){if(T>=O.length)break;q=O[T++]}else{if(T=O.next(),T.done)break;q=T.value}var I=q;I.isTextArea=!0,I.min=1,I.max=500,I.placeholder=I.value;var N=this.findAddDetailByCode(m.answers,I.value_code);I.userAnswer=N?N.value:""}if(M.list&&M.list.length)for(var Q=0,j=M.list,P=Array.isArray(j),L=0,j=P?j:b()(j);;){var R;if(P){if(L>=j.length)break;R=j[L++]}else{if(L=j.next(),L.done)break;R=L.value}var B=R;2===B.type&&this.processBlankItem(B,++Q,m,M.value_code)}if(M.sub_question_list&&M.sub_question_list.length){var F=this.findSubAnswers(M.value_code,m.answers),V=this.initSubQuestion(M.sub_question_list,F)||[];M.subQuesTionList=V}}}for(var U=v,$=Array.isArray(U),W=0,U=$?U:b()(U);;){var z;if($){if(W>=U.length)break;z=U[W++]}else{if(W=U.next(),W.done)break;z=W.value}var J=z;2===J.type&&this.processBlankItem(J,++y,m)}r.push(l)}return p()([],r)},processBlankItem:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(t.blankIndex=e,t.textValue="______",t.blank){var i=t.blank;p()(i,{blankIndex:e,placeholder:i.value||"",isDate:3===i.text_type,isTextArea:Number(i.max)>20&&3!==i.text_type,isText:3!==i.text_type&&Number(i.max)<=20});var a=null;a=r?this.findBlankInOption(n.answers,r,i.value_code):this.findBlank(n.blanks,i.value_code);var s="";i.prilevel_value&&(Array.isArray(i.prilevel_value)&&i.prilevel_value.length>0?s=String(i.prilevel_value[0]):"string"==typeof i.prilevel_value&&(s=i.prilevel_value)),i.userAnswer=a?a.value:s}},findAnswerInRenderData:function(t){var e=t.startsWith("qa.")?t.substring(3):t,n=(this.renderData||[]).find(function(t){return t.key===e});if(n)return n;for(var r=this.renderData||[],i=Array.isArray(r),a=0,r=i?r:b()(r);;){var s;if(i){if(a>=r.length)break;s=r[a++]}else{if(a=r.next(),a.done)break;s=a.value}for(var o=s,u=o.answers||[],c=u,l=Array.isArray(c),f=0,c=l?c:b()(c);;){var p;if(l){if(f>=c.length)break;p=c[f++]}else{if(f=c.next(),f.done)break;p=f.value}var d=p,v=d.subQuesTionList||[],h=v.find(function(t){return t.key===e});if(h)return h}}return null},findSubQuestionParent:function(t){for(var e=t.startsWith("qa.")?t.substring(3):t,n=this.renderData||[],r=Array.isArray(n),i=0,n=r?n:b()(n);;){var a;if(r){if(i>=n.length)break;a=n[i++]}else{if(i=n.next(),i.done)break;a=i.value}for(var s=a,o=s.answers||[],u=o,c=Array.isArray(u),l=0,u=c?u:b()(u);;){var f;if(c){if(l>=u.length)break;f=u[l++]}else{if(l=u.next(),l.done)break;f=l.value}for(var p=f,d=p.subQuesTionList||[],v=d,h=Array.isArray(v),g=0,v=h?v:b()(v);;){var y;if(h){if(g>=v.length)break;y=v[g++]}else{if(g=v.next(),g.done)break;y=g.value}if(y.key===e)return{parentQuestion:s,parentAnswer:p}}}}return null},checkSubmitData:function(){if(!this.renderData.length)return{state:!0};for(var t=this.visibleQuestionMap,e=0;e<this.renderData.length;e++){var n=this.renderData[e];if(t[n.key]){var r=this.validateQuestion(n,e,!0);if(!r.state)return l()({},r,{index:e})}}return{state:!0}},validSubmitData:function(){var t=this;if(this.renderData.length){this.validErrMap={};var e=this.visibleQuestionMap;this.renderData.forEach(function(n,r){e[n.key]&&t.validateQuestion(n,r,!1)})}},getAnswerData:function(){for(var t={},e=Object(g.d)(this.renderData),n=this.visibleQuestionMap,r=e,i=Array.isArray(r),a=0,r=i?r:b()(r);;){var s;if(i){if(a>=r.length)break;s=r[a++]}else{if(a=r.next(),a.done)break;s=a.value}var o=s,u=o.key;n[u]?t[u]=this.processQuestionData(o):t[u]={display:0}}return t},findAnswer:function(t,e){if(!e)return{};var n={};for(var r in e)if(t===r&&e[r]){n=e[r];break}return n},findSubAnswers:function(t,e){if(!e)return{};for(var n=e,r=Array.isArray(n),i=0,n=r?n:b()(n);;){var a;if(r){if(i>=n.length)break;a=n[i++]}else{if(i=n.next(),i.done)break;a=i.value}var s=a;if(s.value_code===t&&s.sub_answers)return s.sub_answers}return{}},findBlank:function(t,e){if(!t||!Array.isArray(t))return null;for(var n=t,r=Array.isArray(n),i=0,n=r?n:b()(n);;){var a;if(r){if(i>=n.length)break;a=n[i++]}else{if(i=n.next(),i.done)break;a=i.value}var s=a;if(s&&s.value_code===e)return s}return null},findBlankInOption:function(t,e,n){if(!t||!Array.isArray(t))return null;for(var r=t,i=Array.isArray(r),a=0,r=i?r:b()(r);;){var s;if(i){if(a>=r.length)break;s=r[a++]}else{if(a=r.next(),a.done)break;s=a.value}var o=s;if(o.value_code===e&&o.blanks)for(var u=o.blanks,c=Array.isArray(u),l=0,u=c?u:b()(u);;){var f;if(c){if(l>=u.length)break;f=u[l++]}else{if(l=u.next(),l.done)break;f=l.value}var p=f;if(p.value_code===n)return p}}return null},findAddDetailByCode:function(t,e){if(!t)return null;for(var n=t,r=Array.isArray(n),i=0,n=r?n:b()(n);;){var a;if(r){if(i>=n.length)break;a=n[i++]}else{if(i=n.next(),i.done)break;a=i.value}var s=a;if(s.add_detail){var o=s.add_detail.find(function(t){return t.value_code===e});if(o)return o}}return null},changeAnswer:function(t,e){this.$set(this.renderData,t,e)},getSubmitData:function(){this.validSubmitData();var t=this.checkSubmitData();return t.state?this.getAnswerData():(this.scrollToView(t.index),void(t.errMsg&&this.errTip(t.errMsg)))},validateQuestion:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Number(t.question_type);n||(this.validErrMap[e]=this.createErrorStructure(t));var i=this.validateBlanks(t.list||[],n,[e,"listMsgArr"]);if(n&&!i.state)return i;if([1,2,5].includes(r)){var a=this.validateChoices(t,e,n,[e]);if(n&&!a.state)return a}return{state:!0}},validateBlanks:function(t,e,n){for(var r=0;r<t.length;r++){var i=t[r];if(2===i.type&&i.blank){var a=this.getBlankError(i.blank,e);if(a){if(e)return{state:!1,errMsg:a};this.setErrorMessage([].concat(n,[r,"errmsg"]),a)}}}return{state:!0}},validateChoices:function(t,e,n,r){var i=t.userAnswer||[],a=Number(t.question_type);if(0===i.length){var s=n?"请完成全部问题再提交":"请完成该问题";return n?{state:!1,errMsg:s}:(this.setErrorMessage([].concat(r,["errmsg"]),s),{state:!0})}for(var o=t.answers||[],u=0;u<o.length;u++){var c=o[u];if(i.includes(c.value_code)){if(n&&[1,5].includes(a)&&c.tips&&c.next_action&&5===Number(c.next_action))return{state:!1,errMsg:""};var l=[].concat(r,["answersMsgArr",u]),f=this.validateBlanks(c.list||[],n,[].concat(l,["listMsgArr"]));if(n&&!f.state)return f;var p=this.validateDetails(c.add_detail||[],n,[].concat(l,["addDetailMsgArr"]));if(n&&!p.state)return p;var d=this.validateSubQuestions(c.subQuesTionList||[],e,n,[].concat(l,["subQuestionMsgArr"]));if(n&&!d.state)return d}}return{state:!0}},validateDetails:function(t,e,n){for(var r=0;r<t.length;r++){var i=t[r],a=this.getDetailError(i,e);if(a){if(e)return{state:!1,errMsg:a};this.setErrorMessage([].concat(n,[r,"errmsg"]),a)}}return{state:!0}},validateSubQuestions:function(t,e,n,r){for(var i=0;i<t.length;i++){var a=t[i];if(this.visibleSubQuestionMap[a.key]){var s=[].concat(r,[i]),o=this.validateBlanks(a.list||[],n,[].concat(s,["listMsgArr"]));if(n&&!o.state)return o;if([1,2,5].includes(Number(a.question_type))){var u=this.validateChoices(a,e,n,s);if(n&&!u.state)return u}}}return{state:!0}},setErrorMessage:function(t,e){if(Array.isArray(t)&&0!==t.length){for(var n=this.validErrMap,r=0;r<t.length-1;r++){var i=t[r];if(!n||"object"!==(void 0===n?"undefined":u()(n)))return void console.warn("设置错误信息path路径有误:",t.slice(0,r+1));if(Array.isArray(n)){if(i<0||i>=n.length)return void console.warn("数组索引无效:",t.slice(0,r+1))}else if(!(i in n))return void console.warn("属性不存在:",t.slice(0,r+1));n=n[i]}n&&"object"===(void 0===n?"undefined":u()(n))&&(n[t[t.length-1]]=e)}},getBlankError:function(t,e){var n=t.userAnswer,r=t.text_type,i=t.min,a=t.max,o=t.decimal,u=Number(r);if(""===n)return e?"请完成全部问题再提交":"内容不能为空";if(2===u&&(!s()(Number(n))||n.includes(".")))return e?"请检查填写是否正确":"请输入整数";if([1,2].includes(u)&&(n.length<Number(i)||n.length>Number(a)))return e?"请检查填写是否正确":"内容需为"+i+"~"+a+"字符";if(4===u){if(isNaN(n))return e?"请检查填写是否正确":"请输入数值";var c=Number(n);if(c<Number(i)||c>Number(a))return e?"请检查填写是否正确":"请检查数值范围";if(n.includes(".")&&o){if(String(n).split(".")[1].length>Number(o))return e?"请检查填写是否正确":"请检查小数点位数"}}return""},getDetailError:function(t,e){var n=t.min,r=t.max,i=t.userAnswer;return""===i?e?"请完成全部问题再提交":"内容不能为空":i.length<Number(n)||i.length>Number(r)?e?"请检查填写是否正确":"内容需为"+n+"~"+r+"字符":""},createErrorStructure:function(t){var e=function(t){return{errmsg:"",listMsgArr:(t.list||[]).map(function(){return{errmsg:""}}),answersMsgArr:n(t.answers||[])}},n=function(t){return t.map(function(t){var n={};return(t.subQuesTionList||[]).forEach(function(t,r){n[r]=e(t)}),{errmsg:"",listMsgArr:(t.list||[]).map(function(){return{errmsg:""}}),addDetailMsgArr:(t.add_detail||[]).map(function(){return{errmsg:""}}),subQuestionMsgArr:n}})};return e(t)},scrollToView:function(t){var e=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset,n=this.$refs.questionItem;if(n&&n.length&&n[t]&&n[t].$el){var r=n[t].$el;window.scrollTo({top:e+r.getBoundingClientRect().top-5,behavior:"smooth"})}},processQuestionData:function(t){var e=Number(t.question_type),n=t.answers||[],r=t.list||[],i={answers:[],blanks:[]};return 1!==e&&2!==e&&5!==e||(i.answers=this.processChoiceAnswers(t,n,e)),i.blanks=this.extractBlanksFromList(r),i},processChoiceAnswers:function(t,e,n){var r=this;return(t.userAnswer||[]).map(function(t){var i=e.find(function(e){return e.value_code===t});if(!i)return null;var a={question_type:n,value:i.value,value_code:i.value_code,add_detail:[],blanks:[]};return i.add_detail&&i.add_detail.length&&(a.add_detail=i.add_detail.map(function(t){return{value:t.userAnswer||"",value_code:t.value_code}})),i.list&&i.list.length&&(a.blanks=r.extractBlanksFromList(i.list)),i.subQuesTionList&&i.subQuesTionList.length>0&&(a.sub_answers={},i.subQuesTionList.forEach(function(t){if(r.visibleSubQuestionMap[t.key]){var e=t.key;a.sub_answers[e]=r.processQuestionData(t)}})),a}).filter(function(t){return null!==t})},extractBlanksFromList:function(t){for(var e=[],n=["isText","isTextArea","isDate","blankIndex","placeholder","userAnswer"],r=t,a=Array.isArray(r),s=0,r=a?r:b()(r);;){var o;if(a){if(s>=r.length)break;o=r[s++]}else{if(s=r.next(),s.done)break;o=s.value}var u=o;if(2===u.type&&u.blank){for(var c={},l=i()(u.blank),f=0;f<l.length;f++){var p=l[f],d=u.blank[p];n.includes(p)||(c[p]=d)}c.value=u.blank.userAnswer||"",e.push(c)}}return e},errTip:function(t){this.$emit("errTip",t)},inputErrTip:function(t){this.$emit("inputErrTip",t)},getChineseIndex:function(t){var e=["零","一","二","三","四","五","六","七","八","九"],n=["","十","二十","三十","四十","五十","六十","七十","八十","九十"];return t<=10?["","一","二","三","四","五","六","七","八","九","十"][t]:t<20?"十"+e[t-10]:t%10==0?n[Math.floor(t/10)]:n[Math.floor(t/10)]+e[t%10]}}}},1648:function(t,e,n){"use strict";var r=n(106),i=n.n(r),a=n(124),s=n.n(a),o=n(4),u=n(2336),c=n(2344),l=n(1459);e.a={name:"QuestionItem",components:{myRadio:u.a,myCheckbox:c.a,questionTitle:l.default},data:function(){return{questionData:{},validData:{}}},props:{question:{type:Object,default:function(){}},validErrMap:{type:Object,default:function(){}},isCps:{type:Boolean,default:!1},isCheck:{type:Boolean,default:!1},brandColor:{type:String,default:"#8C7FEE"},index:{type:Number,default:0},serialNumber:{type:[Number,String],default:1},enlargeTitle:{type:Boolean,default:!1},visibleSubQuestionMap:{type:Object,default:function(){return{}}},isSubmit:{type:Boolean,default:!1},isSubQuestion:{type:Boolean,default:!1},isSubOption:{type:Boolean,default:!1}},computed:{questionTitleList:function(){return this.question.list||[]},questionInputArr:function(){for(var t=[],e=this.question.list||[],n=e,r=Array.isArray(n),a=0,n=r?n:s()(n);;){var o;if(r){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;2===u.type&&u.blank&&t.push(i()({},u.blank))}return t},isShowNum:function(){if(this.question.list&&this.question.list.length){var t=this.question.list,e=t.filter(function(t){return 2===t.type});return e&&e.length>1}return!1},hasInput:function(){return!(!this.question.list||!this.question.list.length)&&this.question.list.some(function(t){return 2===t.type})}},watch:{validErrMap:function(t){t&&t[this.index]&&(this.validData=Object(o.d)(t[this.index]))}},created:function(){this.questionData=Object(o.d)(this.question)},methods:{inputChangeAnswer:function(t){var e=t.index,n=t.userAnswer;this.questionData.list[e]&&this.questionData.list[e].blank&&(this.questionData.list[e].blank.userAnswer=n),this.changeAnswer()},inputSubChangeAnswer:function(t){var e=t.index,n=t.subIndex,r=t.userAnswer;this.questionData.answers[e]&&this.questionData.answers[e].add_detail&&this.questionData.answers[e].add_detail[n]&&(this.questionData.answers[e].add_detail[n].userAnswer=r,this.changeAnswer())},changeRadioOrCheckBoxAnswer:function(t){this.questionData.userAnswer=t,t&&t.length&&(this.validData.errmsg=""),this.changeAnswer()},changeAnswer:function(){this.$emit("changeAnswer",this.index,this.questionData)},handleUpdateOptionInput:function(t){var e=t.optionIndex,n=t.inputData,r=n.index,i=n.userAnswer;if(!(this.questionData&&this.questionData.answers&&this.questionData.answers[e]&&this.questionData.answers[e].list&&this.questionData.answers[e].list[r]&&this.questionData.answers[e].list[r].blank))return void console.log("handleUpdateOptionInput: 数据路径不完整");this.questionData.answers[e].list[r].blank.userAnswer=i,this.changeAnswer()},handleUpdateSubQuestion:function(t){var e=t.optionIndex,n=t.subQuestionIndex,r=t.subAnswer;if(!(this.questionData&&this.questionData.answers&&this.questionData.answers[e]&&this.questionData.answers[e].subQuesTionList))return void console.log("handleUpdateSubQuestion: 数据路径不完整或索引无效");this.$set(this.questionData.answers[e].subQuesTionList,n,r),this.changeAnswer()},inputErrTip:function(t){this.$emit("inputErrTip",t)},getListErrmsg:function(t){if(this.validData&&this.validData.listMsgArr&&this.validData.listMsgArr[t]){return(this.validData.listMsgArr[t]||{}).errmsg}return""}}}},1649:function(t,e,n){"use strict";var r=n(4),i=n(1458);e.a={name:"MyRadio",components:{myInput:i.a,subQuestionItem:function(){return new Promise(function(t){t()}).then(n.bind(null,1457))},questionTitle:function(){return new Promise(function(t){t()}).then(n.bind(null,1459))}},data:function(){return{answersListData:{},userAnswer:[]}},props:{question:{type:Object,default:function(){}},validData:{type:Object,default:function(){}},isCps:{type:Boolean,default:!1},isCheck:{type:Boolean,default:!1},brandColor:{type:String,default:"#8C7FEE"},visibleSubQuestionMap:{type:Object,default:function(){return{}}}},created:function(){if(this.question){var t=Object(r.d)(this.question);this.answersListData=t.answers||[],this.userAnswer=t.userAnswer||[],this.changeAnswer()}},computed:{questionType:function(){return Number(this.question.question_type)}},methods:{getTipsVisible:function(t){return!!t.tips&&!!(t.next_action&&5===Number(t.next_action)||0===t.next_action)},isCheckedRadio:function(t){var e=t.value_code;return this.userAnswer.indexOf(e)>-1},changeRadio:function(t){this.isCheck||(this.userAnswer=[t.value_code],this.changeAnswer())},isSubQuestionVisible:function(t){return!!(this.visibleSubQuestionMap||{})[t.key]},inputChangeAnswer:function(t){this.$emit("inputChangeAnswer",t)},changeAnswer:function(){this.$emit("changeAnswer",this.userAnswer)},inputOptionsChangeAnswer:function(t,e){this.$emit("updateOptionInput",{optionIndex:t,inputData:e})},changeSubAnswer:function(t,e,n){this.$emit("updateSubQuestion",{optionIndex:t,subQuestionIndex:e,subAnswer:n})},errTip:function(t){this.$emit("errTip",t)},inputErrTip:function(t){this.$emit("inputErrTip",t)},getAddDetailErr:function(t,e){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[t]&&this.validData.answersMsgArr[t].addDetailMsgArr&&this.validData.answersMsgArr[t].addDetailMsgArr[e]?this.validData.answersMsgArr[t].addDetailMsgArr[e].errmsg||"":""},getAnswerErr:function(t){return this.validData&&this.validData.answersMsgArr?this.validData.answersMsgArr[t]||{}:{}},getSubQuestionValidErr:function(t){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[t]&&this.validData.answersMsgArr[t].subQuestionMsgArr?this.validData.answersMsgArr[t].subQuestionMsgArr||{}:{}}}}},1650:function(t,e,n){"use strict";e.a={name:"MyInput",data:function(){return{datePicker:null,datePickerProp:{},datePickerInit:!1,inputValue:this.inputData.userAnswer||"",inputErr:""}},props:{inputData:{type:Object,default:function(){}},isCheck:{type:Boolean,default:!1},isShowNum:{type:Boolean,default:!1},brandColor:{type:String,default:"#8C7FEE"},isSubInput:{type:Boolean,default:!1},parentCode:{type:String,default:""},errmsg:{type:String,default:""},index:{type:Number,default:0},subIndex:{type:Number,default:0}},computed:{placeholder:function(){var t=this.inputData,e=t.min,n=void 0===e?"":e,r=t.max,i=void 0===r?"":r,a="",s=this.inputData.decimal?Number(this.inputData.decimal):0;return(n||i)&&(a=4==~~this.inputData.text_type?n+"~"+i+"之间的数值, 最多"+s+"位小数":"("+n+"~"+i+"个字)"),(this.inputData.placeholder?this.inputData.placeholder:"请输入")+a}},methods:{changeTime:function(){var t=this;this.isCheck||(this.datePicker||(this.datePicker=this.$createDatePicker({min:"1950-1-1",max:new Date(2099,1,1),value:new Date,columnCount:3,confirmColor:this.brandColor,format:{year:"YYYY年",month:"M月",date:"D日"},onSelect:function(e){t.inputValue=e.format("yyyy-MM-dd"),t.changeAnswer(),t.changeInputErr("")}})),this.datePicker.show())},checkBlur:function(t){if(t){if(3==~~this.inputData.text_type)return;var e=this.inputData.min?Number(this.inputData.min):0,n=this.inputData.max?Number(this.inputData.max):0,r=String(t).indexOf(".")>-1;if(4==~~this.inputData.text_type){if(isNaN(t))this.changeInputErr("请输入数值");else if(Number(t)<e||Number(t)>n)this.changeInputErr("请检查数值范围");else if(r){var i=String(t).split(".")[1],a=this.inputData.decimal?Number(this.inputData.decimal):0;a&&i.length>a?this.changeInputErr("请检查小数点位数"):this.changeInputErr("")}else this.changeInputErr("");return}if(2==~~this.inputData.text_type){var s=Number(t);if(!Number(s)||r)return void this.changeInputErr("请输入整数")}e&&t.length<e||n&&t.length>n?this.changeInputErr("内容需为"+e+"~"+n+"字符"):this.changeInputErr("")}else this.changeInputErr("内容不能为空")},changeAnswer:function(){var t={index:this.index,userAnswer:this.inputValue};this.isSubInput&&(t.code=this.parentCode,t.subIndex=this.subIndex),this.$emit("inputChangeAnswer",t)},adjustSize:function(){var t=this;this.$nextTick(function(){var e=t.$refs.textarea;if(e){e.style.height="auto";var n=e.scrollHeight;n=Math.min(n,140),n&&(e.style.height=n+"px")}})},changeInputErr:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.inputErr=t}},watch:{inputValue:{handler:"adjustSize",immediate:!0},errmsg:{handler:"changeInputErr",immediate:!0}}}},1651:function(t,e,n){"use strict";var r=n(106),i=n.n(r),a=n(124),s=n.n(a),o=n(1458);e.a={name:"QuestionItem",components:{myInput:o.a},data:function(){return{}},props:{question:{type:Object,default:function(){}},isCheck:{type:Boolean,default:!1},brandColor:{type:String,default:"#8C7FEE"},serialNumber:{type:[Number,String],default:1},validData:{type:Object,default:function(){return{}}},isOptionSelected:{type:Boolean,default:!0},isSubTitle:{type:Boolean,default:!1},enlargeTitle:{type:Boolean,default:!1}},computed:{questionTitleList:function(){return this.question.list||[]},questionInputArr:function(){for(var t=[],e=this.question.list||[],n=e,r=Array.isArray(n),a=0,n=r?n:s()(n);;){var o;if(r){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;2===u.type&&u.blank&&t.push(i()({},u.blank))}return t},isShowNum:function(){if(this.question.list&&this.question.list.length){var t=this.question.list,e=t.filter(function(t){return 2===t.type});return e&&e.length>1}return!1},hasInput:function(){return!(!this.question.list||!this.question.list.length)&&this.question.list.some(function(t){return 2===t.type})},shouldShowInput:function(){return!1!==this.isOptionSelected}},created:function(){},methods:{inputErrTip:function(t){this.$emit("inputErrTip",t)},inputChangeAnswer:function(t){this.$emit("inputChangeAnswer",t)},getListErrmsg:function(t,e){if(this.validData&&this.validData.listMsgArr&&this.validData.listMsgArr[t]){return(this.validData.listMsgArr[t]||{}).errmsg}return""}}}},1652:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMABf3r3RB59shdMBuVdS0iHRbz5ZlMRkIM39rX0syxqn1stbOviIM4fwvtbAAAAPVJREFUSMft0tcSgjAQheFFqnQVFXvXff8ntGBWLBM5zOhVvmv+CZkcMgzjx0IvObUKrYIvVhbhYr454GWXKzZ8bOrzXQmWrqNKm0BLVjyw9KQMwKuOO/K7EVZGtio7Y3ALQeuLxlIu4S0ojtt2C35KOln+uoUpK11dOBwwOyOq20sZa8vqATb0kDTcwowrm09byHVlKd8l71sY6Z/eZ2nRLaxYeM9b2NEXvQGLNbiFrNYe075sIaTvsgmLfn0LWCsKaiZ3XsuFRQ1FMlrZQmM9NSrZAtDO+emRWrZbArmLxxbgNqieNiRcWVzPlBITDUMyjH85A2sLPuNWJZQeAAAAAElFTkSuQmCC"},1653:function(t,e,n){"use strict";var r=n(4),i=n(1458);e.a={name:"MyCheckbox",components:{myInput:i.a,subQuestionItem:function(){return new Promise(function(t){t()}).then(n.bind(null,1457))},questionTitle:function(){return new Promise(function(t){t()}).then(n.bind(null,1459))}},data:function(){return{answersListData:{},userAnswer:[]}},props:{question:{type:Object,default:function(){}},validData:{type:Object,default:function(){}},isCps:{type:Boolean,default:!1},isCheck:{type:Boolean,default:!1},brandColor:{type:String,default:"#8C7FEE"},visibleSubQuestionMap:{type:Object,default:function(){return{}}}},created:function(){if(this.question){var t=Object(r.d)(this.question);this.answersListData=t.answers||[],this.userAnswer=t.userAnswer||[]}},methods:{isChecked:function(t){var e=t.value_code;return this.userAnswer.indexOf(e)>-1},changeCheckbox:function(t){if(!this.isCheck){var e=this.userAnswer;if(-1===e.indexOf(t.value_code))e.push(t.value_code);else{var n=e.indexOf(t.value_code);e.splice(n,1)}this.userAnswer=e,this.changeAnswer()}},isSubQuestionVisible:function(t){return!!(this.visibleSubQuestionMap||{})[t.key]},inputChangeAnswer:function(t){this.$emit("inputChangeAnswer",t)},changeAnswer:function(){this.$emit("changeAnswer",this.userAnswer)},inputOptionsChangeAnswer:function(t,e){this.$emit("updateOptionInput",{optionIndex:t,inputData:e})},changeSubAnswer:function(t,e,n){this.$emit("updateSubQuestion",{optionIndex:t,subQuestionIndex:e,subAnswer:n})},getAddDetailErr:function(t,e){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[t]&&this.validData.answersMsgArr[t].addDetailMsgArr&&this.validData.answersMsgArr[t].addDetailMsgArr[e]?this.validData.answersMsgArr[t].addDetailMsgArr[e].errmsg||"":""},getAnswerErr:function(t){return this.validData&&this.validData.answersMsgArr?this.validData.answersMsgArr[t]||{}:{}},getSubQuestionValidErr:function(t){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[t]&&this.validData.answersMsgArr[t].subQuestionMsgArr?this.validData.answersMsgArr[t].subQuestionMsgArr||{}:{}},errTip:function(t){this.$emit("errTip",t)},inputErrTip:function(t){this.$emit("inputErrTip",t)}}}},18:function(t,e){t.exports={}},186:function(t,e,n){n(56),n(53),t.exports=n(187)},187:function(t,e,n){var r=n(9),i=n(115);t.exports=n(0).getIterator=function(t){var e=i(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return r(e.call(t))}},19:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},2:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},23:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},2322:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(14),i=n(2323);i.a.install=function(t){t.component(i.a.name,i.a),t.prototype.$createQuestionnaire=Object(r.a)(i.a,t)},e.default=i.a},2323:function(t,e,n){"use strict";function r(t){o||n(2324)}var i=n(1647),a=n(2348),s=n(1),o=!1,u=r,c=Object(s.a)(i.a,a.a,a.b,!1,u,"data-v-89f354fe",null);c.options.__file="src\\components\\Questionnaire\\src\\index.vue",e.a=c.exports},2324:function(t,e){},2325:function(t,e,n){t.exports={default:n(2326),__esModule:!0}},2326:function(t,e,n){n(2327),t.exports=n(0).Number.isInteger},2327:function(t,e,n){var r=n(13);r(r.S,"Number",{isInteger:n(2328)})},2328:function(t,e,n){var r=n(10),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},2329:function(t,e,n){t.exports={default:n(2330),__esModule:!0}},2330:function(t,e,n){n(61),n(53),n(56),n(2331),n(2332),n(2333),n(2334),t.exports=n(0).Set},2331:function(t,e,n){"use strict";var r=n(1267),i=n(1228);t.exports=n(1268)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(i(this,"Set"),t=0===t?0:t,t)}},r)},2332:function(t,e,n){var r=n(13);r(r.P+r.R,"Set",{toJSON:n(1272)("Set")})},2333:function(t,e,n){n(1274)("Set")},2334:function(t,e,n){n(1275)("Set")},2335:function(t,e){},2336:function(t,e,n){"use strict";function r(t){o||n(2337)}var i=n(1649),a=n(2342),s=n(1),o=!1,u=r,c=Object(s.a)(i.a,a.a,a.b,!1,u,"data-v-e78e5e7a",null);c.options.__file="src\\components\\Questionnaire\\component\\radio.vue",e.a=c.exports},2337:function(t,e){},2338:function(t,e){},2339:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"question-input-wrap"},[n("div",{staticClass:"question-input",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"input-wrap",style:t.isShowNum&&t.inputData.blankIndex?"padding-left: 3.4rem;":""},[t.inputData.isDate?n("div",{staticClass:"input-inner",on:{click:t.changeTime}},[t.inputValue?n("span",[t._v(" "+t._s(t.inputValue))]):n("span",{staticClass:"input-date-placeholder"},[t._v("请选择")])]):t.inputData.isTextArea?n("div",{staticClass:"textarea-content"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.inputValue,expression:"inputValue"}],ref:"textarea",staticClass:"question-textarea",attrs:{rows:"1",disabled:!!t.isCheck,placeholder:t.placeholder},domProps:{value:t.inputValue},on:{change:t.changeAnswer,blur:function(e){return e.stopPropagation(),t.checkBlur(t.inputValue)},input:function(e){e.target.composing||(t.inputValue=e.target.value)}}})]):n("input",{directives:[{name:"model",rawName:"v-model",value:t.inputValue,expression:"inputValue"}],staticClass:"input-inner",attrs:{type:"text",disabled:!!t.isCheck,placeholder:t.placeholder},domProps:{value:t.inputValue},on:{change:t.changeAnswer,blur:function(e){return e.stopPropagation(),t.checkBlur(t.inputValue)},input:function(e){e.target.composing||(t.inputValue=e.target.value)}}}),t._v(" "),t.isShowNum&&t.inputData.blankIndex?n("i",{staticClass:"blank-num"},[t._v(t._s(t.inputData.blankIndex))]):t._e()])]),t._v(" "),t.inputErr?n("div",{staticClass:"errmsg"},[t._v("\n "+t._s(t.inputErr)+"\n ")]):t._e()])},i=[];r._withStripped=!0},2340:function(t,e){},2341:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["question-item-title",t.isSubTitle?"options-title":"",t.enlargeTitle?"large-title":""]},[n("div",{staticClass:"title-content"},[t.questionTitleList&&t.questionTitleList.length?[t.question.detachFlow||t.isSubTitle?t._e():n("span",[t._v(t._s(t.serialNumber)+".")]),t._v(" "),t._l(t.questionTitleList,function(e,r){return[1===e.type?n("span",{key:r},[t._v("\n "+t._s(e.text)+"\n ")]):2===e.type?n("span",{key:r,staticClass:"blank-text"},[t._v("\n "+t._s(e.textValue)+"\n "),t.isShowNum?n("i",{staticClass:"blank-num"},[t._v(t._s(e.blankIndex))]):t._e()]):t._e()]})]:t._e()],2),t._v(" "),t.hasInput?n("div",{directives:[{name:"show",rawName:"v-show",value:t.shouldShowInput,expression:"shouldShowInput"}],staticClass:"input-content",on:{click:function(t){t.stopPropagation()}}},[t._l(t.question.list,function(e,r){return[2===e.type&&e.blank?n("my-input",{key:r,attrs:{inputData:e.blank,isCheck:t.isCheck,isShowNum:t.isShowNum,brandColor:t.brandColor,index:r,errmsg:t.getListErrmsg(r,e)},on:{inputChangeAnswer:t.inputChangeAnswer,inputErrTip:t.inputErrTip}})