|
@@ -1,6 +1,7 @@
|
|
|
<template>
|
|
|
<div class="myDia">
|
|
|
- <div style="margin-bottom: 26px;display: flex;position: relative;width: 100%">
|
|
|
+ <!-- 日期选择器和其他操作 -->
|
|
|
+ <div style="margin-bottom: 26px;display: flex;position: relative;width: 100%" class="dataPlicker">
|
|
|
<el-date-picker
|
|
|
v-model="value"
|
|
|
type="date"
|
|
@@ -13,6 +14,8 @@
|
|
|
<img src="../../../assets/zhang/engineer/ownCloseBtn.png">
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <!-- 表格数据 -->
|
|
|
<div class="flex-container">
|
|
|
<div class="header">
|
|
|
<div class="flex-column" style="width: 15%">时间</div>
|
|
@@ -22,11 +25,11 @@
|
|
|
<div class="flex-column" style="width: 10%">问题状态</div>
|
|
|
<div class="flex-column" style="width: 15%">操作</div>
|
|
|
</div>
|
|
|
- <div class="flex-row" v-for="(item,index) in dataList" :key="index">
|
|
|
- <div class="flex-column" style="width: 15%">{{item.a}}</div>
|
|
|
- <div class="flex-column" style="width: 15%">{{item.b}}</div>
|
|
|
- <div class="flex-column" style="width: 30%">{{item.c}}</div>
|
|
|
- <div class="flex-column" style="width: 15%">{{item.d}}</div>
|
|
|
+ <div class="flex-row" v-for="(item, index) in paginatedData" :key="index">
|
|
|
+ <div class="flex-column" style="width: 15%">{{ item.a }}</div>
|
|
|
+ <div class="flex-column" style="width: 15%">{{ item.b }}</div>
|
|
|
+ <div class="flex-column" style="width: 30%">{{ item.c }}</div>
|
|
|
+ <div class="flex-column" style="width: 15%">{{ item.d }}</div>
|
|
|
<div class="flex-column" style="width: 10%">
|
|
|
<span v-if="item.e === 1"><span style="color: #67C23A">●</span> 已完结</span>
|
|
|
<span v-if="item.e === 0"><span style="color: #FAAD14">●</span> 处理中</span>
|
|
@@ -34,51 +37,88 @@
|
|
|
<div class="flex-column" style="width: 15%">
|
|
|
<span v-if="item.e === 1"></span>
|
|
|
<span v-if="item.e === 0" style="color: #00FFFF;cursor: pointer" @click="deal()">变更状态</span>
|
|
|
+ <div v-if="item.e === 0" class="wanjie">已完结</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <!-- 分页组件 -->
|
|
|
<div style="width: 100%;display: flex;justify-content: center;align-items: center;margin-top: 10px;">
|
|
|
<el-pagination
|
|
|
background
|
|
|
layout="prev, pager, next"
|
|
|
- :total="1000">
|
|
|
+ :current-page="currentPage"
|
|
|
+ :page-size="pageSize"
|
|
|
+ :total="total"
|
|
|
+ @current-change="handlePageChange">
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { getFoodsList } from "@/api/screen/service";
|
|
|
-import pinyin from "../data/pinyin.js";
|
|
|
-
|
|
|
export default {
|
|
|
name: "UnitCamera",
|
|
|
data() {
|
|
|
return {
|
|
|
- value:"2020-02-09",
|
|
|
- dataList:[
|
|
|
- {a:"2024/12/28",b:"施工整改问题1",c:"施工整改问题具体内容",d:"张三",e:1},
|
|
|
- {a:"2024/12/28",b:"施工整改问题1",c:"施工整改问题具体内容",d:"张三",e:1},
|
|
|
- {a:"2024/12/28",b:"施工整改问题1",c:"施工整改问题具体内容",d:"张三",e:0},
|
|
|
- {a:"2024/12/28",b:"施工整改问题1",c:"施工整改问题具体内容",d:"张三",e:1},
|
|
|
- {a:"2024/12/28",b:"施工整改问题1",c:"施工整改问题具体内容",d:"张三",e:1},
|
|
|
- ]
|
|
|
+ value: "2020-02-09",
|
|
|
+ dataList: [
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 0 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 0 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 0 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+ { a: "2024/12/28", b: "施工整改问题1", c: "施工整改问题具体内容", d: "张三", e: 1 },
|
|
|
+
|
|
|
+ ],
|
|
|
+ currentPage: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ total: 0,
|
|
|
};
|
|
|
},
|
|
|
- mounted() {},
|
|
|
+ computed: {
|
|
|
+ // 计算分页后的数据
|
|
|
+ paginatedData() {
|
|
|
+ const start = (this.currentPage - 1) * this.pageSize;
|
|
|
+ const end = start + this.pageSize;
|
|
|
+ return this.dataList.slice(start, end);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ const style = document.createElement('style');
|
|
|
+ style.innerHTML = `
|
|
|
+ .el-picker-panel.el-date-picker {
|
|
|
+ background: #062223 !important;
|
|
|
+ }
|
|
|
+ `;
|
|
|
+ document.head.appendChild(style);
|
|
|
+ this.total = this.dataList.length;
|
|
|
+ },
|
|
|
methods: {
|
|
|
- choose(){
|
|
|
+ choose() {
|
|
|
this.$emit("subIssue");
|
|
|
},
|
|
|
|
|
|
- deal(){
|
|
|
- this.$emit("dealIssue");
|
|
|
+ deal() {
|
|
|
+
|
|
|
+ // this.$emit("dealIssue");
|
|
|
},
|
|
|
|
|
|
close() {
|
|
|
this.$emit("close");
|
|
|
},
|
|
|
+ handlePageChange(page) {
|
|
|
+ this.currentPage = page; // 更新当前页码
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -152,11 +192,30 @@ export default {
|
|
|
display: none;
|
|
|
}
|
|
|
.myDia{
|
|
|
- width: 1221px;
|
|
|
- height: 739px;
|
|
|
+ width: 1050px;
|
|
|
+ height: 710px;
|
|
|
padding: 24px 35px ;
|
|
|
background-image: radial-gradient(circle at 50% 50%, #031417b3 0%, #0C1A1A 84%);
|
|
|
}
|
|
|
+.myDia ::v-deep .el-picker-panel.el-date-picker {
|
|
|
+ background: #062223 !important;
|
|
|
+}
|
|
|
+.wanjie{
|
|
|
+ position: absolute;
|
|
|
+ /* left: 30px; */
|
|
|
+ margin-left: 75px;
|
|
|
+ top: 25px;
|
|
|
+ width: 120px;
|
|
|
+ height: 60px;
|
|
|
+ background: #0017168f;
|
|
|
+ box-shadow: inset 0 0 17px 0 #05ffff7a;
|
|
|
+ background: #44f1ff1a;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ color: #00F0ff;
|
|
|
+ display: none;
|
|
|
+}
|
|
|
|
|
|
::v-deep .el-input__inner{
|
|
|
color: #00ffff;
|