<template>
|
<div class="app-container">
|
<!-- 表格数据 -->
|
<el-table v-loading="loading" :data="dataList" :border="true">
|
<el-table-column label="序号" type="index" align="center" width="80" />
|
<el-table-column label="机构名称" prop="name" align="center" />
|
<el-table-column label="社会信用代码" prop="code" align="center" />
|
<el-table-column label="机构属性" prop="lawSubTitle" align="center" />
|
<el-table-column label="所属区域" prop="area" align="center" />
|
<el-table-column label="资质证书编号" prop="institution" align="center" />
|
<el-table-column label="发证日期" prop="date" align="center" />
|
<el-table-column label="有效期" prop="date" align="center" />
|
<el-table-column label="公示状态" prop="status" align="center" />
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" >
|
<template #default="scope">
|
<el-button link type="primary" @click="openDialog('review',scope.row)" >查看</el-button>
|
<el-button link type="primary" @click="publicity(scope.row)" >{{publicMsg}}</el-button>
|
</template>
|
</el-table-column>
|
</el-table>
|
|
<pagination
|
v-show="total > 0"
|
:total="total"
|
v-model:page="queryParams.pageNum"
|
v-model:limit="queryParams.pageSize"
|
@pagination="getList"
|
/>
|
</div>
|
</template>
|
|
<script setup>
|
import {getCurrentInstance, reactive, ref, toRefs} from "vue";
|
import {ElMessageBox} from "element-plus";
|
const { proxy } = getCurrentInstance();
|
const loading = ref(false);
|
const inRef = ref();
|
const publicMsg = ref("公示");
|
const data = reactive({
|
queryParams: {
|
pageNum: 1,
|
pageSize: 10,
|
},
|
total: 0,
|
dataList: [
|
]
|
});
|
|
const { queryParams, total, dataList } = toRefs(data);
|
|
const getList = () => {
|
loading.value = true;
|
console.log("获取数据")
|
loading.value = false;
|
}
|
|
const openDialog = (type, value) => {
|
inRef.value.openDialog(type, value);
|
}
|
|
const publicity = (val) => {
|
|
}
|
|
const handleDelete = (val) => {
|
ElMessageBox.confirm(
|
'确定删除此条数据?',
|
'提示',
|
{
|
confirmButtonText: '确定',
|
cancelButtonText: '取消',
|
type: 'warning',
|
})
|
.then( async() => {
|
|
})
|
}
|
|
</script>
|