hm 3 тижнів тому
батько
коміт
7bb401c9de

+ 3 - 5
src/views/left/comp/dispose/CaseHandling.vue

@@ -224,7 +224,6 @@
           <TowLevelTitle :title="'风险场所'" :openDialog="true" @openDialog="openLocationDialogHandle"></TowLevelTitle>
           <div class="risk_personnel_tag">
             <span>4</span>
-            <img src="../../../../assets/img/展开箭头.png" alt="" />
           </div>
         </div>
         <div class="risk_bg_color risk_location_body">
@@ -248,7 +247,6 @@
 
           <div class="activity_trajectory_tag">
             <span>13</span>
-            <img src="../../../../assets/img//展开箭头.png" alt="" />
           </div>
         </div>
         <div class="risk_bg_color activity_trajectory_body">
@@ -322,7 +320,7 @@ const infoList = ref([
 ])
 
 function getImgSrc(picName) {
-  return new URL(`@/assets/img/risk_info_icon-${picName}.png`, import.meta.url).href
+  return new URL(`../../../../assets/img/risk_info_icon-${picName}.png`, import.meta.url).href
 }
 
 const infoList2 = ref([
@@ -348,11 +346,11 @@ const hzData = ref([
 ])
 
 function getFbjzImgSrc(picName) {
-  return new URL(`@/assets/img/${picName}.png`, import.meta.url).href
+  return new URL(`../../../../assets/img/${picName}.png`, import.meta.url).href
 }
 
 function getHzImgSrc(picName) {
-  return new URL(`@/assets/img/${picName}.png`, import.meta.url).href
+  return new URL(`../../../../assets/img/${picName}.png`, import.meta.url).href
 }
 
 // 5.核心流调

+ 1 - 1
src/views/left/comp/dispose/InformationReport.vue

@@ -105,7 +105,7 @@ const infoList = ref([
 
 function getImgSrc(picName) {
   return new URL(
-    `@/assets/img/risk_info_icon-${picName}.png`,
+    `../../../../assets/img/risk_info_icon-${picName}.png`,
     import.meta.url
   ).href;
 }

+ 1 - 1
src/views/left/comp/dispose/dialog/RiskDialog.vue

@@ -110,7 +110,7 @@ watch(
 
 // 图片路径处理方法
 const getImgSrc = picName => {
-  return new URL(`@/assets/img/${picName}.png`, import.meta.url).href
+  return new URL(`../../../../../assets/img/${picName}.png`, import.meta.url).href
 }
 
 // 按钮点击处理

+ 1 - 1
src/views/left/comp/dispose/dialog/RiskLocationDialog.vue

@@ -49,7 +49,7 @@ const buttons = ref([
 ])
 
 function getImgSrc(picName) {
-  return new URL(`@/assets/img/${picName}.png`, import.meta.url).href
+  return new URL(`../../../../../assets/img/${picName}.png`, import.meta.url).href
 }
 
 const tableData = ref([])

+ 1 - 1
src/views/left/comp/dispose/dialog/RiskPersonnelDialog.vue

@@ -63,7 +63,7 @@ const buttons = ref([
 ])
 
 function getImgSrc(picName) {
-  return new URL(`@/assets/img/${picName}.png`, import.meta.url).href
+  return new URL(`../../../../../assets/img/${picName}.png`, import.meta.url).href
 }
 
 const tableData = ref([])

+ 1 - 1
src/views/left/dialog/components/dialog/CaseManageNodeDialog.vue

@@ -143,7 +143,7 @@ const btnActiveIndex = ref(0)
 
 // 图片路径处理方法
 const getImgSrc = picName => {
-  return new URL(`@/assets/img/${picName}.png`, import.meta.url).href
+  return new URL(`../../../../../assets/img/${picName}.png`, import.meta.url).href
 }
 
 // 关闭弹窗

+ 1 - 1
src/views/left/dialog/components/dialog/LaboratoryTestNodeDialog.vue

@@ -119,7 +119,7 @@ const btnActiveIndex = ref(0)
 
 // 图片路径处理方法
 const getImgSrc = picName => {
-  return new URL(`@/assets/img/${picName}.png`, import.meta.url).href
+  return new URL(`../../../../../assets/img/${picName}.png`, import.meta.url).href
 }
 
 // 关闭弹窗

+ 3 - 3
src/views/left/dialog/components/dialog/RiskLocationControlDialog.vue

@@ -120,7 +120,7 @@ function handleExpend () {
 }
 
 // 公共路径
-const basePath = '@/assets/img/'
+const basePath = '../../../../../assets/img/'
 
 // 工具数据
 const tools = ref([
@@ -147,8 +147,8 @@ const selectTool = (type,name) => {
 onMounted(() => {
   tools.value.forEach((item) => {
     imgMap.value[item.name] = {
-      default: new URL(`@/assets/img/${item.img}`, import.meta.url).href,
-      active: new URL(`@/assets/img/${item.activeImg}`, import.meta.url).href
+      default: new URL(`../../../../../assets/img/${item.img}`, import.meta.url).href,
+      active: new URL(`../../../../../assets/img/${item.activeImg}`, import.meta.url).href
     }
   })
 })

+ 80 - 5
src/views/right/components/common/RightLegend.vue

@@ -39,15 +39,23 @@
 
     <div class="line-box"></div>
 
-    <div class="legend-item">
+      <div class="legend-item">
       <div class="icon-box">
         <img src="../../../../assets/img/Component 240(6).png" />
       </div>
       <el-select
+        v-model="bingliSelect"
         class="legend-select"
         placeholder="请选择病种"
         popper-class="custom-select"
-      ></el-select>
+      >
+        <el-option
+          v-for="(item, index) in bingliArr"
+          :key="index"
+          :label="item.label"
+          :value="item.value"
+        ></el-option>
+      </el-select>
     </div>
 
     <div class="legend-item">
@@ -56,18 +64,34 @@
       </div>
       <el-select
         class="legend-select"
-        placeholder="请选择"
+        v-model="riskType"
+        placeholder="请选择风险类型"
         popper-class="custom-select"
-      ></el-select>
+      >
+        <el-option
+          v-for="(item, index) in riskTypeOptions"
+          :key="index"
+          :label="item.label"
+          :value="item.value"
+        ></el-option>
+      </el-select>
     </div>
     <div class="legend-item">
       <div class="icon-box">
         <img src="../../../../assets/img/Component 240(8).png" />
       </div>
       <el-select
+        v-model="timeSelect"
         class="legend-select"
         popper-class="custom-select"
-        placeholder="请选择"
+        placeholder="请选择时间"
+      >
+        <el-option
+          v-for="(item, index) in timeArr"
+          :key="index"
+          :label="item.label"
+          :value="item.value"
+        ></el-option
       ></el-select>
     </div>
     <template v-if="commonStore.activeIndex == 1">
@@ -105,6 +129,7 @@ import { ref } from "vue";
 import { useCommonStore } from "@/store/common.js";
 import { useRightPanelStore } from "../../../../store/rightPanel";
 import {handleHeatMap} from "@/utils/map/baseMethod.js";
+import { riskTypeOptions } from "../../../../data/dict";
 
 const commonStore = useCommonStore();
 const rightPanelStore = useRightPanelStore();
@@ -124,6 +149,56 @@ const handleTimerSwitch = () => {
 const handleVideo = () => {
   videoSwitch.value = !videoSwitch.value;
 };
+
+const bingliSelect = ref("");
+
+const bingliArr = ref([
+  {
+    label: "流感",
+    value: "流感",
+  },
+  {
+    label: "肺炎",
+    value: "肺炎",
+  },
+  {
+    label: "高温中暑",
+    value: "高温中暑",
+  },
+  {
+    label: "疟疾",
+    value: "疟疾",
+  },
+  {
+    label: "登革热",
+    value: "登革热",
+  },
+  {
+    label: "猩红热",
+    value: "猩红热",
+  },
+  {
+    label: "聚集性呕吐腹泻",
+    value: "聚集性呕吐腹泻",
+  },
+]);
+
+const timeSelect = ref("");
+const timeArr = ref([
+  {
+    label: "当年",
+    value: "当年",
+  },
+  {
+    label: "当月",
+    value: "当月",
+  },
+  {
+    label: "当日",
+    value: "当日",
+  },
+]);
+
 //风险等级
 const riskLevelList = ref([
   {

+ 1 - 1
src/views/right/components/handleProcess/index.vue

@@ -160,7 +160,7 @@
   />
 
   <VideoCallView
-    v-if="true"
+    v-if="rightPanelStore.videoCallVisible"
     :class="{
       'right-dialog-max': rightPanelStore.videoCallVisible
     }"

+ 1 - 0
src/views/right/components/warningDialog.vue

@@ -72,6 +72,7 @@ const handleView = () => {
   top: 189px;
   transform: translateX(-38%);
   animation: 10s linear 1s infinite huxiAnimate;
+  z-index: 999;
   &:hover{
     animation: unset;
   }