From 1f96f089eb3546c682313d29513be04ac72e2de5 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 31 十月 2023 16:21:08 +0800
Subject: [PATCH] Merge branch 'master' of ssh://114.215.109.124:29418/grid-management-vue

---
 src/views/overlay-clue/report/ClueReport.vue |  107 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 107 insertions(+), 0 deletions(-)

diff --git a/src/views/overlay-clue/report/ClueReport.vue b/src/views/overlay-clue/report/ClueReport.vue
new file mode 100644
index 0000000..97f98d4
--- /dev/null
+++ b/src/views/overlay-clue/report/ClueReport.vue
@@ -0,0 +1,107 @@
+<template>
+  <!-- 娓呭崟璇︽儏 -->
+  <CloseButton v-show="show" @close="closeEdit">
+    <el-button
+      class="push-btn"
+      :type="clueData.cuploaded ? 'success' : 'danger'"
+      @click="pushCheck"
+      :disabled="clueData.cuploaded"
+      ><div class="flex-col">
+        <template v-if="clueData.cuploaded">
+          <el-icon><Check /></el-icon>
+          <div>宸�</div>
+          <div>鎺�</div>
+          <div>閫�</div>
+        </template>
+        <template v-else>
+          <el-icon><Upload /></el-icon>
+          <div>鎺�</div>
+          <div>閫�</div>
+          <div>鍙�</div>
+          <div>棣�</div>
+        </template>
+      </div></el-button
+    >
+    <div class="fy-card">
+      <div class="fy-h1">绾跨储鍙嶉</div>
+      <el-scrollbar height="80vh" class="p-h-1">
+        <ClueReportClue :clue="clueData"></ClueReportClue>
+        <ClueReportConclusion
+          :clueId="clueData.cid"
+        ></ClueReportConclusion>
+        <ClueReportQuestion
+          :clueId="clueData.cid"
+        ></ClueReportQuestion>
+      </el-scrollbar>
+    </div>
+  </CloseButton>
+</template>
+
+<script>
+import ClueReportClue from './components/ClueReportClue.vue';
+import ClueReportConclusion from './components/ClueReportConclusion.vue';
+import ClueReportQuestion from './components/ClueReportQuestion.vue';
+import { useMessageBoxTip } from '@/composables/messageBox';
+import clueApi from "@/api/clue/clueApi";
+
+export default {
+  components: {
+    ClueReportClue,
+    ClueReportConclusion,
+    ClueReportQuestion
+  },
+  props: {
+    clueData: {
+      type: Object,
+      default: () => {
+        return {};
+      }
+    },
+    show: Boolean
+  },
+  emits: ['update:show'],
+  data() {
+    return {};
+  },
+  methods: {
+    closeEdit() {
+      this.$emit('update:show', false);
+    },
+    pushCheck() {
+      useMessageBoxTip({
+        confirmMsg: '绾跨储鎺ㄩ�佸悗鏃犳硶鍐嶄慨鏀圭粨璁轰笌闂锛岀‘璁ゆ帹閫侊紵',
+        confirmTitle: '绾跨储鎺ㄩ��',
+        onConfirm: () => {
+          return this.pushClue();
+        }
+      });
+    },
+    pushClue() {
+      return clueApi.pushClue(this.clueData.cid)
+    }
+  }
+};
+</script>
+
+<style scoped>
+.push-btn {
+  position: absolute;
+  z-index: 1;
+  top: 2rem;
+  left: -2.5rem;
+  width: 2.5rem;
+  height: initial;
+  margin: initial;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  /* background-color: white; */
+  /* border-color: white; */
+  /* border-top: 1px solid;
+  border-left: 1px solid;
+  border-bottom: 1px solid; */
+  border-top-right-radius: 0px;
+  border-bottom-right-radius: 0px;
+  /* box-shadow: var(--el-box-shadow-light); */
+}
+</style>

--
Gitblit v1.9.3