{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/o_survey.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/o_survey.vue","mtime":1725957645727},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/babel.config.js","mtime":1725957645200},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport Constant from \"@/Constant.js\";\nimport controlHidden from \"@/assets/js/controlHidden.js\";\nexport default {\n name: \"o-survey\",\n props: [\"id\"],\n computed: {\n field: function field() {\n var formData = this.$parent.findField(this.id);\n if (formData.displayType == 5 || formData.displayType == 3) {\n formData.printHiddenValue = formData.printHiddenValue ? formData.printHiddenValue.replace(/ /g, \"\") : '';\n }\n var transformChar = formData.questions;\n if (transformChar) {\n for (var i = 0; i < transformChar.length; i++) {\n if (transformChar[i].options) {\n transformChar[i].options.forEach(function (item) {\n if (item.type == \"radio\") {\n transformChar.optionType = \"radio\";\n } else if (item.type == \"checkbox\") {\n transformChar.optionType = \"checkbox\";\n if (!formData.value) {\n formData.value = [];\n }\n }\n });\n }\n transformChar[i].topic = transformChar[i].topic.replace(/“/g, '\"').replace(/”/g, '\"');\n }\n }\n return this.setFormData(formData);\n }\n // value: {\n // get: function() {\n // return this.field.value.split(\";\");\n // },\n // set: function(newValue) {\n // \t\tlet value = newValue.join(\";\");\n // this.field.value = value.replace(/^(\\s|;)+|(\\s|;)+$/g, \"\");\n // }\n // }\n },\n mounted: function mounted() {\n var _this = this;\n this.$nextTick(function () {\n var field = _this.field;\n if (field.isHideType) {\n var id = _this.id,\n formShowType = field.formShowType;\n controlHidden({\n id: id,\n field: field,\n formShowType: formShowType\n });\n }\n });\n },\n methods: {\n setFormData: function setFormData(formData) {\n if (formData.questions.optionType == 'checkbox') {\n if (formData.value && typeof formData.value == 'string') {\n this.value = JSON.parse(formData.value);\n } else if (formData.value && formData.value instanceof Array) {\n this.value = formData.value;\n }\n } else if (formData.questions.optionType == 'radio') {\n if (formData.value && typeof formData.value == 'string') {\n var val = JSON.parse(formData.value);\n var qs = formData.questions;\n qs.forEach(function (item, index) {\n if (index === 0) {\n item.values = val.slice(index, 4);\n } else {\n var i = index * 4;\n item.values = val.slice(i, i + 4);\n }\n });\n qs.forEach(function (item) {\n if (item.answer) {\n if (item.values.indexOf(item.answer) > -1) {\n item.correctAnswer = true;\n } else {\n item.options.forEach(function (el) {\n if (item.answer == el.value) {\n item.correctAnswer = false;\n item.showAnwerValue = el.text;\n }\n });\n }\n }\n item.values.forEach(function (el) {\n if (el !== \"\") {\n item.value = el;\n }\n });\n });\n // val.forEach(el => {\n // \tfor(let z=0; z\",qs.options[i])\n // \t\t\t\t// }\n // \t\t\t}else if(el && qs.answer && qs.answer == qs.options[i].value){\n // \t\t\t\tformData.questions[z].correctAnswer = false\n // \t\t\t\tformData.questions[z].showAnwerValue = qs.options[i].text\n // \t\t\t\tcontinue\n // \t\t\t}\n // \t\t}\n // \t}\n // });\n // for(let z=0; z