UNPKG

@xysfe/actui

Version:

A fantastic mobile ui lib implement by Vue

1 lines 71.1 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/img/check_sq5.png"),require("@xysfe/actui/es/assets/img/warning_sq1.png")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/utils/helpers.js","@xysfe/actui/es/assets/img/check_sq5.png","@xysfe/actui/es/assets/img/warning_sq1.png"],t):"object"==typeof exports?exports.Questionnaire=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/img/check_sq5.png"),require("@xysfe/actui/es/assets/img/warning_sq1.png")):e.Questionnaire=t(e["@xysfe/actui/es/assets/utils/create/index.js"],e["@xysfe/actui/es/assets/utils/helpers.js"],e["@xysfe/actui/es/assets/img/check_sq5.png"],e["@xysfe/actui/es/assets/img/warning_sq1.png"])}("undefined"!=typeof self?self:this,function(e,t,n,r){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="../es",t(t.s=2295)}({0:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},1:function(e,t,n){var r=n(31)("wks"),i=n(24),s=n(0).Symbol,a="function"==typeof s;(e.exports=function(e){return r[e]||(r[e]=a&&s[e]||(a?s:i)("Symbol."+e))}).store=r},10:function(e,t,n){var r=n(4),i=n(41),s=n(38),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=s(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},1017:function(e,t,n){"use strict";function r(e){u||n(2308)}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1285),s=n(2320),a=n(7),u=!1,o=r,l=Object(a.a)(i.a,s.a,s.b,!1,o,"data-v-39bf4081",null);l.options.__file="src\\components\\Questionnaire\\component\\questionItem.vue",t.default=l.exports},1018:function(e,t,n){"use strict";function r(e){u||n(2311)}var i=n(1287),s=n(2312),a=n(7),u=!1,o=r,l=Object(a.a)(i.a,s.a,s.b,!1,o,"data-v-2bcb9512",null);l.options.__file="src\\components\\Questionnaire\\component\\input.vue",t.a=l.exports},1019:function(e,t,n){"use strict";function r(e){u||n(2313)}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1288),s=n(2314),a=n(7),u=!1,o=r,l=Object(a.a)(i.a,s.a,s.b,!1,o,"data-v-011b9f5a",null);l.options.__file="src\\components\\Questionnaire\\component\\questionTitle.vue",t.default=l.exports},11:function(e,t){e.exports={}},12:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},1284:function(e,t,n){"use strict";var r=n(146),i=n.n(r),s=n(2298),a=n.n(s),u=n(267),o=n.n(u),l=n(92),c=n.n(l),f=n(70),p=n.n(f),d=n(2302),h=n.n(d),v=n(130),b=n.n(v),y=n(39),g=(n.n(y),n(1017));t.a={name:"Questionnaire",components:{questionItem:g.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 e=this,t=this.renderData||[],n={},r=t,i=Array.isArray(r),s=0,r=i?r:b()(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var u=a,o=1===Number(u.needDisplayConfig)&&Array.isArray(u.displayRule)&&u.displayRule.length>0;n[u.key]=!o}for(var l=[],c=t,f=Array.isArray(c),p=0,c=f?c:b()(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}for(var h=d,v=h.answers||[],y=v,g=Array.isArray(y),m=0,y=g?y:b()(y);;){var _;if(g){if(m>=y.length)break;_=y[m++]}else{if(m=y.next(),m.done)break;_=m.value}for(var w=_,A=w.subQuesTionList||[],k=A,x=Array.isArray(k),C=0,k=x?k:b()(k);;){var S;if(x){if(C>=k.length)break;S=k[C++]}else{if(C=k.next(),C.done)break;S=C.value}var D=S;l.push({sq:D,parentQuestion:h,parentAnswer:w})}}}for(var M={},q=l,E=Array.isArray(q),O=0,q=E?q:b()(q);;){var T;if(E){if(O>=q.length)break;T=q[O++]}else{if(O=q.next(),O.done)break;T=O.value}var Q=T,N=Q.sq,o=1===Number(N.needDisplayConfig)&&Array.isArray(N.displayRule)&&N.displayRule.length>0;M[N.key]=!o}for(var I=function(r){var i=r.startsWith("qa.")?r.substring(3):r;if(t.some(function(e){return e.key===i}))return!!n[i];var s=e.findSubQuestionParent(r);return!!s&&(!!n[s.parentQuestion.key]&&!(!Array.isArray(s.parentQuestion.userAnswer)||!s.parentQuestion.userAnswer.includes(s.parentAnswer.value_code)||!M[i]))},j=!0,P=0,L=3*(t.length+l.length);j&&P<L;){j=!1,P++;for(var R=!1,B=l,F=Array.isArray(B),V=0,B=F?B:b()(B);;){var $;if(F){if(V>=B.length)break;$=B[V++]}else{if(V=B.next(),V.done)break;$=V.value}var U=$,W=U.sq,G=U.parentQuestion,z=U.parentAnswer,H=!!n[G.key],J=!!Array.isArray(G.userAnswer)&&G.userAnswer.includes(z.value_code),Y=M[W.key],K=!(!H||!J)&&function(t){var n=Array.isArray(t.displayRule)?t.displayRule:[];return!(1===Number(t.needDisplayConfig)&&n.length>0)||n.some(function(t){var n=t.values||{};if("1"!==String(n.display))return!1;var r=t.condition||{},i=Array.isArray(r.subcondition)?r.subcondition:[];return 0===Number(r.conditionType)&&0!==i.length&&i.every(function(t){var n=t&&t.key,r=t&&Number(t.shotType),i=t&&Array.isArray(t.values)?t.values.map(function(e){return e.value}):[];if(!n||1!==r||0===i.length)return!1;if(!I(n))return!1;var s=e.findAnswerInRenderData(n);if(!s)return!1;var a=Number(s.question_type),u=s.userAnswer||[];return 1===a||5===a?u.some(function(e){return i.includes(e)}):2===a&&i.every(function(e){return u.includes(e)})})})}(W);K!==Y&&(M[W.key]=K,R=!0)}for(var X=!1,Z=t,ee=Array.isArray(Z),te=0,Z=ee?Z:b()(Z);;){var ne;if(ee){if(te>=Z.length)break;ne=Z[te++]}else{if(te=Z.next(),te.done)break;ne=te.value}var re=ne,Y=n[re.key],K=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 s=r.condition||{},a=Array.isArray(s.subcondition)?s.subcondition:[];return 0===Number(s.conditionType)&&0!==a.length&&a.every(function(r){var i=r&&r.key,s=r&&Number(r.shotType),a=r&&Array.isArray(r.values)?r.values.map(function(e){return e.value}):[];if(!i||1!==s||0===a.length)return!1;var u=i.startsWith("qa.")?i.substring(3):i;if(t.some(function(e){return e.key===u})){if(!n[u])return!1}else if(!I(i))return!1;var o=e.findAnswerInRenderData(i);if(!o)return!1;var l=Number(o.question_type),c=o.userAnswer||[];return 1===l||5===l?c.some(function(e){return a.includes(e)}):2===l&&a.every(function(e){return c.includes(e)})})})}(re);K!==Y&&(n[re.key]=K,X=!0)}j=R||X}return n},visibleModuleMap:function(){for(var e={},t=this.renderData||[],n=this.visibleQuestionMap,r=t,i=Array.isArray(r),s=0,r=i?r:b()(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var u=a,o=u.module;o&&(o in e||(e[o]=!1),n[u.key]&&(e[o]=!0))}return e},visibleSerialNumberMap:function(){for(var e={},t={},n=this.visibleQuestionMap,r=this.renderData||[],i=1===Number(this.useQaModule),s=r,a=Array.isArray(s),u=0,s=a?s:b()(s);;){var o;if(a){if(u>=s.length)break;o=s[u++]}else{if(u=s.next(),u.done)break;o=u.value}var l=o,c=i&&l.module?l.module:"__global__";c in t||(t[c]=0),!l.detachFlow&&n[l.key]&&(t[c]+=1,e[l.key]=t[c])}return e},visibleModuleOrdinalMap:function(){for(var e={},t=this.renderData||[],n=this.visibleModuleMap,r=0,i=new h.a,s=t,a=Array.isArray(s),u=0,s=a?s:b()(s);;){var o;if(a){if(u>=s.length)break;o=s[u++]}else{if(u=s.next(),u.done)break;o=u.value}var l=o,c=l.module;c&&!i.has(c)&&(n[c]?(r+=1,e[c]=r,i.add(c)):i.add(c))}return e},soloUnnamedModuleMap:function(){var e={};if(1!==Number(this.useQaModule))return e;for(var t=this.visibleQuestionMap,n=this.renderData||[],r={},i={},s=n,a=Array.isArray(s),u=0,s=a?s:b()(s);;){var o;if(a){if(u>=s.length)break;o=s[u++]}else{if(u=s.next(),u.done)break;o=u.value}var l=o,c=l.module;c&&(c in r||(r[c]=0),c in i||(i[c]=l.module_name),t[l.key]&&(r[c]+=1))}for(var c in r){var f=r[c],p=i[c],d=!p||""===String(p).trim();e[c]=1===f&&d}return e},visibleSubQuestionMap:function(){for(var e=this,t=this.visibleQuestionMap,n=this.renderData||[],r=[],i=n,s=Array.isArray(i),a=0,i=s?i:b()(i);;){var u;if(s){if(a>=i.length)break;u=i[a++]}else{if(a=i.next(),a.done)break;u=a.value}for(var o=u,l=o.answers||[],c=l,f=Array.isArray(c),p=0,c=f?c:b()(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}for(var h=d,v=h.subQuesTionList||[],y=v,g=Array.isArray(y),m=0,y=g?y:b()(y);;){var _;if(g){if(m>=y.length)break;_=y[m++]}else{if(m=y.next(),m.done)break;_=m.value}var w=_;r.push({sq:w,parentQuestion:o,parentAnswer:h})}}}for(var A={},k=r,x=Array.isArray(k),C=0,k=x?k:b()(k);;){var S;if(x){if(C>=k.length)break;S=k[C++]}else{if(C=k.next(),C.done)break;S=C.value}var D=S,M=D.sq,q=1===Number(M.needDisplayConfig)&&Array.isArray(M.displayRule)&&M.displayRule.length>0;A[M.key]=!q}for(var E=function(r,i){var s=r.startsWith("qa.")?r.substring(3):r;if(n.some(function(e){return e.key===s}))return!!t[s];var a=e.findSubQuestionParent(r);return!!a&&(!!t[a.parentQuestion.key]&&!(!Array.isArray(a.parentQuestion.userAnswer)||!a.parentQuestion.userAnswer.includes(a.parentAnswer.value_code)||!i[s]))},O=!0,T=0,Q=3*r.length;O&&T<Q;){O=!1,T++;for(var N=r,I=Array.isArray(N),j=0,N=I?N:b()(N);;){var P;if(I){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=!!t[B.key],$=!!Array.isArray(B.userAnswer)&&B.userAnswer.includes(F.value_code),U=A[R.key],W=!(!V||!$)&&function(t,n){var r=Array.isArray(t.displayRule)?t.displayRule:[];return!(1===Number(t.needDisplayConfig)&&r.length>0)||r.some(function(t){var r=t.values||{};if("1"!==String(r.display))return!1;var i=t.condition||{},s=Array.isArray(i.subcondition)?i.subcondition:[];return 0===Number(i.conditionType)&&0!==s.length&&s.every(function(t){var r=t&&t.key,i=t&&Number(t.shotType),s=t&&Array.isArray(t.values)?t.values.map(function(e){return e.value}):[];if(!r||1!==i||0===s.length)return!1;if(!E(r,n))return!1;var a=e.findAnswerInRenderData(r);if(!a)return!1;var u=Number(a.question_type),o=a.userAnswer||[];return 1===u||5===u?o.some(function(e){return s.includes(e)}):2===u&&s.every(function(e){return o.includes(e)})})})}(R,A);W!==U&&(A[R.key]=W,O=!0)}}return A}},methods:{init:function(){var e=this;this.$nextTick(function(){e.title=e.data.title||"",e.preDesc=e.data.preDesc||"",e.afterDesc=e.data.afterDesc||"",e.qas=e.data.qas||[],e.answer=e.data.answer||{},e.useQaModule=e.data.has_module||0,e.initQas(),console.log(e.renderData,"renderData"),console.log(e.qas,"this.qas")})},initQas:function(){this.qas&&(this.renderData=this.processQuestions(this.qas,this.answer))},initSubQuestion:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e?this.processQuestions(e,t):[]},processQuestions:function(e,t){for(var n=Object(y.deepCopy)(e),r=[],i=1,s={},a=[],u={},o=null,l=0;l<n.length;l++){var c=n[l],f=Number(c.question_type),d=c.answers||[],h=c.list||[],v=c.key,g=0,m=this.findAnswer(v,t)||{},_=c.module;if(1===Number(this.useQaModule)&&_)if(o!==_){o=_,_ in s||(s[_]=a.length+1,a.push(_)),u[_]=1,c._isFirstOfModule=!0;var w=s[_];c._moduleOrdinal=w}else c._isFirstOfModule=!1;else c._isFirstOfModule=!1;if(c.detachFlow||(1===Number(this.useQaModule)&&_?c.serialNumber=u[_]++:c.serialNumber=i++),1===f||2===f||5===f){if(m.answers&&m.answers.length){var A=m.answers.map(function(e){return e.value_code});c.userAnswer=A}else{var k=Array.isArray(c.prilevel_value)?c.prilevel_value.slice():[];c.userAnswer=1===f||5===f?k.length?[k[0]]:[]:2===f?k:[]}for(var x=d,C=Array.isArray(x),S=0,x=C?x:b()(x);;){var D;if(C){if(S>=x.length)break;D=x[S++]}else{if(S=x.next(),S.done)break;D=S.value}var M=D;if(M.label=M.value,M.add_detail&&M.add_detail.length)for(var q=M.add_detail,E=Array.isArray(q),O=0,q=E?q:b()(q);;){var T;if(E){if(O>=q.length)break;T=q[O++]}else{if(O=q.next(),O.done)break;T=O.value}var Q=T;Q.isTextArea=!0,Q.min=1,Q.max=500,Q.placeholder=Q.value;var N=this.findAddDetailByCode(m.answers,Q.value_code);Q.userAnswer=N?N.value:""}if(M.list&&M.list.length)for(var I=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,++I,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 $=h,U=Array.isArray($),W=0,$=U?$:b()($);;){var G;if(U){if(W>=$.length)break;G=$[W++]}else{if(W=$.next(),W.done)break;G=W.value}var z=G;2===z.type&&this.processBlankItem(z,++g,m)}r.push(c)}return p()([],r)},processBlankItem:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(e.blankIndex=t,e.textValue="______",e.blank){var i=e.blank;p()(i,{blankIndex:t,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 s=null;s=r?this.findBlankInOption(n.answers,r,i.value_code):this.findBlank(n.blanks,i.value_code);var a="";i.prilevel_value&&(Array.isArray(i.prilevel_value)&&i.prilevel_value.length>0?a=String(i.prilevel_value[0]):"string"==typeof i.prilevel_value&&(a=i.prilevel_value)),i.userAnswer=s?s.value:a}},findAnswerInRenderData:function(e){var t=e.startsWith("qa.")?e.substring(3):e,n=(this.renderData||[]).find(function(e){return e.key===t});if(n)return n;for(var r=this.renderData||[],i=Array.isArray(r),s=0,r=i?r:b()(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}for(var u=a,o=u.answers||[],l=o,c=Array.isArray(l),f=0,l=c?l:b()(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var d=p,h=d.subQuesTionList||[],v=h.find(function(e){return e.key===t});if(v)return v}}return null},findSubQuestionParent:function(e){for(var t=e.startsWith("qa.")?e.substring(3):e,n=this.renderData||[],r=Array.isArray(n),i=0,n=r?n:b()(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}for(var a=s,u=a.answers||[],o=u,l=Array.isArray(o),c=0,o=l?o:b()(o);;){var f;if(l){if(c>=o.length)break;f=o[c++]}else{if(c=o.next(),c.done)break;f=c.value}for(var p=f,d=p.subQuesTionList||[],h=d,v=Array.isArray(h),y=0,h=v?h:b()(h);;){var g;if(v){if(y>=h.length)break;g=h[y++]}else{if(y=h.next(),y.done)break;g=y.value}if(g.key===t)return{parentQuestion:a,parentAnswer:p}}}}return null},checkSubmitData:function(){if(!this.renderData.length)return{state:!0};for(var e=this.visibleQuestionMap,t=0;t<this.renderData.length;t++){var n=this.renderData[t];if(e[n.key]){var r=this.validateQuestion(n,t,!0);if(!r.state)return c()({},r,{index:t})}}return{state:!0}},validSubmitData:function(){var e=this;if(this.renderData.length){this.validErrMap={};var t=this.visibleQuestionMap;this.renderData.forEach(function(n,r){t[n.key]&&e.validateQuestion(n,r,!1)})}},getAnswerData:function(){for(var e={},t=Object(y.deepCopy)(this.renderData),n=this.visibleQuestionMap,r=t,i=Array.isArray(r),s=0,r=i?r:b()(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var u=a,o=u.key;n[o]?e[o]=this.processQuestionData(u):e[o]={display:0}}return e},findAnswer:function(e,t){if(!t)return{};var n={};for(var r in t)if(e===r&&t[r]){n=t[r];break}return n},findSubAnswers:function(e,t){if(!t)return{};for(var n=t,r=Array.isArray(n),i=0,n=r?n:b()(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;if(a.value_code===e&&a.sub_answers)return a.sub_answers}return{}},findBlank:function(e,t){if(!e||!Array.isArray(e))return null;for(var n=e,r=Array.isArray(n),i=0,n=r?n:b()(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;if(a&&a.value_code===t)return a}return null},findBlankInOption:function(e,t,n){if(!e||!Array.isArray(e))return null;for(var r=e,i=Array.isArray(r),s=0,r=i?r:b()(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var u=a;if(u.value_code===t&&u.blanks)for(var o=u.blanks,l=Array.isArray(o),c=0,o=l?o:b()(o);;){var f;if(l){if(c>=o.length)break;f=o[c++]}else{if(c=o.next(),c.done)break;f=c.value}var p=f;if(p.value_code===n)return p}}return null},findAddDetailByCode:function(e,t){if(!e)return null;for(var n=e,r=Array.isArray(n),i=0,n=r?n:b()(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;if(a.add_detail){var u=a.add_detail.find(function(e){return e.value_code===t});if(u)return u}}return null},changeAnswer:function(e,t){this.$set(this.renderData,e,t)},getSubmitData:function(){this.validSubmitData();var e=this.checkSubmitData();return e.state?this.getAnswerData():(this.scrollToView(e.index),void(e.errMsg&&this.errTip(e.errMsg)))},validateQuestion:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Number(e.question_type);n||(this.validErrMap[t]=this.createErrorStructure(e));var i=this.validateBlanks(e.list||[],n,[t,"listMsgArr"]);if(n&&!i.state)return i;if([1,2,5].includes(r)){var s=this.validateChoices(e,t,n,[t]);if(n&&!s.state)return s}return{state:!0}},validateBlanks:function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r];if(2===i.type&&i.blank){var s=this.getBlankError(i.blank,t);if(s){if(t)return{state:!1,errMsg:s};this.setErrorMessage([].concat(n,[r,"errmsg"]),s)}}}return{state:!0}},validateChoices:function(e,t,n,r){var i=e.userAnswer||[],s=Number(e.question_type);if(0===i.length){var a=n?"请完成全部问题再提交":"请完成该问题";return n?{state:!1,errMsg:a}:(this.setErrorMessage([].concat(r,["errmsg"]),a),{state:!0})}for(var u=e.answers||[],o=0;o<u.length;o++){var l=u[o];if(i.includes(l.value_code)){if(n&&[1,5].includes(s)&&l.tips&&l.next_action&&5===Number(l.next_action))return{state:!1,errMsg:""};var c=[].concat(r,["answersMsgArr",o]),f=this.validateBlanks(l.list||[],n,[].concat(c,["listMsgArr"]));if(n&&!f.state)return f;var p=this.validateDetails(l.add_detail||[],n,[].concat(c,["addDetailMsgArr"]));if(n&&!p.state)return p;var d=this.validateSubQuestions(l.subQuesTionList||[],t,n,[].concat(c,["subQuestionMsgArr"]));if(n&&!d.state)return d}}return{state:!0}},validateDetails:function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r],s=this.getDetailError(i,t);if(s){if(t)return{state:!1,errMsg:s};this.setErrorMessage([].concat(n,[r,"errmsg"]),s)}}return{state:!0}},validateSubQuestions:function(e,t,n,r){for(var i=0;i<e.length;i++){var s=e[i];if(this.visibleSubQuestionMap[s.key]){var a=[].concat(r,[i]),u=this.validateBlanks(s.list||[],n,[].concat(a,["listMsgArr"]));if(n&&!u.state)return u;if([1,2,5].includes(Number(s.question_type))){var o=this.validateChoices(s,t,n,a);if(n&&!o.state)return o}}}return{state:!0}},setErrorMessage:function(e,t){if(Array.isArray(e)&&0!==e.length){for(var n=this.validErrMap,r=0;r<e.length-1;r++){var i=e[r];if(!n||"object"!==(void 0===n?"undefined":o()(n)))return void console.warn("设置错误信息path路径有误:",e.slice(0,r+1));if(Array.isArray(n)){if(i<0||i>=n.length)return void console.warn("数组索引无效:",e.slice(0,r+1))}else if(!(i in n))return void console.warn("属性不存在:",e.slice(0,r+1));n=n[i]}n&&"object"===(void 0===n?"undefined":o()(n))&&(n[e[e.length-1]]=t)}},getBlankError:function(e,t){var n=e.userAnswer,r=e.text_type,i=e.min,s=e.max,u=e.decimal,o=Number(r);if(""===n)return t?"请完成全部问题再提交":"内容不能为空";if(2===o&&(!a()(Number(n))||n.includes(".")))return t?"请检查填写是否正确":"请输入整数";if([1,2].includes(o)&&(n.length<Number(i)||n.length>Number(s)))return t?"请检查填写是否正确":"内容需为"+i+"~"+s+"字符";if(4===o){if(isNaN(n))return t?"请检查填写是否正确":"请输入数值";var l=Number(n);if(l<Number(i)||l>Number(s))return t?"请检查填写是否正确":"请检查数值范围";if(n.includes(".")&&u){if(String(n).split(".")[1].length>Number(u))return t?"请检查填写是否正确":"请检查小数点位数"}}return""},getDetailError:function(e,t){var n=e.min,r=e.max,i=e.userAnswer;return""===i?t?"请完成全部问题再提交":"内容不能为空":i.length<Number(n)||i.length>Number(r)?t?"请检查填写是否正确":"内容需为"+n+"~"+r+"字符":""},createErrorStructure:function(e){var t=function(e){return{errmsg:"",listMsgArr:(e.list||[]).map(function(){return{errmsg:""}}),answersMsgArr:n(e.answers||[])}},n=function(e){return e.map(function(e){var n={};return(e.subQuesTionList||[]).forEach(function(e,r){n[r]=t(e)}),{errmsg:"",listMsgArr:(e.list||[]).map(function(){return{errmsg:""}}),addDetailMsgArr:(e.add_detail||[]).map(function(){return{errmsg:""}}),subQuestionMsgArr:n}})};return t(e)},scrollToView:function(e){var t=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset,n=this.$refs.questionItem;if(n&&n.length&&n[e]&&n[e].$el){var r=n[e].$el;window.scrollTo({top:t+r.getBoundingClientRect().top-5,behavior:"smooth"})}},processQuestionData:function(e){var t=Number(e.question_type),n=e.answers||[],r=e.list||[],i={answers:[],blanks:[]};return 1!==t&&2!==t&&5!==t||(i.answers=this.processChoiceAnswers(e,n,t)),i.blanks=this.extractBlanksFromList(r),i},processChoiceAnswers:function(e,t,n){var r=this;return(e.userAnswer||[]).map(function(e){var i=t.find(function(t){return t.value_code===e});if(!i)return null;var s={question_type:n,value:i.value,value_code:i.value_code,add_detail:[],blanks:[]};return i.add_detail&&i.add_detail.length&&(s.add_detail=i.add_detail.map(function(e){return{value:e.userAnswer||"",value_code:e.value_code}})),i.list&&i.list.length&&(s.blanks=r.extractBlanksFromList(i.list)),i.subQuesTionList&&i.subQuesTionList.length>0&&(s.sub_answers={},i.subQuesTionList.forEach(function(e){if(r.visibleSubQuestionMap[e.key]){var t=e.key;s.sub_answers[t]=r.processQuestionData(e)}})),s}).filter(function(e){return null!==e})},extractBlanksFromList:function(e){for(var t=[],n=["isText","isTextArea","isDate","blankIndex","placeholder","userAnswer"],r=e,s=Array.isArray(r),a=0,r=s?r:b()(r);;){var u;if(s){if(a>=r.length)break;u=r[a++]}else{if(a=r.next(),a.done)break;u=a.value}var o=u;if(2===o.type&&o.blank){for(var l={},c=i()(o.blank),f=0;f<c.length;f++){var p=c[f],d=o.blank[p];n.includes(p)||(l[p]=d)}l.value=o.blank.userAnswer||"",t.push(l)}}return t},errTip:function(e){this.$emit("errTip",e)},inputErrTip:function(e){this.$emit("inputErrTip",e)},getChineseIndex:function(e){var t=["零","一","二","三","四","五","六","七","八","九"],n=["","十","二十","三十","四十","五十","六十","七十","八十","九十"];return e<=10?["","一","二","三","四","五","六","七","八","九","十"][e]:e<20?"十"+t[e-10]:e%10==0?n[Math.floor(e/10)]:n[Math.floor(e/10)]+t[e%10]}}}},1285:function(e,t,n){"use strict";var r=n(92),i=n.n(r),s=n(130),a=n.n(s),u=n(39),o=(n.n(u),n(2309)),l=n(2317),c=n(1019);t.a={name:"QuestionItem",components:{myRadio:o.a,myCheckbox:l.a,questionTitle:c.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 e=[],t=this.question.list||[],n=t,r=Array.isArray(n),s=0,n=r?n:a()(n);;){var u;if(r){if(s>=n.length)break;u=n[s++]}else{if(s=n.next(),s.done)break;u=s.value}var o=u;2===o.type&&o.blank&&e.push(i()({},o.blank))}return e},isShowNum:function(){if(this.question.list&&this.question.list.length){var e=this.question.list,t=e.filter(function(e){return 2===e.type});return t&&t.length>1}return!1},hasInput:function(){return!(!this.question.list||!this.question.list.length)&&this.question.list.some(function(e){return 2===e.type})}},watch:{validErrMap:function(e){e&&e[this.index]&&(this.validData=Object(u.deepCopy)(e[this.index]))}},created:function(){this.questionData=Object(u.deepCopy)(this.question)},methods:{inputChangeAnswer:function(e){var t=e.index,n=e.userAnswer;this.questionData.list[t]&&this.questionData.list[t].blank&&(this.questionData.list[t].blank.userAnswer=n),this.changeAnswer()},inputSubChangeAnswer:function(e){var t=e.index,n=e.subIndex,r=e.userAnswer;this.questionData.answers[t]&&this.questionData.answers[t].add_detail&&this.questionData.answers[t].add_detail[n]&&(this.questionData.answers[t].add_detail[n].userAnswer=r,this.changeAnswer())},changeRadioOrCheckBoxAnswer:function(e){this.questionData.userAnswer=e,e&&e.length&&(this.validData.errmsg=""),this.changeAnswer()},changeAnswer:function(){this.$emit("changeAnswer",this.index,this.questionData)},handleUpdateOptionInput:function(e){var t=e.optionIndex,n=e.inputData,r=n.index,i=n.userAnswer;if(!(this.questionData&&this.questionData.answers&&this.questionData.answers[t]&&this.questionData.answers[t].list&&this.questionData.answers[t].list[r]&&this.questionData.answers[t].list[r].blank))return void console.log("handleUpdateOptionInput: 数据路径不完整");this.questionData.answers[t].list[r].blank.userAnswer=i,this.changeAnswer()},handleUpdateSubQuestion:function(e){var t=e.optionIndex,n=e.subQuestionIndex,r=e.subAnswer;if(!(this.questionData&&this.questionData.answers&&this.questionData.answers[t]&&this.questionData.answers[t].subQuesTionList))return void console.log("handleUpdateSubQuestion: 数据路径不完整或索引无效");this.$set(this.questionData.answers[t].subQuesTionList,n,r),this.changeAnswer()},inputErrTip:function(e){this.$emit("inputErrTip",e)},getListErrmsg:function(e){if(this.validData&&this.validData.listMsgArr&&this.validData.listMsgArr[e]){return(this.validData.listMsgArr[e]||{}).errmsg}return""}}}},1286:function(e,t,n){"use strict";var r=n(39),i=(n.n(r),n(1018));t.a={name:"MyRadio",components:{myInput:i.a,subQuestionItem:function(){return new Promise(function(e){e()}).then(n.bind(null,1017))},questionTitle:function(){return new Promise(function(e){e()}).then(n.bind(null,1019))}},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 e=Object(r.deepCopy)(this.question);this.answersListData=e.answers||[],this.userAnswer=e.userAnswer||[],this.changeAnswer()}},computed:{questionType:function(){return Number(this.question.question_type)}},methods:{getTipsVisible:function(e){return!!e.tips&&!!(e.next_action&&5===Number(e.next_action)||0===e.next_action)},isCheckedRadio:function(e){var t=e.value_code;return this.userAnswer.indexOf(t)>-1},changeRadio:function(e){this.isCheck||(this.userAnswer=[e.value_code],this.changeAnswer())},isSubQuestionVisible:function(e){return!!(this.visibleSubQuestionMap||{})[e.key]},inputChangeAnswer:function(e){this.$emit("inputChangeAnswer",e)},changeAnswer:function(){this.$emit("changeAnswer",this.userAnswer)},inputOptionsChangeAnswer:function(e,t){this.$emit("updateOptionInput",{optionIndex:e,inputData:t})},changeSubAnswer:function(e,t,n){this.$emit("updateSubQuestion",{optionIndex:e,subQuestionIndex:t,subAnswer:n})},errTip:function(e){this.$emit("errTip",e)},inputErrTip:function(e){this.$emit("inputErrTip",e)},getAddDetailErr:function(e,t){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[e]&&this.validData.answersMsgArr[e].addDetailMsgArr&&this.validData.answersMsgArr[e].addDetailMsgArr[t]?this.validData.answersMsgArr[e].addDetailMsgArr[t].errmsg||"":""},getAnswerErr:function(e){return this.validData&&this.validData.answersMsgArr?this.validData.answersMsgArr[e]||{}:{}},getSubQuestionValidErr:function(e){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[e]&&this.validData.answersMsgArr[e].subQuestionMsgArr?this.validData.answersMsgArr[e].subQuestionMsgArr||{}:{}}}}},1287:function(e,t,n){"use strict";t.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 e=this.inputData,t=e.min,n=void 0===t?"":t,r=e.max,i=void 0===r?"":r,s="",a=this.inputData.decimal?Number(this.inputData.decimal):0;return(n||i)&&(s=4==~~this.inputData.text_type?n+"~"+i+"之间的数值, 最多"+a+"位小数":"("+n+"~"+i+"个字)"),(this.inputData.placeholder?this.inputData.placeholder:"请输入")+s}},methods:{changeTime:function(){var e=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(t){e.inputValue=t.format("yyyy-MM-dd"),e.changeAnswer(),e.changeInputErr("")}})),this.datePicker.show())},checkBlur:function(e){if(e){if(3==~~this.inputData.text_type)return;var t=this.inputData.min?Number(this.inputData.min):0,n=this.inputData.max?Number(this.inputData.max):0,r=String(e).indexOf(".")>-1;if(4==~~this.inputData.text_type){if(isNaN(e))this.changeInputErr("请输入数值");else if(Number(e)<t||Number(e)>n)this.changeInputErr("请检查数值范围");else if(r){var i=String(e).split(".")[1],s=this.inputData.decimal?Number(this.inputData.decimal):0;s&&i.length>s?this.changeInputErr("请检查小数点位数"):this.changeInputErr("")}else this.changeInputErr("");return}if(2==~~this.inputData.text_type){var a=Number(e);if(!Number(a)||r)return void this.changeInputErr("请输入整数")}t&&e.length<t||n&&e.length>n?this.changeInputErr("内容需为"+t+"~"+n+"字符"):this.changeInputErr("")}else this.changeInputErr("内容不能为空")},changeAnswer:function(){var e={index:this.index,userAnswer:this.inputValue};this.isSubInput&&(e.code=this.parentCode,e.subIndex=this.subIndex),this.$emit("inputChangeAnswer",e)},adjustSize:function(){var e=this;this.$nextTick(function(){var t=e.$refs.textarea;if(t){t.style.height="auto";var n=t.scrollHeight;n=Math.min(n,140),n&&(t.style.height=n+"px")}})},changeInputErr:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.inputErr=e}},watch:{inputValue:{handler:"adjustSize",immediate:!0},errmsg:{handler:"changeInputErr",immediate:!0}}}},1288:function(e,t,n){"use strict";var r=n(92),i=n.n(r),s=n(130),a=n.n(s),u=n(1018);t.a={name:"QuestionItem",components:{myInput:u.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 e=[],t=this.question.list||[],n=t,r=Array.isArray(n),s=0,n=r?n:a()(n);;){var u;if(r){if(s>=n.length)break;u=n[s++]}else{if(s=n.next(),s.done)break;u=s.value}var o=u;2===o.type&&o.blank&&e.push(i()({},o.blank))}return e},isShowNum:function(){if(this.question.list&&this.question.list.length){var e=this.question.list,t=e.filter(function(e){return 2===e.type});return t&&t.length>1}return!1},hasInput:function(){return!(!this.question.list||!this.question.list.length)&&this.question.list.some(function(e){return 2===e.type})},shouldShowInput:function(){return!1!==this.isOptionSelected}},created:function(){},methods:{inputErrTip:function(e){this.$emit("inputErrTip",e)},inputChangeAnswer:function(e){this.$emit("inputChangeAnswer",e)},getListErrmsg:function(e,t){if(this.validData&&this.validData.listMsgArr&&this.validData.listMsgArr[e]){return(this.validData.listMsgArr[e]||{}).errmsg}return""}}}},1289:function(e,t){e.exports=n},1290:function(e,t,n){"use strict";var r=n(39),i=(n.n(r),n(1018));t.a={name:"MyCheckbox",components:{myInput:i.a,subQuestionItem:function(){return new Promise(function(e){e()}).then(n.bind(null,1017))},questionTitle:function(){return new Promise(function(e){e()}).then(n.bind(null,1019))}},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 e=Object(r.deepCopy)(this.question);this.answersListData=e.answers||[],this.userAnswer=e.userAnswer||[]}},methods:{isChecked:function(e){var t=e.value_code;return this.userAnswer.indexOf(t)>-1},changeCheckbox:function(e){if(!this.isCheck){var t=this.userAnswer;if(-1===t.indexOf(e.value_code))t.push(e.value_code);else{var n=t.indexOf(e.value_code);t.splice(n,1)}this.userAnswer=t,this.changeAnswer()}},isSubQuestionVisible:function(e){return!!(this.visibleSubQuestionMap||{})[e.key]},inputChangeAnswer:function(e){this.$emit("inputChangeAnswer",e)},changeAnswer:function(){this.$emit("changeAnswer",this.userAnswer)},inputOptionsChangeAnswer:function(e,t){this.$emit("updateOptionInput",{optionIndex:e,inputData:t})},changeSubAnswer:function(e,t,n){this.$emit("updateSubQuestion",{optionIndex:e,subQuestionIndex:t,subAnswer:n})},getAddDetailErr:function(e,t){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[e]&&this.validData.answersMsgArr[e].addDetailMsgArr&&this.validData.answersMsgArr[e].addDetailMsgArr[t]?this.validData.answersMsgArr[e].addDetailMsgArr[t].errmsg||"":""},getAnswerErr:function(e){return this.validData&&this.validData.answersMsgArr?this.validData.answersMsgArr[e]||{}:{}},getSubQuestionValidErr:function(e){return this.validData&&this.validData.answersMsgArr&&this.validData.answersMsgArr[e]&&this.validData.answersMsgArr[e].subQuestionMsgArr?this.validData.answersMsgArr[e].subQuestionMsgArr||{}:{}},errTip:function(e){this.$emit("errTip",e)},inputErrTip:function(e){this.$emit("inputErrTip",e)}}}},13:function(e,t,n){var r=n(34),i=n(15);e.exports=function(e){return r(i(e))}},130:function(e,t,n){e.exports={default:n(144),__esModule:!0}},14:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},144:function(e,t,n){n(50),n(48),e.exports=n(145)},145:function(e,t,n){var r=n(4),i=n(56);e.exports=n(2).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},146:function(e,t,n){e.exports={default:n(175),__esModule:!0}},147:function(e,t,n){t.f=n(1)},148:function(e,t,n){var r=n(0),i=n(2),s=n(18),a=n(147),u=n(10).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=s?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||u(t,e,{value:a.f(e)})}},15:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},16:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},17:function(e,t,n){var r=n(19);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},174:function(e,t,n){var r=n(9),i=n(2),s=n(12);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*s(function(){n(1)}),"Object",a)}},175:function(e,t,n){n(176),e.exports=n(2).Object.keys},176:function(e,t,n){var r=n(33),i=n(28);n(174)("keys",function(){return function(e){return i(r(e))}})},177:function(e,t,n){var r=n(42),i=n(32).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},18:function(e,t){e.exports=!0},19:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},195:function(e,t,n){var r=n(24)("meta"),i=n(6),s=n(8),a=n(10).f,u=0,o=Object.isExtensible||function(){return!0},l=!n(12)(function(){return o(Object.preventExtensions({}))}),c=function(e){a(e,r,{value:{i:"O"+ ++u,w:{}}})},f=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,r)){if(!o(e))return"F";if(!t)return"E";c(e)}return e[r].i},p=function(e,t){if(!s(e,r)){if(!o(e))return!0;if(!t)return!1;c(e)}return e[r].w},d=function(e){return l&&h.NEED&&o(e)&&!s(e,r)&&c(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:f,getWeak:p,onFreeze:d}},197:function(e,t,n){var r=n(14);e.exports=Array.isArray||function(e){return"Array"==r(e)}},2:function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},20:function(e,t,n){var r=n(31)("keys"),i=n(24);e.exports=function(e){return r[e]||(r[e]=i(e))}},22:function(e,t,n){var r=n(6),i=n(0).document,s=r(i)&&r(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},2295:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(26),i=n.n(r),s=n(2296);s.a.install=function(e){e.component(s.a.name,s.a),e.prototype.$createQuestionnaire=i()(s.a,e)},t.default=s.a},2296:function(e,t,n){"use strict";function r(e){u||n(2297)}var i=n(1284),s=n(2321),a=n(7),u=!1,o=r,l=Object(a.a)(i.a,s.a,s.b,!1,o,"data-v-89f354fe",null);l.options.__file="src\\components\\Questionnaire\\src\\index.vue",t.a=l.exports},2297:function(e,t){},2298:function(e,t,n){e.exports={default:n(2299),__esModule:!0}},2299:function(e,t,n){n(2300),e.exports=n(2).Number.isInteger},23:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},2300:function(e,t,n){var r=n(9);r(r.S,"Number",{isInteger:n(2301)})},2301:function(e,t,n){var r=n(6),i=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},2302:function(e,t,n){e.exports={default:n(2303),__esModule:!0}},2303:function(e,t,n){n(73),n(48),n(50),n(2304),n(2305),n(2306),n(2307),e.exports=n(2).Set},2304:function(e,t,n){"use strict";var r=n(832),i=n(784);e.exports=n(833)("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,"Set"),e=0===e?0:e,e)}},r)},2305:function(e,t,n){var r=n(9);r(r.P+r.R,"Set",{toJSON:n(837)("Set")})},2306:function(e,t,n){n(839)("Set")},2307:function(e,t,n){n(840)("Set")},2308:function(e,t){},2309:function(e,t,n){"use strict";function r(e){u||n(2310)}var i=n(1286),s=n(2315),a=n(7),u=!1,o=r,l=Object(a.a)(i.a,s.a,s.b,!1,o,"data-v-e78e5e7a",null);l.options.__file="src\\components\\Questionnaire\\component\\radio.vue",t.a=l.exports},2310:function(e,t){},2311:function(e,t){},2312:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"question-input-wrap"},[n("div",{staticClass:"question-input",on:{click:function(e){e.stopPropagation()}}},[n("div",{staticClass:"input-wrap",style:e.isShowNum&&e.inputData.blankIndex?"padding-left: 3.4rem;":""},[e.inputData.isDate?n("div",{staticClass:"input-inner",on:{click:e.changeTime}},[e.inputValue?n("span",[e._v(" "+e._s(e.inputValue))]):n("span",{staticClass:"input-date-placeholder"},[e._v("请选择")])]):e.inputData.isTextArea?n("div",{staticClass:"textarea-content"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.inputValue,expression:"inputValue"}],ref:"textarea",staticClass:"question-textarea",attrs:{rows:"1",disabled:!!e.isCheck,placeholder:e.placeholder},domProps:{value:e.inputValue},on:{change:e.changeAnswer,blur:function(t){return t.stopPropagation(),e.checkBlur(e.inputValue)},input:function(t){t.target.composing||(e.inputValue=t.target.value)}}})]):n("input",{directives:[{name:"model",rawName:"v-model",value:e.inputValue,expression:"inputValue"}],staticClass:"input-inner",attrs:{type:"text",disabled:!!e.isCheck,placeholder:e.placeholder},domProps:{value:e.inputValue},on:{change:e.changeAnswer,blur:function(t){return t.stopPropagation(),e.checkBlur(e.inputValue)},input:function(t){t.target.composing||(e.inputValue=t.target.value)}}}),e._v(" "),e.isShowNum&&e.inputData.blankIndex?n("i",{staticClass:"blank-num"},[e._v(e._s(e.inputData.blankIndex))]):e._e()])]),e._v(" "),e.inputErr?n("div",{staticClass:"errmsg"},[e._v("\n "+e._s(e.inputErr)+"\n ")]):e._e()])},i=[];r._withStripped=!0},2313:function(e,t){},2314:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["question-item-title",e.isSubTitle?"options-title":"",e.enlargeTitle?"large-title":""]},[n("div",{staticClass:"title-content"},[e.questionTitleList&&e.questionTitleList.length?[e.question.detachFlow||e.isSubTitle?e._e():n("span",[e._v(e._s(e.serialNumber)+".")]),e._v(" "),e._l(e.questionTitleList,function(t,r){return[1===t.type?n("span",{key:r},[e._v("\n "+e._s(t.text)+"\n ")]):2===t.type?n("span",{key:r,staticClass:"blank-text"},[e._v("\n "+e._s(t.textValue)+"\n "),e.isShowNum?n("i",{staticClass:"blank-num"},[e._v(e._s(t.blankIndex))]):e._e()]):e._e()]})]:e._e()],2),e._v(" "),e.hasInput?n("div",{directives:[{name:"show",rawName:"v-show",value:e.shouldShowInput,expression:"shouldShowInput"}],staticClass:"input-content",on:{click:function(e){e.stopPropagation()}}},[e._l(e.question.list,function(t,r){return[2===t.type&&t.blank?n("my-input",{key:r,attrs:{inputData:t.blank,isCheck:e.isCheck,isShowNum:e.isShowNum,brandColor:e.brandColor,index:r,errmsg:e.getListErrmsg(r,t)},on:{inputChangeAnswer:e.inputChangeAnswer,inputErrTip:e.inputErrTip}}):e._e()]})],2):e._e()])},i=[];r._withStripped=!0},2315:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:["radio-group",{"is-cps":e.isCps}]},e._l(e.answersListData,function(t,i){return r("div",{key:i,class:["radio-item",{"is-check":e.isCheckedRadio(t)}],attrs:{role:"radio"}},[r("div",{staticClass:"radio-content"},[r("div",{staticClass:"radio-icon",on:{click:function(n){return e.changeRadio(t)}}},[r("img",{staticClass:"radio-icon-check",attrs:{src:n(1289),alt:""}})]),e._v(" "),r("div",{on:{click:function(n){return e.changeRadio(t)}}},[r("div",{staticClass:"radio-label"},[1===e.questionType&&t.list&&t.list.length?r("questionTitle",{attrs:{question:t,validData:e.getAnswerErr(i),isCheck:e.isCheck,brandColor:e.brandColor,isOptionSelected:e.isCheckedRadio(t),isSubTitle:!0},on:{inputChangeAnswer:function(t){return e.inputOptionsChangeAnswer(i,t)},inputErrTip:e.inputErrTip}}):r("span",[e._v(e._s(t.value))])],1)])]),e._v(" "),t.add_detail&&t.add_detail.length?[r("div",{directives:[{name:"show",rawName:"v-show",value:e.isCheckedRadio(t),expression:"isCheckedRadio(option)"}],staticClass:"input-content"},e._l(t.add_detail,function(n,s){return r("div",{key:s},[r("my-input",{attrs:{inputData:n,isCheck:e.isCheck,index:i,parentCode:t.value_code,isSubInput:!0,subIndex:s,errmsg:e.getAddDetailErr(i,s)},on:{inputChangeAnswer:e.inputChangeAnswer}})],1)}),0)]:e._e(),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.isCheckedRadio(t)&&e.getTipsVisible(t),expression:"isCheckedRadio(option) && getTipsVisible(option)"}],staticClass:"answer-tips"},[r("img",{staticClass:"warning-icon",attrs:{src:n(2316)}}),e._v("\n "+e._s(t.tips)+"\n ")]),e._v(" "),t.subQuesTionList&&t.subQuesTionList.length?e._l(t.subQuesTionList,function(n,s){return r("div",{directives:[{name:"show",rawName:"v-show",value:e.isCheckedRadio(t)&&e.isSubQuestionVisible(n),expression:"isCheckedRadio(option) && isSubQuestionVisible(rItem)"}],key:s},[r("sub-question-item",{ref:"questionItem",refInFor:!0,staticStyle:{"margin-top":"1.2rem",cursor:"default"},attrs:{question:n,isCps:e.isCps,isCheck:e.isCheck,brandColor:e.brandColor,index:s,isSubOption:1===n.is_option,isSubQuestion:0===n.is_option,validErrMap:e.getSubQuestionValidErr(i)},on:{changeAnswer:function(t,n){return e.changeSubAnswer(i,t,n)},inputErrTip:e.inputErrTip}})],1)}):e._e()],2)}),0)},i=[];r._withStripped=!0},2316:function(e,t){e.exports=r},2317:function(e,t,n){"use strict";function r(e){u||n(2318)}var i=n(1290),s=n(2319),a=n(7),u=!1,o=r,l=Object(a.a)(i.a,s.a,s.b,!1,o,"data-v-16d551aa",null);l.options.__file="src\\components\\Questionnaire\\component\\checkbox.vue",t.a=l.exports},2318:function(e,t){},2319:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:["checkbox-group",{"is-cps":e.isCps}]},e._l(e.answersListData,function(t,i){return r("div",{key:i,class:["checkbox-item",{"is-check":e.isChecked(t)}],attrs:{role:"checkbox"}},[r("div",{staticClass:"checkbox-content"},[r("div",{staticClass:"checkbox-icon",on:{click:function(n){return n.stopPropagation(),e.changeCheckbox(t)}}},[r("img",{staticClass:"checkbox-icon-check",attrs:{src:n(1289),alt:""}})]),e._v(" "),r("div",{staticClass:"checkbox-label",on:{click:function(n){return n.stopPropagation(),e.changeCheckbox(t)}}},[t.list&&t.list.length?r("questionTitle",{attrs:{question:t,validData:e.getAnswerErr(i),isCheck:e.isCheck,brandColor:e.brandColor,isOptionSelected:e.isChecked(t),isSubTitle:!0},on:{inputChangeAnswer:function(t){return e.inputOptionsChangeAnswer(i,t)},inputErrTip:e.inputErrTip}}):r("span",{on:{click:function(n){return n.stopPropagation(),e.changeCheckbox(t)}}},[e._v(e._s(t.value))])],1)]),e._v(" "),t.add_detail&&t.add_detail.length?[r("div",{directives:[{name:"show",rawName:"v-show",value:e.isChecked(t),expression:"isChecked(option)"}],staticClass:"input-content"},e._l(t.add_detail,function(n,s){return r("div",{key:s},[r("my-input",{attrs:{inputData:n,isCheck:e.isCheck,index:i,parentCode:t.value_code,isSubInput:!0,subIndex:s,errmsg:e.getAddDetailErr(i,s)},on:{inputChangeAnswer:e.inputChangeAnswer}})],1)}),0)]:e._e(),e._v(" "),t.subQuesTionList&&t.subQuesTionList.length?e._l(t.subQuesTionList,function(n,s){return r("div",{directives:[{name:"show",rawName:"v-show",value:e.isChecked(t)&&e.isSubQuestionVisible(n),expression:"isChecked(option) && isSubQuestionVisible(rItem)"}],key:s},[r("sub-question-item",{ref:"questionItem",refInFor:!0,staticStyle:{"margin-top":"1.2rem",cursor:"default"},attrs:{question:n,isCps:e.isCps,isCheck:e.isCheck,brandColor:e.brandColor,index:s,isSubOption:1===n.is_option,isSubQuestion:0===n.is_option,validErrMap:e.getSubQuestionValidErr(i)},on:{changeAnswer:function(t,n){return e.changeSubAnswer(i,t,n)},inputErrTip:e.inputErrTip}})],1)}):e._e()],2)}),0)},i=[];r._withStripped=!0},2320:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"question-item",class:{"sub-question-item":e.isSubQuestion,"sub-option-item":e.isSubOption}},[e.isSubOption?e._e():n("questionTitle",{attrs:{question:e.question,validData:e.validData,isCheck:e.isCheck,brandColor:e.brandColor,serialNumber:e.serialNumber,isSubTitle:e.isSubQuestion,enlargeTitle:e.enlargeTitle},on:{inputChangeAnswer:e.inputChangeAnswer,inputErrTip:e.inputErrTip}}),e._v(" "),1===e.questionData.question_type||5===e.questionData.question_type||2===e.questionData.question_type?n("div",{staticClass:"question-option"},[[1===e.questionData.question_type||5===e.questionData.question_type&&e.questionData.answers?n("my-radio",{attrs:{question:e.questionData,isCps:e.isCps,isCheck:e.isCheck,validData:e.validData,visibleSubQuestionMap:e.visibleSubQuestionMap},on:{inputChangeAnswer:e.inputSubChangeAnswer,changeAnswer:e.changeRadioOrCheckBoxAnswer,updateOptionInput:e.handleUpdateOptionInput,updateSubQuestion:e.handleUpdateSubQuestion,inputErrTip:e.inputErrTip}}):2===e.questionData.question_type&&e.questionData.answers?n("my-checkbox",{attrs:{question:e.questionData,isCps:e.isCps,isCheck:e.isCheck,validData:e.validData,visibleSubQuestionMap:e.visibleSubQuestionMap},on:{inputChangeAnswer:e.inputSubChangeAnswer,changeAnswer:e.changeRadioOrCheckBoxAnswer,updateOptionInput:e.handleUpdateOptionInput,updateSubQuestion:e.handleUpdateSubQuestion,inputErrTip:e.inputErrTip}}):e._e()]],2):e._e(),e._v(" "),e.validData.errmsg?n("div",{staticClass:"errmsg"},[e._v("\n "+e._s(e.validData.errmsg)+"\n ")]):e._e()],1)},i=[];r._withStripped=!0},2321:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"question-content",class:[e.isCps?"question-bg-cps":"question-bg-xys"]},[n("h1",{staticClass:"question-title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),e.preDesc?n("div",{staticClass:"question-pre-desc",domProps:{innerHTML:e._s(e.preDesc)}}):e._e(),e._v(" "),n("div",{staticClass:"question-center"},[e._l(e.renderData,function(t,r){return[1===Number(e.useQaModule)&&t._isFirstOfModule&&e.visibleModuleMap[t.module]&&!e.soloUnnamedModuleMap[t.module]?n("div",{key:"module-"+r,staticClass:"module-title",class:{isCps:e.isCps}},[n("div",{staticClass:"module-