1 |
- {"remainingRequest":"/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/node_modules/babel-loader/lib/index.js!/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/src/views/cedicalCalculators/index.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/src/views/cedicalCalculators/index.vue","mtime":1749091050349},{"path":"/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/mac/Desktop/zz的项目/cdss/大名县人民医院/CDSS-daming-web/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL1VzZXJzL21hYy9EZXNrdG9wL3p6XHU3Njg0XHU5ODc5XHU3NkVFL2Nkc3MvXHU1OTI3XHU1NDBEXHU1M0JGXHU0RUJBXHU2QzExXHU1MzNCXHU5NjYyL0NEU1MtZGFtaW5nLXdlYi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBnZXRNZWRpY2FsQ2FsY3VsYXRvcnNEZXRhaWxzLCBnZXRNZWRpY2FsQ2FsY3VsYXRvcnNRdWVzdGlvbnMgYXMgX2dldE1lZGljYWxDYWxjdWxhdG9yc1F1ZXN0aW9ucywgZ2V0TWVkaWNhbENhbGN1bGF0b3JzQ2FsY3VsYXRlIGFzIF9nZXRNZWRpY2FsQ2FsY3VsYXRvcnNDYWxjdWxhdGUgfSBmcm9tICJAL2FwaS9kYXRhIjsKaW1wb3J0IHsganNvbiB9IGZyb20gImQzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdjZWRpY2FsQ2FsY3VsYXRvcnMnLAogIGNvbXBvbmVudHM6IHt9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB2aWV3SGVpZ2h0OiAnJywKICAgICAgdmlld1dpZHRoOiAnJywKICAgICAgc2lja05lc3MxOiBbXSwKICAgICAgaXNfdmlldzogdHJ1ZSwKICAgICAgbWFpbl9iZzoge30sCiAgICAgIHRhZ19wYWdlczogJ3h5enNrJywKICAgICAgbmFtZTogJycsCiAgICAgIHRhZzogJycsCiAgICAgIGluZm86IG51bGwsCiAgICAgIGRldGFpbHNJbmZvOiBudWxsLAogICAgICAvLyDor6bmg4XmlbDmja4KICAgICAgcXVlc3Rpb25zTGlzdDogW10sCiAgICAgIC8vIOmXrumimOWIl+ihqAogICAgICBjYWxjdWxhdGVWYWx1ZToge30KICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIHRoYXQgPSB0aGlzOwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHZhciBnZXRWaWV3cG9ydFNpemUgPSB0aGlzLiRnZXRWaWV3cG9ydFNpemUoKTsKICAgIHRoaXMudmlld0hlaWdodCA9IGdldFZpZXdwb3J0U2l6ZS5oZWlnaHQ7CiAgICB0aGlzLnZpZXdXaWR0aCA9IGdldFZpZXdwb3J0U2l6ZS53aWR0aDsKICAgIHRoaXMubWFpbl9iZyA9IHRoaXMuJHJvb3QubWFpbl9iZzsgLy8g6IOM5pmv5Zu+CgogICAgdGhpcy50YWcgPSB0aGlzLiRyb3V0ZS5xdWVyeS50YWcgPyB0aGlzLiRyb3V0ZS5xdWVyeS50YWcgOiAnJzsKICAgIHRoaXMuaW5mbyA9IEpTT04ucGFyc2UodGhpcy4kcm91dGUucXVlcnkuaXRlbSk7CiAgICBkb2N1bWVudC50aXRsZSA9IHRoaXMuaW5mby5uYW1lOwogICAgdGhpcy5nZXROZXdCYXNlRGV0YWlsKCk7CiAgICB0aGlzLmdldE1lZGljYWxDYWxjdWxhdG9yc1F1ZXN0aW9ucygpOwogIH0sCiAgbWV0aG9kczogewogICAgY2hhbmdlUmFkaW86IGZ1bmN0aW9uIGNoYW5nZVJhZGlvKGUpIHsKICAgICAgY29uc29sZS5sb2coZSk7CiAgICB9LAogICAgc2V0c2lja05lc3M6IGZ1bmN0aW9uIHNldHNpY2tOZXNzKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdGhpcy5pc192aWV3ID0gZmFsc2U7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5pc192aWV3ID0gdHJ1ZTsKICAgICAgICBjb25zb2xlLmxvZyhfdGhpcy5pc192aWV3KTsKICAgICAgfSk7CiAgICB9LAogICAgLy/ojrflj5bopb/ljLvnn6Xor4blupPor6bmg4XpobXmlbDmja4KICAgIGdldE5ld0Jhc2VEZXRhaWw6IGZ1bmN0aW9uIGdldE5ld0Jhc2VEZXRhaWwoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdmFyIHRoYXQgPSB0aGlzOwoKICAgICAgX2dldE1lZGljYWxDYWxjdWxhdG9yc0NhbGN1bGF0ZSh7CiAgICAgICAgaWQ6IHRoYXQuaW5mby5pZAogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBjb25zb2xlLmxvZyhyZXMpOwogICAgICAgIF90aGlzMi5kZXRhaWxzSW5mbyA9IHJlcy5kYXRhLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIC8v6I635Y+W6KW/5Yy755+l6K+G5bqT6K+m5oOF6aG15pWw5o2uCiAgICBnZXRNZWRpY2FsQ2FsY3VsYXRvcnNRdWVzdGlvbnM6IGZ1bmN0aW9uIGdldE1lZGljYWxDYWxjdWxhdG9yc1F1ZXN0aW9ucygpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB2YXIgdGhhdCA9IHRoaXM7CgogICAgICBfZ2V0TWVkaWNhbENhbGN1bGF0b3JzUXVlc3Rpb25zKHsKICAgICAgICBpZDogdGhhdC5pbmZvLmlkCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGNvbnNvbGUubG9nKHJlcyk7CgogICAgICAgIGlmIChyZXMuZGF0YS5jb2RlID09IDApIHsKICAgICAgICAgIF90aGlzMy5xdWVzdGlvbnNMaXN0ID0gcmVzLmRhdGEuZGF0YTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiuoeeulwogICAgZ2V0TWVkaWNhbENhbGN1bGF0b3JzQ2FsY3VsYXRlOiBmdW5jdGlvbiBnZXRNZWRpY2FsQ2FsY3VsYXRvcnNDYWxjdWxhdGUoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICB2YXIgcXVlc3Rpb25zTGlzdCA9IHRoYXQucXVlc3Rpb25zTGlzdDsKICAgICAgY29uc29sZS5sb2cocXVlc3Rpb25zTGlzdCk7CiAgICAgIHZhciBwID0ge307CiAgICAgIHF1ZXN0aW9uc0xpc3QuZm9yRWFjaChmdW5jdGlvbiAoZWxlKSB7CiAgICAgICAgaWYgKGVsZS50eXBlID09ICd0ZXh0JykgewogICAgICAgICAgcFtlbGUudmFyaWFibGVfbmFtZV0gPSBOdW1iZXIoZWxlLm51bSk7CiAgICAgICAgfQoKICAgICAgICBpZiAoZWxlLnR5cGUgPT0gJ2NoZWNrYm94JykgewogICAgICAgICAgdmFyIG51bSA9IDA7CiAgICAgICAgICBlbGUub3B0aW9ucy5mb3JFYWNoKGZ1bmN0aW9uIChvX2VsZSkgewogICAgICAgICAgICBpZiAob19lbGUuY2hlY2tlZCkgewogICAgICAgICAgICAgIG51bSArPSBOdW1iZXIob19lbGUuc2NvcmUpOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHBbZWxlLnZhcmlhYmxlX25hbWVdID0gTnVtYmVyKG51bSk7CiAgICAgICAgfQoKICAgICAgICBpZiAoZWxlLnR5cGUgPT0gJ3JhZGlvJykgewogICAgICAgICAgaWYgKGVsZS5udW0pIHsKICAgICAgICAgICAgcFtlbGUudmFyaWFibGVfbmFtZV0gPSBOdW1iZXIoZWxlLm51bSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsgLy8gbGV0IGlucHV0RGF0YSA9IEpTT04uc3RyaW5naWZ5KHApOwoKICAgICAgX2dldE1lZGljYWxDYWxjdWxhdG9yc0NhbGN1bGF0ZShfb2JqZWN0U3ByZWFkKHsKICAgICAgICBpZDogdGhhdC5pbmZvLmlkCiAgICAgIH0sIHApKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBjb25zb2xlLmxvZyhyZXMpOwoKICAgICAgICBpZiAocmVzLmRhdGEuY29kZSA9PSAwKSB7CiAgICAgICAgICB0aGF0LmNhbGN1bGF0ZVZhbHVlID0gcmVzLmRhdGEuZGF0YTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXM0LiRtZXNzYWdlLmVycm9yKHsKICAgICAgICAgICAgbWVzc2FnZTogcmVzLmRhdGEubXNnCiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyFA,SAAA,4BAAA,EAAA,8BAAA,IAAA,+BAAA,EAAA,8BAAA,IAAA,+BAAA,QAAA,YAAA;AACA,SAAA,IAAA,QAAA,IAAA;AACA,eAAA;AACA,EAAA,IAAA,EAAA,oBADA;AAEA,EAAA,UAAA,EAAA,EAFA;AAKA,EAAA,IALA,kBAKA;AACA,WAAA;AACA,MAAA,UAAA,EAAA,EADA;AAEA,MAAA,SAAA,EAAA,EAFA;AAGA,MAAA,SAAA,EAAA,EAHA;AAIA,MAAA,OAAA,EAAA,IAJA;AAKA,MAAA,OAAA,EAAA,EALA;AAMA,MAAA,SAAA,EAAA,OANA;AAOA,MAAA,IAAA,EAAA,EAPA;AAQA,MAAA,GAAA,EAAA,EARA;AASA,MAAA,IAAA,EAAA,IATA;AAUA,MAAA,WAAA,EAAA,IAVA;AAUA;AACA,MAAA,aAAA,EAAA,EAXA;AAWA;AACA,MAAA,cAAA,EAAA;AAZA,KAAA;AAcA,GApBA;AAqBA,EAAA,OArBA,qBAqBA;AACA,QAAA,IAAA,GAAA,IAAA;AACA,GAvBA;AAwBA,EAAA,OAxBA,qBAwBA;AACA,QAAA,eAAA,GAAA,KAAA,gBAAA,EAAA;AACA,SAAA,UAAA,GAAA,eAAA,CAAA,MAAA;AACA,SAAA,SAAA,GAAA,eAAA,CAAA,KAAA;AACA,SAAA,OAAA,GAAA,KAAA,KAAA,CAAA,OAAA,CAJA,CAIA;;AACA,SAAA,GAAA,GAAA,KAAA,MAAA,CAAA,KAAA,CAAA,GAAA,GAAA,KAAA,MAAA,CAAA,KAAA,CAAA,GAAA,GAAA,EAAA;AACA,SAAA,IAAA,GAAA,IAAA,CAAA,KAAA,CAAA,KAAA,MAAA,CAAA,KAAA,CAAA,IAAA,CAAA;AACA,IAAA,QAAA,CAAA,KAAA,GAAA,KAAA,IAAA,CAAA,IAAA;AACA,SAAA,gBAAA;AACA,SAAA,8BAAA;AACA,GAlCA;AAoCA,EAAA,OAAA,EAAA;AACA,IAAA,WADA,uBACA,CADA,EACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,CAAA;AACA,KAHA;AAIA,IAAA,WAJA,yBAIA;AAAA;;AACA,WAAA,OAAA,GAAA,KAAA;AACA,WAAA,SAAA,CAAA,YAAA;AACA,QAAA,KAAA,CAAA,OAAA,GAAA,IAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,KAAA,CAAA,OAAA;AACA,OAHA;AAIA,KAVA;AAWA;AACA,IAAA,gBAZA,8BAYA;AAAA;;AACA,UAAA,IAAA,GAAA,IAAA;;AACA,MAAA,+BAAA,CAAA;AACA,QAAA,EAAA,EAAA,IAAA,CAAA,IAAA,CAAA;AADA,OAAA,CAAA,CAEA,IAFA,CAEA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,GAAA;AACA,QAAA,MAAA,CAAA,WAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA;AACA,OALA;AAOA,KArBA;AAsBA;AACA,IAAA,8BAvBA,4CAuBA;AAAA;;AACA,UAAA,IAAA,GAAA,IAAA;;AACA,MAAA,+BAAA,CAAA;AACA,QAAA,EAAA,EAAA,IAAA,CAAA,IAAA,CAAA;AADA,OAAA,CAAA,CAEA,IAFA,CAEA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,GAAA;;AACA,YAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,CAAA,EAAA;AACA,UAAA,MAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA;AACA;AACA,OAPA;AASA,KAlCA;AAmCA;AACA,IAAA,8BApCA,4CAoCA;AAAA;;AACA,UAAA,IAAA,GAAA,IAAA;AACA,UAAA,aAAA,GAAA,IAAA,CAAA,aAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,aAAA;AACA,UAAA,CAAA,GAAA,EAAA;AACA,MAAA,aAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,YAAA,GAAA,CAAA,IAAA,IAAA,MAAA,EAAA;AACA,UAAA,CAAA,CAAA,GAAA,CAAA,aAAA,CAAA,GAAA,MAAA,CAAA,GAAA,CAAA,GAAA,CAAA;AACA;;AACA,YAAA,GAAA,CAAA,IAAA,IAAA,UAAA,EAAA;AACA,cAAA,GAAA,GAAA,CAAA;AACA,UAAA,GAAA,CAAA,OAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,gBAAA,KAAA,CAAA,OAAA,EAAA;AACA,cAAA,GAAA,IAAA,MAAA,CAAA,KAAA,CAAA,KAAA,CAAA;AACA;AACA,WAJA;AAKA,UAAA,CAAA,CAAA,GAAA,CAAA,aAAA,CAAA,GAAA,MAAA,CAAA,GAAA,CAAA;AACA;;AACA,YAAA,GAAA,CAAA,IAAA,IAAA,OAAA,EAAA;AACA,cAAA,GAAA,CAAA,GAAA,EAAA;AACA,YAAA,CAAA,CAAA,GAAA,CAAA,aAAA,CAAA,GAAA,MAAA,CAAA,GAAA,CAAA,GAAA,CAAA;AACA;AAEA;AACA,OAnBA,EALA,CAyBA;;AAEA,MAAA,+BAAA;AACA,QAAA,EAAA,EAAA,IAAA,CAAA,IAAA,CAAA;AADA,SAEA,CAFA,EAAA,CAGA,IAHA,CAGA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,GAAA;;AACA,YAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,CAAA,EAAA;AACA,UAAA,IAAA,CAAA,cAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA;AACA,SAFA,MAEA;AACA,UAAA,MAAA,CAAA,QAAA,CAAA,KAAA,CAAA;AACA,YAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA;AADA,WAAA;AAGA;AACA,OAZA;AAcA;AA7EA;AApCA,CAAA","sourcesContent":["<template>\n <div class=\"pagecontent-box\">\n <div class=\"yp-position-box\">\n <div class=\"col-left-title\">\n <p :title=\"info.name\">{{ info.name?info.name:'暂无' }}</p>\n </div>\n <div class=\"info-box\">\n <div class=\"yp-info-box applications-content\">\n <div class=\"questions-box\">\n <div v-for=\"(item,idx) in questionsList\" :key=\"idx\">\n\n <ul class=\"q-text-box\" v-if=\"item.type == 'text'\">\n <li class=\"question_infor\">\n <div class=\"calc-item\">\n <div class=\"calc-label-lg\">{{ item.question }}</div>\n <div class=\"flex-item\">\n <el-input type=\"text\" v-model=\"item.num\"></el-input>\n </div>\n <div class=\"calc-unit-md\"></div>\n </div>\n </li>\n </ul>\n\n <ul v-if=\"item.type == 'checkbox'\">\n <p class=\"question_title\">{{ item.question }}</p>\n <li v-for=\"(items,index) in item.options\" :key=\"index\">\n <div class=\"calc-que\">\n <el-checkbox v-model=\"items.checked\">{{ items.content }}</el-checkbox>\n </div>\n </li>\n </ul>\n\n <ul v-if=\"item.type == 'radio'\">\n <li class=\"question_block\">\n <p class=\"question_title\">{{ item.question }}</p>\n <div class=\"question_infor2\">\n <div class=\"flex-center calc-que\">\n <el-radio-group v-model=\"item.num\">\n <el-radio :label=\"items.score\" v-for=\"(items,index) in item.options\" :key=\"index\" @change=\"changeRadio\">{{ items.content }}</el-radio>\n </el-radio-group>\n </div>\n </div>\n </li>\n </ul>\n </div>\n\n\n </div>\n <div class=\"answer_block\">\n <div class=\"question_infor\">\n <div class=\"calc-item\">\n <div class=\"calc-label-md\">结果:</div>\n <div class=\"flex-item\" style=\"display: flex;align-items: center;\">\n <div class=\"msg_text\">{{ calculateValue.value }}</div>\n <div class=\"skin-color\" @click=\"getMedicalCalculatorsCalculate\">{{ calculateValue.value?'点击更新':'点击查看' }}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class=\"yp-info-box applications-content\">\n <div class=\"medcalc\" v-if=\"detailsInfo.formula\">\n <h3>\n <span class=\"jiedu-title\">计算公式</span>\n </h3>\n <div class=\"jiedu\">\n <p>{{ detailsInfo.formula }}</p>\n <p></p>\n <p></p>\n </div>\n </div>\n <div class=\"medcalc\" v-if=\"detailsInfo.disease_name\">\n <h3>\n <span class=\"jiedu-title\">{{ detailsInfo.disease_name }}</span>\n </h3>\n <div class=\"jiedu\">\n <p>{{ detailsInfo.instructions }}</p>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n\n</template>\n\n<script>\n import { getMedicalCalculatorsDetails,getMedicalCalculatorsQuestions,getMedicalCalculatorsCalculate } from \"@/api/data\"\nimport { json } from \"d3\";\n export default {\n name: 'cedicalCalculators',\n components: {\n\n },\n data(){\n return {\n viewHeight:'',\n viewWidth:'',\n sickNess1:[],\n is_view: true,\n main_bg:{},\n tag_pages:'xyzsk',\n name:'',\n tag:'',\n info: null,\n detailsInfo: null, // 详情数据\n questionsList: [], // 问题列表\n calculateValue: {}\n }\n },\n mounted(){\n let that = this;\n },\n created(){\n let getViewportSize = this.$getViewportSize();\n this.viewHeight = getViewportSize.height;\n this.viewWidth = getViewportSize.width;\n this.main_bg = this.$root.main_bg; // 背景图\n this.tag = this.$route.query.tag?this.$route.query.tag:'';\n this.info = JSON.parse(this.$route.query.item);\n document.title = this.info.name;\n this.getNewBaseDetail();\n this.getMedicalCalculatorsQuestions();\n },\n\n methods: {\n changeRadio(e){\n console.log(e)\n },\n setsickNess(){\n this.is_view = false;\n this.$nextTick(() => {\n this.is_view = true\n console.log(this.is_view)\n })\n },\n //获取西医知识库详情页数据\n getNewBaseDetail(){\n let that = this;\n getMedicalCalculatorsCalculate({\n id: that.info.id\n }).then( res =>{\n console.log(res)\n this.detailsInfo = res.data.data;\n })\n\n },\n //获取西医知识库详情页数据\n getMedicalCalculatorsQuestions(){\n let that = this;\n getMedicalCalculatorsQuestions({\n id: that.info.id\n }).then( res =>{\n console.log(res)\n if(res.data.code == 0){\n this.questionsList = res.data.data;\n }\n })\n\n },\n // 计算\n getMedicalCalculatorsCalculate(){\n let that = this;\n let questionsList = that.questionsList;\n console.log(questionsList)\n let p = {};\n questionsList.forEach( ele =>{\n if(ele.type == 'text'){\n p[ele.variable_name] = Number(ele.num)\n }\n if(ele.type == 'checkbox'){\n let num = 0;\n ele.options.forEach( o_ele =>{\n if(o_ele.checked){\n num += Number(o_ele.score)\n }\n })\n p[ele.variable_name] = Number(num)\n }\n if(ele.type == 'radio'){\n if(ele.num){\n p[ele.variable_name] = Number(ele.num)\n }\n\n }\n })\n // let inputData = JSON.stringify(p);\n\n getMedicalCalculatorsCalculate({\n id: that.info.id,\n ...p\n }).then( res =>{\n console.log(res)\n if(res.data.code == 0){\n that.calculateValue = res.data.data;\n }else{\n this.$message.error({\n message: res.data.msg\n });\n }\n })\n\n },\n },\n }\n</script>\n<style lang=\"scss\" scoped>\n li{\n list-style: none;\n }\n /* ============== 滚动条样式 ==================== */\n ::-webkit-scrollbar {\n width:8px;\n height:10px;\n background-color:#dfdbdb;\n }\n /* 滚动条上的滚动滑块. */\n ::-webkit-scrollbar-thumb {\n background-color:#2786D9;\n border-radius: 50px;\n }\n /* ============== 滚动条样式 ==================== */\n .pagecontent-box{\n height: auto;\n background: #FFFFFF;\n padding: 12px;\n }\n\n.yp-position-box {\n width: 100%;\n background: #fff;\n border-radius: 6px;\n // transform: translate(-50%, -50%);\n padding: 0 10px 10px;\n display: flex;\n flex-direction: column;\n}\n.info-box{\n flex: 1;\n width: 880px;\n height: 100%;\n padding-top: 16px;\n margin: 0 auto;\n}\n.yp-info-box {\n width: 100%;\n height: auto;\n padding: 0 10px 30px 10px;\n font-size: 15px;\n text-align: left;\n position: relative;\n}\n.col-left-title {\n width: 100%;\n display: flex;\n align-items: center;\n padding-bottom: 10px;\n border-bottom: 1px dashed rgb(126, 126, 126);\n}\n.col-left-title>a{\n width: auto;\n}\n.col-left-title>p{\n flex: 1;\n text-overflow: ellipsis;\n display: box;\n box-orient: vertical;\n line-clamp: 2;\n text-align: center;\n font-size: 18px;\n font-family: Source Han Sans CN;\n font-weight: 600;\n line-height: 35px;\n color: #191919;\n cursor: pointer;\n}\n.questions-box{\n width: 100%;\n li{\n .calc-que{\n font-size: 16px;\n word-break: break-all;\n padding-bottom: 10px;\n border-bottom: 1px solid rgba(204, 204, 204, 0.3);\n margin-bottom: 5px;\n }\n }\n .q-text-box{\n\n .calc-label-lg{\n width: 180px;\n font-size: 14px;\n }\n .calc-unit-md {\n width: 50px;\n font-size: 14px;\n margin: 0 0 0 10px;\n }\n }\n /deep/ .el-checkbox{\n padding: 10px 0;\n width: 100%;\n padding-left: 30px;\n }\n /deep/ .el-checkbox__label {\n font-size: 16px;\n }\n /deep/ .el-radio-group{\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n }\n /deep/ .el-radio{\n width: 50%;\n padding: 10px 20px;\n margin: 0;\n }\n /deep/ .el-radio__label{\n font-size: 16px;\n }\n .question_title {\n background-color: #edf8fc;\n font-weight: bold;\n padding: 10px 20px;\n user-select: none;\n border-radius: 5px;\n font-size: 14px;\n }\n .question_infor2{\n padding: 10px 0 10px 10px;\n }\n}\n.answer_block {\n margin-top: 10px;\n background-color: #f5f5f5;\n border-radius: 5px;\n .skin-color {\n color: #1d78b6;\n cursor: pointer;\n }\n .msg_text{\n color: #ff0000;\n padding-right: 20px;\n }\n}\n.question_infor {\n padding: 10px 16px;\n}\n.calc-item {\n font-size: 16px;\n line-height: 24px;\n word-break: break-all;\n display: flex;\n align-items: center;\n}\n.calc-label-md {\n width: 100px;\n}\n.flex-center{\n display: flex;\n align-items: center;\n}\n.flex-item{\n flex: 1;\n}\n.medcalc{\n h3 {\n background-color: #1d78b6;\n width: 100%;\n height: 36px;\n margin-top: 20px;\n color: #fff;\n line-height: 36px;\n border-radius: 5px;\n }\n .jiedu-title{\n font-size: 18px;\n margin-left: 10px;\n }\n .jiedu {\n font-size: 14px;\n line-height: 22px;\n padding: 6px 6px 0 6px;\n text-align: justify;\n p {\n margin-top: 10px;\n color: #595959;\n }\n }\n}\n@media only screen and (max-width: 758px){\n .pagecontent-box{\n padding: 0;\n margin: 0;\n }\n .yp-position-box{\n padding: 0;\n margin: 0;\n }\n .col-left-title > p{\n text-align: left;\n }\n .yp-position-nbox{\n padding: 0;\n height: auto;\n }\n .yp-info-box{\n padding: 0;\n }\n}\n\n</style>\n"],"sourceRoot":"src/views/cedicalCalculators"}]}
|