152 lines
3.8 KiB
Vue
152 lines
3.8 KiB
Vue
<template>
|
|
<headerTop @search="searchFn" @reset="resetFn" @export="exportFn" @add="addFn"></headerTop>
|
|
<addCom ref="addComRef"></addCom>
|
|
<el-card shadow="always" class="content_body_row">
|
|
<el-table :data="tableListInfo.list" border style="width: 100%" show-overflow-tooltip
|
|
:max-height="'calc(100vh - 72px - 48px - 65px - 12px - 60px - 88px)'"
|
|
:height="'calc(100vh - 72px - 48px - 65px - 12px - 60px - 88px)'">
|
|
<el-table-column type="index" width="72" label="序号" />
|
|
<el-table-column prop="v_systemType" label="系统类型" min-width="150" />
|
|
<el-table-column prop="v_version_code" label="版本号" min-width="150" />
|
|
<el-table-column prop="v_bushu_time" label="部署时间" min-width="220">
|
|
</el-table-column>
|
|
<el-table-column prop="v_update_info" label="更新内容" min-width="220">
|
|
</el-table-column>
|
|
<el-table-column label="操作" align="center" width="200">
|
|
<template #default="scope">
|
|
<el-button type="primary" size="small" @click.prevent="showRowFn(scope.row)">
|
|
查看
|
|
</el-button>
|
|
<el-button type="primary" size="small" @click.prevent="editRowFn(scope.row)">
|
|
编辑
|
|
</el-button>
|
|
<el-button type="danger" size="small" @click.prevent="deleteRowFn(scope.row)">
|
|
删除
|
|
</el-button>
|
|
|
|
</template>
|
|
</el-table-column>
|
|
</el-table>
|
|
<div class="paination_out">
|
|
<Pagination :currentPage="paginationInfo.currentPage" :pageSize="paginationInfo.pageSize" @sendPage="getPageFn">
|
|
</Pagination>
|
|
</div>
|
|
</el-card>
|
|
</template>
|
|
|
|
<script lang="ts" setup>
|
|
import headerTop from "./com/headerTop.vue"
|
|
import addCom from "./com/addCom.vue"
|
|
import { ElConfirmBeforeOpert } from "utils/elementCom"
|
|
const addComRef = ref()
|
|
const paginationInfo = reactive({
|
|
currentPage: 1,
|
|
pageSize: 15
|
|
})
|
|
const tableData = [
|
|
{
|
|
v_id: '1',
|
|
v_systemType: '2016-05-03',
|
|
v_version_code: 'Tom',
|
|
v_bushu_time: 'California',
|
|
v_update_info: 'Los Angeles'
|
|
},
|
|
{
|
|
v_id: '2',
|
|
v_systemType: '2016-05-03',
|
|
v_version_code: 'Tom',
|
|
v_bushu_time: 'California',
|
|
v_update_info: 'Los Angeles'
|
|
},
|
|
{
|
|
v_id: '3',
|
|
v_systemType: '2016-05-03',
|
|
v_version_code: 'Tom',
|
|
v_bushu_time: 'California',
|
|
v_update_info: 'Los Angeles'
|
|
},
|
|
{
|
|
v_id: '4',
|
|
v_systemType: '2016-05-03',
|
|
v_version_code: 'Tom',
|
|
v_bushu_time: 'California',
|
|
v_update_info: 'Los Angeles'
|
|
|
|
},
|
|
{
|
|
v_id: '5',
|
|
v_systemType: '2016-05-03',
|
|
v_version_code: 'Tom',
|
|
v_bushu_time: 'California',
|
|
v_update_info: 'Los Angeles'
|
|
},
|
|
|
|
]
|
|
|
|
let tableListInfo = reactive({
|
|
list: tableData
|
|
})
|
|
|
|
|
|
const editRowFn = (row: any) => {
|
|
addComRef.value.edit({
|
|
a: "111"
|
|
})
|
|
|
|
}
|
|
const showRowFn = (row: any) => {
|
|
addComRef.value.show({
|
|
a: "111"
|
|
})
|
|
|
|
}
|
|
|
|
|
|
const addFn = () => {
|
|
addComRef.value.open()
|
|
|
|
}
|
|
|
|
|
|
const deleteItem = (row: any) => {
|
|
const itemID = row.v_id
|
|
console.log("ITEMid", row)
|
|
}
|
|
|
|
const deleteRowFn = (row: any) => {
|
|
ElConfirmBeforeOpert(
|
|
'操作确认',
|
|
'是否确定删除数据?',
|
|
deleteItem,
|
|
'确定',
|
|
'取消',
|
|
row
|
|
)
|
|
|
|
}
|
|
|
|
const searchFn = () => {
|
|
|
|
}
|
|
|
|
const resetFn = () => {
|
|
|
|
}
|
|
|
|
const exportFn = () => {
|
|
|
|
}
|
|
const getPageFn = (val: any) => {
|
|
paginationInfo.currentPage = val.currentPage
|
|
paginationInfo.pageSize = val.pageSize
|
|
initTableList()
|
|
}
|
|
|
|
const initTableList = () => {
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
<style scoped lang="scss"></style>
|