From d3a69cdbd89192b3eb8bc1d5565aad18919ed52d Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期三, 29 六月 2022 18:14:29 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqtOut

---
 src/views/goalManagement/tragetDecompositionMonth/index.vue |  203 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 203 insertions(+), 0 deletions(-)

diff --git a/src/views/goalManagement/tragetDecompositionMonth/index.vue b/src/views/goalManagement/tragetDecompositionMonth/index.vue
new file mode 100644
index 0000000..00576b5
--- /dev/null
+++ b/src/views/goalManagement/tragetDecompositionMonth/index.vue
@@ -0,0 +1,203 @@
+<template>
+        <search></search>
+        <div class="minCenter">
+            <div class="btns">
+              <div>
+                <el-button type="primary" :icon="Plus" @click="openDai">新建</el-button>
+                <el-button type="warning" :icon="EditPen" plain @click="openDai">修改</el-button>
+                <el-button type="danger" :icon="Delete" plain>删除</el-button>
+              </div>
+            </div>
+          <el-table
+            ref="multipleTableRef"
+            :data="tableData"
+            style="width: 100%"
+            @selection-change="handleSelectionChange"
+          >
+            <el-table-column
+              label="序号"
+              align="center"
+              type="index"
+              width="70"
+            />
+            <el-table-column type="selection" align="center" width="55" />
+            <el-table-column label="安全目标指标" align="center" sortable>
+              <template #default="scope">{{ scope.row.date }}</template>
+            </el-table-column>
+            <el-table-column
+              property="name"
+              align="center"
+              label="目标指标编号"
+              sortable
+            />
+            <el-table-column
+              property="address"
+              label="年度"
+              align="center"
+              sortable
+              show-overflow-tooltip
+            />
+            <el-table-column
+              property="address"
+              label="指标值"
+              align="center"
+              sortable
+              show-overflow-tooltip
+            />
+            <el-table-column
+              label="操作"
+              align="center"
+              sortable
+              show-overflow-tooltip
+            >
+              <template #default>
+                <el-button link type="primary" size="small" :icon="View" @click="handleClick"
+                  >查看</el-button
+                >
+                <el-button link type="primary" size="small" :icon="EditPen" @click="handleClick"
+                  >修改</el-button
+                >
+                <el-button link type="primary" size="small" :icon="Delete">删除</el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+          <div class="pages">
+            <el-pagination
+              v-model:currentPage="currentPage4"
+              v-model:page-size="pageSize4"
+              :page-sizes="[100, 200, 300, 400]"
+              :small="small"
+              :disabled="disabled"
+              :background="background"
+              layout="total, sizes, prev, pager, next, jumper"
+              :total="400"
+              @size-change="handleSizeChange"
+              @current-change="handleCurrentChange"
+            />
+          </div>
+        </div>
+</template>
+<script lang="ts">
+import search from '../targetSettings/component/search.vue'
+import { ref, toRefs, reactive, onMounted, defineComponent } from "vue";
+import {
+  ElMessageBox,
+  ElMessage,
+  ElButton,
+  ElInput,
+  TabsPaneContext,
+  FormInstance,
+} from "element-plus";
+import {
+  Plus,
+  Delete,
+  Upload,
+  Download,
+  Refresh,
+  View,
+  EditPen
+} from "@element-plus/icons-vue";
+interface User {
+  date: string;
+  name: string;
+  address: string;
+}
+import type { TableColumnCtx } from "element-plus/es/components/table/src/table-column/defaults";
+export default defineComponent({
+  components: { ElButton, ElInput,search},
+  setup() {
+  
+    
+    // 下方导航与表格
+    const activeName = ref("1");
+    const handleClick = (tab: TabsPaneContext, event: Event) => {
+      console.log(tab, event);
+    };
+    const formatter = (row: User, column: TableColumnCtx<User>) => {
+      return row.address;
+    };
+
+    const tableData: User[] = [
+      {
+        date: "2016-05-03",
+        name: "Tom",
+        address: "No. 189, Grove St, Los Angeles",
+      },
+      {
+        date: "2016-05-02",
+        name: "Tom",
+        address: "No. 189, Grove St, Los Angeles",
+      },
+      {
+        date: "2016-05-04",
+        name: "Tom",
+        address: "No. 189, Grove St, Los Angeles",
+      },
+      {
+        date: "2016-05-01",
+        name: "Tom",
+        address: "No. 189, Grove St, Los Angeles",
+      },
+      {
+        date: "2016-05-08",
+        name: "Tom",
+        address: "No. 189, Grove St, Los Angeles",
+      },
+      {
+        date: "2016-05-06",
+        name: "Tom",
+        address: "No. 189, Grove St, Los Angeles",
+      },
+      {
+        date: "2016-05-07",
+        name: "Tom",
+        address: "No. 189, Grove St, Los Angeles",
+      },
+    ];
+    const currentPage4 = ref(4);
+    const pageSize4 = ref(100);
+    const handleSizeChange = (val: number) => {
+      console.log(`${val} items per page`);
+    };
+    const handleCurrentChange = (val: number) => {
+      console.log(`current page: ${val}`);
+    };
+   
+    return {
+      activeName,
+      handleClick,
+      tableData,
+      formatter,
+      currentPage4,
+      pageSize4,
+      handleSizeChange,
+      handleCurrentChange,
+      Plus,
+      Delete,
+      Upload,
+      Download,
+      Refresh,
+      View,
+      EditPen
+    };
+  },
+});
+</script>
+<style scoped>
+.minCenter {
+  width: 100%;
+  background-color: #fff;
+  margin-top: 10px;
+  padding: 0 20px;
+}
+.btns {
+  padding: 0px 0px 10px 0px;
+  display: flex;
+  justify-content: space-between;
+}
+.pages{
+padding:20px 0;
+display: flex;
+justify-content: right;
+}
+</style>
\ No newline at end of file

--
Gitblit v1.9.2