123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <template>
- <hc-card title="结算支付证书">
- <template #extra>
- <el-button hc-btn type="primary" @click="addModalClick">
- <HcIcon name="add" />
- <span>新增</span>
- </el-button>
- </template>
- <hc-table :column="tableColumn" :datas="tableData" :loading="tableLoading">
- <template #action="{ row }">
- <el-link type="primary">查看报表</el-link>
- <el-link type="success" @click="rowEditClick(row)">修改</el-link>
- <el-link type="danger">删除</el-link>
- <el-link>重新计算</el-link>
- <el-link type="warning">锁定</el-link>
- </template>
- </hc-table>
- <template #action>
- <hc-pages :pages="searchForm" @change="pageChange" />
- </template>
- <!-- 中间计量新增 -->
- <HcAddModal v-model="addModalShow" />
- <!-- 中间计量新增 -->
- <HcEditModal v-model="editModalShow" />
- </hc-card>
- </template>
- <script setup>
- import { onMounted, ref } from 'vue'
- import HcAddModal from './components/certificate/addModal.vue'
- import HcEditModal from './components/certificate/editModal.vue'
- defineOptions({
- name: 'DebitPayProjectCertificate',
- })
- //渲染完成
- onMounted(() => {
- })
- //搜索表单
- const searchForm = ref({
- current: 1, size: 10, total: 0,
- })
- //分页
- const pageChange = ({ current, size }) => {
- searchForm.value.current = current
- searchForm.value.size = size
- }
- //表格数据
- const tableLoading = ref(false)
- const tableColumn = ref([
- { key: 'key1', name: '证书编号' },
- { key: 'key2', name: '核定结算金额' },
- { key: 'key3', name: '实际结算金额' },
- { key: 'key4', name: '打印日期' },
- { key: 'key5', name: '重新计算时间' },
- { key: 'action', name: '操作', width: 260 },
- ])
- const tableData = ref([
- { key1: '1111' },
- ])
- //新增
- const addModalShow = ref(false)
- const addModalClick = () => {
- addModalShow.value = true
- }
- //修改
- const editModalShow = ref(false)
- const rowEditClick = (row) => {
- editModalShow.value = true
- }
- </script>
- <style scoped lang="scss">
- </style>
|