{"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-ip-assistant-comp\\src\\views\\intelligent-assistant\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-ip-assistant-comp\\src\\views\\intelligent-assistant\\index.vue","mtime":1663990803921},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-ip-assistant-comp\\babel.config.js","mtime":1663990607435},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IFRlbXBsYXRlIGZyb20gJy4vY29tcG9uZW50cy9UZW1wbGF0ZS52dWUnOwppbXBvcnQgSGlzdG9yeVJlY29yZCBmcm9tICcuL2NvbXBvbmVudHMvSGlzdG9yeVJlY29yZC52dWUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0lwQXNzaXN0YW50JywKICBjb21wb25lbnRzOiB7CiAgICBUZW1wbGF0ZTogVGVtcGxhdGUsCiAgICBIaXN0b3J5UmVjb3JkOiBIaXN0b3J5UmVjb3JkCiAgfSwKICBwcm9wczogewogICAgdmlzaXRJbmZvOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fQogICAgfSwKICAgIHRlbXBsYXRlVHlwZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICc5OScKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvLyDooqvmv4DmtLvnmoR0YWLpobUKICAgICAgYWN0aXZlTmFtZTogJ3RlbXBsYXRlJywKICAgICAgLy8g57G75Z6LCiAgICAgIHR5cGU6ICcnLAogICAgICAvLyDpl6jkvY/moIflv5cKICAgICAgb3BGbGFnOiAxLAogICAgICAvLyDnl4XkurppZAogICAgICBwYXRpZW50SWQ6ICcnLAogICAgICAvLyAxMTEzNDM0MzQKICAgICAgLy8g56eR5a6kaWQKICAgICAgZGVwdElkOiAnJywKICAgICAgLy8g5bGV56S65qih5p2/5YaF5a65CiAgICAgIHNob3dUZW1wbGF0ZTogdHJ1ZSwKICAgICAgLy8g5bGV56S65Y6G5Y+y6K6w5b2V5YaF5a65CiAgICAgIHNob3dIaXN0b3J5UmVjb3JkOiBmYWxzZSwKICAgICAgLy8g5bGV56S66K+K55aX5YyF5YaF5a65CiAgICAgIHNob3dUcmVhdG1lbnRQa2c6IGZhbHNlLAogICAgICAvLyDlsZXnpLrkuLTluorot6/lvoTlhoXlrrkKICAgICAgc2hvd0NsaW5pY2FsUGF0aHdheTogZmFsc2UsCiAgICAgIC8vIOWxleekuuWJquWIh+adv+WGheWuuQogICAgICBzaG93Q2xpcGJvYXJkOiBmYWxzZQogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7fSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkge30sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuaW5pdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgLy8g6I635Y+W5LqL5Lu25oC757q/55qE5L+h5oGvCiAgICAgIHRoaXMuZG9jdG9ySWQgPSB0aGlzLiRzdG9yZS5nZXR0ZXJzLmlkOwogICAgICB0aGlzLnBhdGllbnRJZCA9IHRoaXMudmlzaXRJbmZvLnBhdGllbnRJZDsKICAgICAgdGhpcy5kZXB0SWQgPSB0aGlzLnZpc2l0SW5mby5kZXB0SWQ7CiAgICAgIHRoaXMub3BGbGFnID0gdGhpcy52aXNpdEluZm8ub3BGbGFnOwogICAgfSwKCiAgICAvKioNCiAgICAgKiDngrnlh7vmlLnlj5jmqKHlnZcNCiAgICAgKi8KICAgIGNoYW5nZU1vZHVsZTogZnVuY3Rpb24gY2hhbmdlTW9kdWxlKGFjdGl2ZSkgewogICAgICB0aGlzLnNob3dUZW1wbGF0ZSA9IGZhbHNlOwogICAgICB0aGlzLnNob3dIaXN0b3J5UmVjb3JkID0gZmFsc2U7CiAgICAgIHRoaXMuc2hvd1RyZWF0bWVudFBrZyA9IGZhbHNlOwogICAgICB0aGlzLnNob3dDbGluaWNhbFBhdGh3YXkgPSBmYWxzZTsKICAgICAgdGhpcy5zaG93Q2xpcGJvYXJkID0gZmFsc2U7CgogICAgICBpZiAoYWN0aXZlID09PSAndGVtcGxhdGUnKSB7CiAgICAgICAgdGhpcy5zaG93VGVtcGxhdGUgPSB0cnVlOwogICAgICB9IGVsc2UgaWYgKGFjdGl2ZSA9PT0gJ2hpc3RvcnlSZWNvcmQnKSB7CiAgICAgICAgdGhpcy5zaG93SGlzdG9yeVJlY29yZCA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAoYWN0aXZlID09PSAndHJlYXRtZW50UGtnJykgewogICAgICAgIHRoaXMuc2hvd1RyZWF0bWVudFBrZyA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAoYWN0aXZlID09PSAnY2xpbmljYWxQYXRod2F5JykgewogICAgICAgIHRoaXMuc2hvd0NsaW5pY2FsUGF0aHdheSA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAoYWN0aXZlID09PSAnY2xpcGJvYXJkJykgewogICAgICAgIHRoaXMuc2hvd0NsaXBib2FyZCA9IHRydWU7CiAgICAgIH0KICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0EA;AACA;AACA;AACAA,qBADA;AAEAC;AACAC,sBADA;AAEAC;AAFA,GAFA;AAMAC;AACAC;AACAC,kBADA;AAEAC;AAFA,KADA;AAKAC;AACAF,kBADA;AAEAC;AAFA;AALA,GANA;AAgBAE,MAhBA,kBAgBA;AACA;AACA;AACAC,4BAFA;AAGA;AACAJ,cAJA;AAKA;AACAK,eANA;AAOA;AACAC,mBARA;AAQA;AACA;AACAC,gBAVA;AAWA;AACAC,wBAZA;AAaA;AACAC,8BAdA;AAeA;AACAC,6BAhBA;AAiBA;AACAC,gCAlBA;AAmBA;AACAC;AApBA;AAsBA,GAvCA;AAwCAC,cAxCA;AAyCAC,eAzCA,2BAyCA,EAzCA;AA0CAC,SA1CA,qBA0CA;AACA;AACA,GA5CA;AA6CAC;AACAC,QADA,kBACA;AACA;AACA;AACA;AACA;AACA;AACA,KAPA;;AAQA;AACA;AACA;AACAC,gBAXA,wBAWAC,MAXA,EAWA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA;AA5BA;AA7CA","names":["name","components","Template","HistoryRecord","props","visitInfo","type","default","templateType","data","activeName","opFlag","patientId","deptId","showTemplate","showHistoryRecord","showTreatmentPkg","showClinicalPathway","showClipboard","computed","beforeDestroy","created","methods","init","changeModule","active"],"sourceRoot":"src/views/intelligent-assistant","sources":["index.vue"],"sourcesContent":["<!--\r\n * @Author: 邓家乐\r\n * @Date: 2022-03-22 18:19:18\r\n * @LastEditors: 邓家乐\r\n * @LastEditTime: 2022-09-23 11:36:46\r\n * @Description:\r\n * @FilePath: \\src\\views\\intelligent-assistant\\index.vue\r\n-->\r\n<template>\r\n  <div class=\"outer-layer\">\r\n    <div class=\"left-content\">\r\n      <div v-if=\"showTemplate\" class=\"outer-layer\">\r\n        <Template :template-type=\"templateType\" :op-flag=\"opFlag\" :dept-id=\"deptId\" :doctor-id=\"doctorId\" />\r\n      </div>\r\n      <div v-if=\"showHistoryRecord\" class=\"outer-layer\">\r\n        <HistoryRecord :template-type=\"templateType\" :patient-id=\"patientId\" />\r\n      </div>\r\n      <div v-if=\"showTreatmentPkg\">\r\n        <div class=\"outer-layer\"></div>\r\n      </div>\r\n      <div v-if=\"showClinicalPathway\">\r\n        <div class=\"outer-layer\"></div>\r\n      </div>\r\n      <div v-if=\"showClipboard\">\r\n        <div class=\"outer-layer\"></div>\r\n      </div>\r\n    </div>\r\n    <div class=\"right-tabs\">\r\n      <div\r\n        :class=\"showTemplate ? 'selected-tab' : 'right-tabs-details'\"\r\n        @click=\"changeModule('template')\"\r\n      >\r\n        模\r\n        <br />板\r\n      </div>\r\n      <div\r\n        :class=\"showHistoryRecord ? 'selected-tab' : 'right-tabs-details'\"\r\n        @click=\"changeModule('historyRecord')\"\r\n      >\r\n        历\r\n        <br />史\r\n        <br />记\r\n        <br />录\r\n      </div>\r\n      <div\r\n        :class=\"showTreatmentPkg ? 'selected-tab' : 'right-tabs-details'\"\r\n        @click=\"changeModule('treatmentPkg')\"\r\n      >\r\n        诊\r\n        <br />疗\r\n        <br />包\r\n      </div>\r\n      <div\r\n        :class=\"showClinicalPathway ? 'selected-tab' : 'right-tabs-details'\"\r\n        @click=\"changeModule('clinicalPathway')\"\r\n      >\r\n        临\r\n        <br />床\r\n        <br />路\r\n        <br />径\r\n      </div>\r\n      <div\r\n        :class=\"showClipboard ? 'selected-tab' : 'right-tabs-details'\"\r\n        @click=\"changeModule('clipboard')\"\r\n      >\r\n        剪\r\n        <br />切\r\n        <br />板\r\n      </div>\r\n    </div>\r\n  </div>\r\n</template>\r\n\r\n<script>\r\nimport Template from './components/Template.vue'\r\nimport HistoryRecord from './components/HistoryRecord.vue'\r\nexport default {\r\n  name: 'IpAssistant',\r\n  components: {\r\n    Template,\r\n    HistoryRecord\r\n  },\r\n  props: {\r\n    visitInfo: {\r\n      type: Object,\r\n      default: () => {}\r\n    },\r\n    templateType: {\r\n      type: String,\r\n      default: '99'\r\n    }\r\n  },\r\n  data() {\r\n    return {\r\n      // 被激活的tab页\r\n      activeName: 'template',\r\n      // 类型\r\n      type: '',\r\n      // 门住标志\r\n      opFlag: 1,\r\n      // 病人id\r\n      patientId: '', // 111343434\r\n      // 科室id\r\n      deptId: '',\r\n      // 展示模板内容\r\n      showTemplate: true,\r\n      // 展示历史记录内容\r\n      showHistoryRecord: false,\r\n      // 展示诊疗包内容\r\n      showTreatmentPkg: false,\r\n      // 展示临床路径内容\r\n      showClinicalPathway: false,\r\n      // 展示剪切板内容\r\n      showClipboard: false\r\n    }\r\n  },\r\n  computed: {},\r\n  beforeDestroy() {},\r\n  created() {\r\n    this.init()\r\n  },\r\n  methods: {\r\n    init() {\r\n      // 获取事件总线的信息\r\n      this.doctorId = this.$store.getters.id\r\n      this.patientId = this.visitInfo.patientId\r\n      this.deptId = this.visitInfo.deptId\r\n      this.opFlag = this.visitInfo.opFlag\r\n    },\r\n    /**\r\n     * 点击改变模块\r\n     */\r\n    changeModule(active) {\r\n      this.showTemplate = false\r\n      this.showHistoryRecord = false\r\n      this.showTreatmentPkg = false\r\n      this.showClinicalPathway = false\r\n      this.showClipboard = false\r\n      if (active === 'template') {\r\n        this.showTemplate = true\r\n      } else if (active === 'historyRecord') {\r\n        this.showHistoryRecord = true\r\n      } else if (active === 'treatmentPkg') {\r\n        this.showTreatmentPkg = true\r\n      } else if (active === 'clinicalPathway') {\r\n        this.showClinicalPathway = true\r\n      } else if (active === 'clipboard') {\r\n        this.showClipboard = true\r\n      }\r\n    }\r\n  }\r\n}\r\n</script >\r\n<style lang=\"scss\" scoped>\r\n.outer-layer {\r\n  display: flex;\r\n  flex-flow: row nowrap;\r\n  height: 100%;\r\n  width: 100%;\r\n\r\n}\r\n.left-content {\r\n  width: 100%;\r\n  min-width: 612px;\r\n  min-height: 288px;\r\n  background-color: #fff;\r\n}\r\n.right-tabs {\r\n  display: flex;\r\n  flex-wrap: nowrap;\r\n  flex-direction: column;\r\n  box-shadow: -5px 0px 10px 0px #f0f2f5;\r\n  background-color: #fff;\r\n  .selected-tab {\r\n    cursor: pointer;\r\n    width: 30px;\r\n    padding: 10px 5px 10px 8px;\r\n    border-bottom: 1px solid #f0f2f5;\r\n    background-color: #dceafe;\r\n    color: #0064f9;\r\n    font-size: 14px;\r\n  }\r\n  .right-tabs-details {\r\n    cursor: pointer;\r\n    width: 32px;\r\n    font-size: 14px;\r\n    padding: 10px 5px 10px 8px;\r\n    border-bottom: 1px solid #f0f2f5;\r\n  }\r\n}\r\n</style>\r\n"]}]}