{"remainingRequest":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\babel-loader\\lib\\index.js!D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\cache-loader\\dist\\cjs.js??ref--1-0!D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-allergy-comp\\src\\views\\allergy-record\\component\\SkinTest.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-allergy-comp\\src\\views\\allergy-record\\component\\SkinTest.vue","mtime":1662627932596},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-allergy-comp\\babel.config.js","mtime":1664260145549},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1663986289962},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\babel-loader\\lib\\index.js","mtime":1663986290843},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1663986289962},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\vue-loader\\lib\\index.js","mtime":1663986291197}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBhZGRTa2luUmVjb3JkLCBlZGl0U2tpblJlY29yZCB9IGZyb20gJ0AvYXBpL3NraW4tcmVjb3JkJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdTa2luVGVzdERpYWxvZycsCiAgcHJvcHM6IHsKICAgIC8vIOmXqOS9j+agh+W/lwogICAgb3BGbGFnOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMAogICAgfSwKICAgIC8vIOiNr+WTgeWIl+ihqAogICAgZHJ1Z0xpc3Q6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfSwKICAgIC8vIOiNr+eQhuWIhuexu+WIl+ihqAogICAgcGhhcm1hY29sb2d5TGlzdDogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgcGF0aWVudElkOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0sCiAgICB2aXNpdElkOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBwaWNrZXJTdGFydFRpbWU6IHsKICAgICAgICBkaXNhYmxlZERhdGU6IGZ1bmN0aW9uIGRpc2FibGVkRGF0ZSh0aW1lKSB7CiAgICAgICAgICByZXR1cm4gdGltZS5nZXRUaW1lKCkgPiBEYXRlLm5vdygpOwogICAgICAgIH0KICAgICAgfSwKICAgICAgLy8g5by556qX5qCH6aKYCiAgICAgIGRpYWxvZ1RpdGxlOiAnJywKICAgICAgLy8g5piv5ZCm5pi+56S65by556qXCiAgICAgIGFsbGVyZ3lSZWNvcmRNb2RlbDogZmFsc2UsCiAgICAgIC8vIOi/h+aVj+WOn+WIhuexu+WIl+ihqAogICAgICBhbGxlcmdlbkxpc3Q6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICfoja/lk4EnLAogICAgICAgIGNoaWxkcmVuOiBbXQogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgbGFiZWw6ICfpo5/niaknLAogICAgICAgIGNoaWxkcmVuOiBbXQogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDMsCiAgICAgICAgbGFiZWw6ICfnjq/looMnLAogICAgICAgIGNoaWxkcmVuOiBbXQogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDQsCiAgICAgICAgbGFiZWw6ICfmt7flkIjmgKfov4fmlY/ljp8nLAogICAgICAgIGNoaWxkcmVuOiBbXQogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDksCiAgICAgICAgbGFiZWw6ICflhbbku5bov4fmlY/ljp8nLAogICAgICAgIGNoaWxkcmVuOiBbXQogICAgICB9XSwKICAgICAgLy8g6Zeo5L2P5qCH6K+GCiAgICAgIG9wRmxhZ0xpc3Q6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICfpl6jor4onCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBsYWJlbDogJ+aApeiviicKICAgICAgfSwgewogICAgICAgIHZhbHVlOiA0LAogICAgICAgIGxhYmVsOiAn5L2P6ZmiJwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDgsCiAgICAgICAgbGFiZWw6ICfnlZnop4InCiAgICAgIH1dLAogICAgICAvLyDov4fmlY/nuqfliKsKICAgICAgcG9zaXRpdmVMZXZlbHM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICcrJwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgbGFiZWw6ICcrKycKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAzLAogICAgICAgIGxhYmVsOiAnKysrJwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDQsCiAgICAgICAgbGFiZWw6ICcrKysrJwogICAgICB9XSwKICAgICAgLy8g57uT5p6c5YiX6KGoCiAgICAgIHJlc3VsdExpc3Q6IFt7CiAgICAgICAgdmFsdWU6ICcwMCcsCiAgICAgICAgbGFiZWw6ICfml6LlvoDnmq7or5XpmLPmgKcnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzExJywKICAgICAgICBsYWJlbDogJ+aXouW+gOearuivlemYtOaApycKICAgICAgfV0sCiAgICAgIC8vIOW8gOWni+e7k+adn+aXtumXtAogICAgICBhbGxlcmd5VGltZTogW10sCiAgICAgIC8vIOearuivleiusOW9leWvueixoQogICAgICBza2luVGVzdFJlY29yZEZvcm06IHsKICAgICAgICBhbGxlcmdpY0lkOiAnJywKICAgICAgICBkcnVnSWQ6ICcnLAogICAgICAgIGJhdGNoTm86ICcnLAogICAgICAgIHNraW5UZXN0VGltZTogJycsCiAgICAgICAgc2tpblRlc3RTdGFydFRpbWU6ICcnLAogICAgICAgIHNraW5UZXN0RW5kVGltZTogJycsCiAgICAgICAgcG9zaXRpdmVMZXZlbDogJycsCiAgICAgICAgc2tpblRlc3RSZXN1bHQ6ICcnLAogICAgICAgIG9wRmxhZzogJycsCiAgICAgICAgcmVtYXJrOiAnJwogICAgICB9LAogICAgICAvLyDooajljZXmoKHpqowKICAgICAgc2tpblRlc3RSZWNvcmRGb3JtUnVsZTogewogICAgICAgIGRydWdQaGFybWFjb2xvZ3lJZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+iNr+eQhuWIhuexu+S4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBvcEZsYWc6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfpl6jkvY/moIflv5fkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgc2tpblRlc3RSZXN1bHQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfnmq7or5Xnu5PmnpzkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmluaXQoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8qKgogICAgICog5Yid5aeL5YyWCiAgICAgKi8KICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHRoaXMuaGVpZ2h0ID0gcGFyc2VJbnQod2luZG93LmlubmVySGVpZ2h0IC0gMTEwKTsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwoKICAgICAgd2luZG93Lm9ucmVzaXplID0gZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICB0aGF0LmhlaWdodCA9IHBhcnNlSW50KHdpbmRvdy5pbm5lckhlaWdodCAtIDExMCk7CiAgICAgICAgfTsKICAgICAgfTsKICAgIH0sCgogICAgLyoqCiAgICAgKiDmiZPlvIDmlrDlop7lvLnnqpcKICAgICAqLwogICAgb3BlbkFkZERpYWxvZzogZnVuY3Rpb24gb3BlbkFkZERpYWxvZygpIHsKICAgICAgdGhpcy5kaWFsb2dGbGFnID0gJ2FkZCc7CiAgICAgIHRoaXMuZGlhbG9nVGl0bGUgPSAn5paw5aKe6L+H5pWP6K6w5b2VJzsKICAgICAgdGhpcy5hbGxlcmd5UmVjb3JkTW9kZWwgPSB0cnVlOwogICAgfSwKCiAgICAvKioKICAgICAqIOaJk+W8gOS/ruaUueW8ueeqlwogICAgICovCiAgICBvcGVuRWRpdERpYWxvZzogZnVuY3Rpb24gb3BlbkVkaXREaWFsb2cocm93KSB7CiAgICAgIHRoaXMuZGlhbG9nRmxhZyA9ICdlZGl0JzsKICAgICAgdGhpcy5kaWFsb2dUaXRsZSA9ICfkv67mlLnov4fmlY/orrDlvZUnOwogICAgICB0aGlzLmFsbGVyZ3lSZWNvcmRNb2RlbCA9IHRydWU7CiAgICAgIHRoaXMuc2tpblRlc3RSZWNvcmRGb3JtID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShyb3cpKTsKICAgIH0sCgogICAgLyoqCiAgICAqIOaUueWPmOiNr+WTgQogICAgKiBAcGFyYW0geyp9IGl0ZW0KICAgICogQHBhcmFtIHsqfSByb3cKICAgICovCiAgICBjaGFuZ2VEcnVnOiBmdW5jdGlvbiBjaGFuZ2VEcnVnKHZhbHVlLCByb3cpIHsKICAgICAgdGhpcy5za2luVGVzdFJlY29yZEZvcm0uYmFzZURydWdJZCA9IHJvdy5iYXNlSWQ7CiAgICAgIHRoaXMuc2tpblRlc3RSZWNvcmRGb3JtLmRydWdQaGFybWFjb2xvZ3lJZCA9IHJvdy5waGFybWFjb2xvZ3lDYXRlZ29yeUlkOwogICAgfSwKCiAgICAvKioKICAgICAqIOaUueWPmOW8gOWni+aXtumXtAogICAgICogQHBhcmFtIHsqfSB2YWwKICAgICAqLwogICAgY2hhbmdlU3RhcnRUaW1lOiBmdW5jdGlvbiBjaGFuZ2VTdGFydFRpbWUodmFsKSB7CiAgICAgIHZhciBuZXdTdGFydFRpbWUgPSBEYXRlLnBhcnNlKG5ldyBEYXRlKHZhbCkpOwogICAgICB2YXIgbmV3RW5kVGltZSA9IERhdGUucGFyc2UobmV3IERhdGUodGhpcy5za2luVGVzdFJlY29yZEZvcm0uc2tpblRlc3RFbmRUaW1lKSk7CgogICAgICBpZiAobmV3RW5kVGltZSA8IG5ld1N0YXJ0VGltZSkgewogICAgICAgIHRoaXMuc2tpblRlc3RSZWNvcmRGb3JtLnNraW5UZXN0U3RhcnRUaW1lID0gJyc7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCflvIDlp4vml7bpl7TkuI3og73lpKfkuo7nu5PmnZ/ml7bpl7QnKTsKICAgICAgfQogICAgfSwKCiAgICAvKioKICAgICAqIOaUueWPmOe7k+adn+aXtumXtAogICAgICogQHBhcmFtIHsqfSB2YWwKICAgICAqLwogICAgY2hhbmdlRW5kVGltZTogZnVuY3Rpb24gY2hhbmdlRW5kVGltZSh2YWwpIHsKICAgICAgdmFyIG5ld1N0YXJ0VGltZSA9IERhdGUucGFyc2UobmV3IERhdGUodGhpcy5za2luVGVzdFJlY29yZEZvcm0uc2tpblRlc3RTdGFydFRpbWUpKTsKICAgICAgdmFyIG5ld0VuZFRpbWUgPSBEYXRlLnBhcnNlKG5ldyBEYXRlKHZhbCkpOwoKICAgICAgaWYgKG5ld0VuZFRpbWUgJiYgbmV3RW5kVGltZSA8IG5ld1N0YXJ0VGltZSkgewogICAgICAgIHRoaXMuc2tpblRlc3RSZWNvcmRGb3JtLnNraW5UZXN0RW5kVGltZSA9ICcnOwogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn57uT5p2f5pe26Ze05LiN6IO95bCP5LqO5byA5aeL5pe26Ze0Jyk7CiAgICAgIH0KICAgIH0sCgogICAgLyoqCiAgICAgKiAg5L+d5a2YCiAgICAgKi8KICAgIHNhdmU6IGZ1bmN0aW9uIHNhdmUoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzWydza2luVGVzdFJlY29yZEZvcm0nXS52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIHZhciBwYXJhbXMgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KF90aGlzLnNraW5UZXN0UmVjb3JkRm9ybSkpOwogICAgICAgICAgcGFyYW1zLnBhdGllbnRJZCA9IF90aGlzLnBhdGllbnRJZDsKICAgICAgICAgIHBhcmFtcy52aXNpdElkID0gX3RoaXMudmlzaXRJZDsKICAgICAgICAgIHBhcmFtcy5vcEZsYWcgPSBfdGhpcy5vcEZsYWc7CiAgICAgICAgICBjb25zb2xlLmxvZyhwYXJhbXMsICdwYXJhbXMtcGFyYW1zcGFyYW1zJyk7CgogICAgICAgICAgaWYgKHBhcmFtcy5hbGxlcmdpY0lkWzFdICE9PSAnMCcpIHsKICAgICAgICAgICAgcGFyYW1zLmFsbGVyZ2ljSWQgPSBwYXJhbXMuYWxsZXJnaWNJZFsxXTsKICAgICAgICAgIH0KCiAgICAgICAgICBpZiAoX3RoaXMuZGlhbG9nRmxhZyA9PT0gJ2FkZCcpIHsKICAgICAgICAgICAgYWRkU2tpblJlY29yZChwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgIF90aGlzLmFsbGVyZ3lSZWNvcmRNb2RlbCA9IGZhbHNlOwoKICAgICAgICAgICAgICBfdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfmlrDlop7miJDlip/vvIEnKTsKCiAgICAgICAgICAgICAgX3RoaXMuJGVtaXQoJ2dldFNraW5EYXRhJyk7CgogICAgICAgICAgICAgIF90aGlzLmNsb3NlTW9kYWwoKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgaWYgKF90aGlzLmRpYWxvZ0ZsYWcgPT09ICdlZGl0JykgewogICAgICAgICAgICBlZGl0U2tpblJlY29yZChwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgIF90aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+S/ruaUueaIkOWKn++8gScpOwoKICAgICAgICAgICAgICBfdGhpcy4kZW1pdCgnZ2V0U2tpbkRhdGEnKTsKCiAgICAgICAgICAgICAgX3RoaXMuY2xvc2VNb2RhbCgpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKCiAgICAvKioKICAgICAqIOWFs+mXreW8ueeqlwogICAgICovCiAgICBjbG9zZU1vZGFsOiBmdW5jdGlvbiBjbG9zZU1vZGFsKCkgewogICAgICB0aGlzLiRyZWZzWydza2luVGVzdFJlY29yZEZvcm0nXS5yZXNldEZpZWxkcygpOwogICAgICB0aGlzLmFsbGVyZ3lSZWNvcmRNb2RlbCA9IGZhbHNlOwogICAgICB0aGlzLnNraW5UZXN0UmVjb3JkRm9ybSA9IHsKICAgICAgICBhbGxlcmdpY0lkOiAnJywKICAgICAgICBkcnVnSWQ6ICcnLAogICAgICAgIGJhdGNoTm86ICcnLAogICAgICAgIHNraW5UZXN0VGltZTogJycsCiAgICAgICAgc2tpblRlc3RTdGFydFRpbWU6ICcnLAogICAgICAgIHNraW5UZXN0RW5kVGltZTogJycsCiAgICAgICAgcG9zaXRpdmVMZXZlbDogJycsCiAgICAgICAgc2tpblRlc3RSZXN1bHQ6ICcnLAogICAgICAgIG9wRmxhZzogJycsCiAgICAgICAgcmVtYXJrOiAnJwogICAgICB9OwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoIA,SACAA,aADA,EAEAC,cAFA,QAGA,mBAHA;AAIA;AACAC,wBADA;AAEAC;AACA;AACAC;AACAC,kBADA;AAEAC;AAFA,KAFA;AAMA;AACAC;AACAF,iBADA;AAEAC;AACA;AACA;AAJA,KAPA;AAaA;AACAE;AACAH,iBADA;AAEAC;AACA;AACA;AAJA,KAdA;AAoBAG;AACAJ,kBADA;AAEAC;AAFA,KApBA;AAwBAI;AACAL,kBADA;AAEAC;AAFA;AAxBA,GAFA;AA+BAK,MA/BA,kBA+BA;AACA;AACAC;AACAC,oBADA,wBACAC,IADA,EACA;AACA;AACA;AAHA,OADA;AAMA;AACAC,qBAPA;AAQA;AACAC,+BATA;AAUA;AACAC,qBACA;AACAC,gBADA;AAEAC,mBAFA;AAGAC;AAHA,OADA,EAMA;AACAF,gBADA;AAEAC,mBAFA;AAGAC;AAHA,OANA,EAWA;AACAF,gBADA;AAEAC,mBAFA;AAGAC;AAHA,OAXA,EAgBA;AACAF,gBADA;AAEAC,uBAFA;AAGAC;AAHA,OAhBA,EAqBA;AACAF,gBADA;AAEAC,sBAFA;AAGAC;AAHA,OArBA,CAXA;AAuCA;AACAC,mBACA;AACAH,gBADA;AAEAC;AAFA,OADA,EAKA;AACAD,gBADA;AAEAC;AAFA,OALA,EASA;AACAD,gBADA;AAEAC;AAFA,OATA,EAaA;AACAD,gBADA;AAEAC;AAFA,OAbA,CAxCA;AA0DA;AACAG,uBACA;AACAJ,gBADA;AAEAC;AAFA,OADA,EAKA;AACAD,gBADA;AAEAC;AAFA,OALA,EASA;AACAD,gBADA;AAEAC;AAFA,OATA,EAaA;AACAD,gBADA;AAEAC;AAFA,OAbA,CA3DA;AA6EA;AACAI,mBACA;AACAL,mBADA;AAEAC;AAFA,OADA,EAKA;AACAD,mBADA;AAEAC;AAFA,OALA,CA9EA;AAwFA;AACAK,qBAzFA;AA0FA;AACAC;AACAC,sBADA;AAEAC,kBAFA;AAGAC,mBAHA;AAIAC,wBAJA;AAKAC,6BALA;AAMAC,2BANA;AAOAC,yBAPA;AAQAC,0BARA;AASA7B,kBATA;AAUA8B;AAVA,OA3FA;AAuGA;AACAC;AACAC,6BACA;AAAAC;AAAAC;AAAAC;AAAA,SADA,CADA;AAIAnC,iBACA;AAAAiC;AAAAC;AAAAC;AAAA,SADA,CAJA;AAOAN,yBACA;AAAAI;AAAAC;AAAAC;AAAA,SADA;AAPA;AAxGA;AAoHA,GApJA;AAqJAC,SArJA,qBAqJA;AACA;AACA,GAvJA;AAwJAC;AACA;AACA;AACA;AACAC,QAJA,kBAIA;AACA;AACA;;AACAC;AACA;AACAC;AACA,SAFA;AAGA,OAJA;AAKA,KAZA;;AAcA;AACA;AACA;AACAC,iBAjBA,2BAiBA;AACA;AACA;AACA;AACA,KArBA;;AAuBA;AACA;AACA;AACAC,kBA1BA,0BA0BAC,GA1BA,EA0BA;AACA;AACA;AACA;AACA;AACA,KA/BA;;AAiCA;AACA;AACA;AACA;AACA;AACAC,cAtCA,sBAsCA9B,KAtCA,EAsCA6B,GAtCA,EAsCA;AACA;AACA;AACA,KAzCA;;AA0CA;AACA;AACA;AACA;AACAE,mBA9CA,2BA8CAC,GA9CA,EA8CA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA,KArDA;;AAsDA;AACA;AACA;AACA;AACAC,iBA1DA,yBA0DAD,GA1DA,EA0DA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA,KAjEA;;AAkEA;AACA;AACA;AACAE,QArEA,kBAqEA;AAAA;;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;;AACA;AACAD;AACA;;AACA;AACArD;AACA;;AACA;;AACA;;AACA;AACA,aALA;AAMA,WAPA,MAOA;AACAC;AACA;;AACA;;AACA;AACA,aAJA;AAKA;AACA;AACA,OAzBA;AA0BA,KAhGA;;AAkGA;AACA;AACA;AACAsD,cArGA,wBAqGA;AACA;AACA;AACA;AACA7B,sBADA;AAEAC,kBAFA;AAGAC,mBAHA;AAIAC,wBAJA;AAKAC,6BALA;AAMAC,2BANA;AAOAC,yBAPA;AAQAC,0BARA;AASA7B,kBATA;AAUA8B;AAVA;AAYA;AApHA;AAxJA","names":["addSkinRecord","editSkinRecord","name","props","opFlag","type","default","drugList","pharmacologyList","patientId","visitId","data","pickerStartTime","disabledDate","time","dialogTitle","allergyRecordModel","allergenList","value","label","children","opFlagList","positiveLevels","resultList","allergyTime","skinTestRecordForm","allergicId","drugId","batchNo","skinTestTime","skinTestStartTime","skinTestEndTime","positiveLevel","skinTestResult","remark","skinTestRecordFormRule","drugPharmacologyId","required","message","trigger","mounted","methods","init","window","that","openAddDialog","openEditDialog","row","changeDrug","changeStartTime","val","changeEndTime","save","params","console","closeModal"],"sourceRoot":"src/views/allergy-record/component","sources":["SkinTest.vue"],"sourcesContent":["<!--\n * @Author: 邓家乐\n * @Date: 2022-07-29 10:57:09\n * @LastEditors: 邓家乐\n * @LastEditTime: 2022-09-08 16:20:27\n * @Descripttion: 过敏管理\n-->\n<template>\n  <div id=\"DrugAntibioticApply\">\n    <ics-dialog\n      :title=\"dialogTitle\"\n      width=\"1000px\"\n      :close-on-click-modal=\"false\"\n      :close-on-press-escape=\"false\"\n      :show-close=\"false\"\n      :multiple=\"true\"\n      :visible.sync=\"allergyRecordModel\"\n    >\n      <ics-form\n        ref=\"skinTestRecordForm\"\n        :model=\"skinTestRecordForm\"\n        :rules=\"skinTestRecordFormRule\"\n        label-width=\"100px\"\n        @submit.native.prevent\n      >\n        <ics-row>\n          <ics-col :span=\"8\" prop=\"drugPharmacologyId\">\n            <ics-form-item label=\"药理分类\">\n              <ics-select v-model=\"skinTestRecordForm.drugPharmacologyId\" placeholder=\"请选择\" class=\"selectClass\">\n                <ics-option\n                  v-for=\"item in pharmacologyList\"\n                  :key=\"item.id\"\n                  :label=\"item.name\"\n                  :value=\"item.id\"\n                />\n              </ics-select>\n            </ics-form-item>\n          </ics-col>\n          <ics-col :span=\"8\">\n            <ics-form-item label=\"过敏药物\" prop=\"drugId\">\n              <ics-combo-grid\n                v-model=\"skinTestRecordForm.drugId\"\n                class=\"selectClass\"\n                :label=\"'name'\"\n                :label-column=\"'name'\"\n                :value-column=\"'id'\"\n                :table-data=\"drugList\"\n                @change=\"changeDrug\"\n              >\n                <ics-table-column prop=\"id\" label=\"编码\" width=\"150\" />\n                <ics-table-column prop=\"name\" label=\"名称\" width=\"200\" />\n                <ics-table-column prop=\"spec\" label=\"规格\" width=\"120\" />\n                <ics-table-column prop=\"drugCompanyName\" label=\"生产企业\" width=\"220\" />\n              </ics-combo-grid>\n            </ics-form-item>\n          </ics-col>\n          <ics-col :span=\"8\">\n            <ics-form-item label=\"皮试结果\" prop=\"skinTestResult\">\n              <ics-select v-model=\"skinTestRecordForm.skinTestResult\" placeholder=\"请选择\" class=\"selectClass\">\n                <ics-option\n                  v-for=\"item in resultList\"\n                  :key=\"item.value\"\n                  :label=\"item.label\"\n                  :value=\"item.value\"\n                />\n              </ics-select>\n            </ics-form-item>\n          </ics-col>\n        </ics-row>\n        <ics-row>\n          <ics-col :span=\"8\">\n            <ics-form-item label=\"开始时间\">\n              <ics-date-picker\n                v-model=\"skinTestRecordForm.skinTestStartTime\"\n                type=\"datetime\"\n                format=\"yyyy-MM-dd HH:mm:ss\"\n                value-format=\"yyyy-MM-dd HH:mm:ss\"\n                :picker-options=\"pickerStartTime\"\n                placeholder=\"选择日期时间\"\n                default-time=\"00:00:00\"\n                @change=\"changeStartTime\"\n              />\n            </ics-form-item>\n          </ics-col>\n          <ics-col :span=\"8\">\n            <ics-form-item label=\"结束时间\">\n              <ics-date-picker\n                v-model=\"skinTestRecordForm.skinTestEndTime\"\n                type=\"datetime\"\n                format=\"yyyy-MM-dd HH:mm:ss\"\n                value-format=\"yyyy-MM-dd HH:mm:ss\"\n                placeholder=\"选择日期时间\"\n                default-time=\"23:59:59\"\n                @change=\"changeEndTime\"\n              />\n            </ics-form-item>\n          </ics-col>\n          <ics-col :span=\"8\">\n            <ics-form-item label=\"阳性等级\" prop=\"positiveLevel\">\n              <ics-select v-model=\"skinTestRecordForm.positiveLevel\" placeholder=\"请选择\" class=\"selectClass\">\n                <ics-option\n                  v-for=\"item in positiveLevels\"\n                  :key=\"item.value\"\n                  :label=\"item.label\"\n                  :value=\"item.value\"\n                />\n              </ics-select>\n            </ics-form-item>\n          </ics-col>\n        </ics-row>\n        <ics-row />\n        <ics-row>\n          <ics-col :span=\"24\">\n            <ics-form-item label=\"备注\">\n              <ics-input\n                v-model=\"skinTestRecordForm.remark\"\n                placeholder=\"请输入内容\"\n                clearable\n                maxlength=\"64\"\n              />\n            </ics-form-item>\n          </ics-col>\n        </ics-row>\n      </ics-form>\n      <div slot=\"footer\">\n        <ics-button type=\"primary\" @click=\"save\">保存</ics-button>\n        <ics-button @click=\"closeModal\">关闭</ics-button>\n      </div>\n    </ics-dialog>\n  </div>\n</template>\n<script>\nimport {\n  addSkinRecord,\n  editSkinRecord\n} from '@/api/skin-record'\nexport default {\n  name: 'SkinTestDialog',\n  props: {\n    // 门住标志\n    opFlag: {\n      type: Number,\n      default: 0\n    },\n    // 药品列表\n    drugList: {\n      type: Array,\n      default: () => {\n        return []\n      }\n    },\n    // 药理分类列表\n    pharmacologyList: {\n      type: Array,\n      default: () => {\n        return []\n      }\n    },\n    patientId: {\n      type: String,\n      default: ''\n    },\n    visitId: {\n      type: String,\n      default: ''\n    }\n  },\n  data() {\n    return {\n      pickerStartTime: {\n        disabledDate(time) {\n          return time.getTime() > Date.now()\n        }\n      },\n      // 弹窗标题\n      dialogTitle: '',\n      // 是否显示弹窗\n      allergyRecordModel: false,\n      // 过敏原分类列表\n      allergenList: [\n        {\n          value: 1,\n          label: '药品',\n          children: []\n        },\n        {\n          value: 2,\n          label: '食物',\n          children: []\n        },\n        {\n          value: 3,\n          label: '环境',\n          children: []\n        },\n        {\n          value: 4,\n          label: '混合性过敏原',\n          children: []\n        },\n        {\n          value: 9,\n          label: '其他过敏原',\n          children: []\n        }\n\n      ],\n      // 门住标识\n      opFlagList: [\n        {\n          value: 1,\n          label: '门诊'\n        },\n        {\n          value: 2,\n          label: '急诊'\n        },\n        {\n          value: 4,\n          label: '住院'\n        },\n        {\n          value: 8,\n          label: '留观'\n        }\n      ],\n      // 过敏级别\n      positiveLevels: [\n        {\n          value: 1,\n          label: '+'\n        },\n        {\n          value: 2,\n          label: '++'\n        },\n        {\n          value: 3,\n          label: '+++'\n        },\n        {\n          value: 4,\n          label: '++++'\n        }\n      ],\n      // 结果列表\n      resultList: [\n        {\n          value: '00',\n          label: '既往皮试阳性'\n        },\n        {\n          value: '11',\n          label: '既往皮试阴性'\n        }\n      ],\n      // 开始结束时间\n      allergyTime: [],\n      // 皮试记录对象\n      skinTestRecordForm: {\n        allergicId: '',\n        drugId: '',\n        batchNo: '',\n        skinTestTime: '',\n        skinTestStartTime: '',\n        skinTestEndTime: '',\n        positiveLevel: '',\n        skinTestResult: '',\n        opFlag: '',\n        remark: ''\n      },\n      // 表单校验\n      skinTestRecordFormRule: {\n        drugPharmacologyId: [\n          { required: true, message: '药理分类不能为空', trigger: 'blur' }\n        ],\n        opFlag: [\n          { required: true, message: '门住标志不能为空', trigger: 'blur' }\n        ],\n        skinTestResult: [\n          { required: true, message: '皮试结果不能为空', trigger: 'blur' }\n        ]\n      }\n    }\n  },\n  mounted() {\n    this.init()\n  },\n  methods: {\n    /**\n     * 初始化\n     */\n    init() {\n      this.height = parseInt(window.innerHeight - 110)\n      const that = this\n      window.onresize = () => {\n        return () => {\n          that.height = parseInt(window.innerHeight - 110)\n        }\n      }\n    },\n\n    /**\n     * 打开新增弹窗\n     */\n    openAddDialog() {\n      this.dialogFlag = 'add'\n      this.dialogTitle = '新增过敏记录'\n      this.allergyRecordModel = true\n    },\n\n    /**\n     * 打开修改弹窗\n     */\n    openEditDialog(row) {\n      this.dialogFlag = 'edit'\n      this.dialogTitle = '修改过敏记录'\n      this.allergyRecordModel = true\n      this.skinTestRecordForm = JSON.parse(JSON.stringify(row))\n    },\n\n    /**\n    * 改变药品\n    * @param {*} item\n    * @param {*} row\n    */\n    changeDrug(value, row) {\n      this.skinTestRecordForm.baseDrugId = row.baseId\n      this.skinTestRecordForm.drugPharmacologyId = row.pharmacologyCategoryId\n    },\n    /**\n     * 改变开始时间\n     * @param {*} val\n     */\n    changeStartTime(val) {\n      const newStartTime = Date.parse(new Date(val))\n      const newEndTime = Date.parse(new Date(this.skinTestRecordForm.skinTestEndTime))\n      if (newEndTime < newStartTime) {\n        this.skinTestRecordForm.skinTestStartTime = ''\n        this.$message.warning('开始时间不能大于结束时间')\n      }\n    },\n    /**\n     * 改变结束时间\n     * @param {*} val\n     */\n    changeEndTime(val) {\n      const newStartTime = Date.parse(new Date(this.skinTestRecordForm.skinTestStartTime))\n      const newEndTime = Date.parse(new Date(val))\n      if (newEndTime && newEndTime < newStartTime) {\n        this.skinTestRecordForm.skinTestEndTime = ''\n        this.$message.warning('结束时间不能小于开始时间')\n      }\n    },\n    /**\n     *  保存\n     */\n    save() {\n      this.$refs['skinTestRecordForm'].validate(valid => {\n        if (valid) {\n          const params = JSON.parse(JSON.stringify(this.skinTestRecordForm))\n          params.patientId = this.patientId\n          params.visitId = this.visitId\n          params.opFlag = this.opFlag\n          console.log(params, 'params-paramsparams')\n          if (params.allergicId[1] !== '0') {\n            params.allergicId = params.allergicId[1]\n          }\n          if (this.dialogFlag === 'add') {\n            addSkinRecord(params).then(() => {\n              this.allergyRecordModel = false\n              this.$message.success('新增成功！')\n              this.$emit('getSkinData')\n              this.closeModal()\n            })\n          } else if (this.dialogFlag === 'edit') {\n            editSkinRecord(params).then(() => {\n              this.$message.success('修改成功！')\n              this.$emit('getSkinData')\n              this.closeModal()\n            })\n          }\n        }\n      })\n    },\n\n    /**\n     * 关闭弹窗\n     */\n    closeModal() {\n      this.$refs['skinTestRecordForm'].resetFields()\n      this.allergyRecordModel = false\n      this.skinTestRecordForm = {\n        allergicId: '',\n        drugId: '',\n        batchNo: '',\n        skinTestTime: '',\n        skinTestStartTime: '',\n        skinTestEndTime: '',\n        positiveLevel: '',\n        skinTestResult: '',\n        opFlag: '',\n        remark: ''\n      }\n    }\n  }\n}\n</script>\n<style>\n  .selectClass {\n    width: 100%\n  }\n</style>\n"]}]}