<template>
|
<div class="home-container">
|
<el-scrollbar height="100%">
|
<el-row>
|
<el-button type="primary" size="large" @click="addReport">新建上报类型</el-button>
|
</el-row>
|
<el-row>
|
<el-table :data="tableData" border style="width: 100%">
|
<el-table-column prop="id" label="标识" width="180" />
|
<el-table-column prop="type" label="上报数据类型名称" width="180" />
|
<el-table-column prop="founder" label="创建人"/>
|
<el-table-column prop="createTime" label="创建时间" width="180" />
|
<el-table-column prop="editor" label="最新编辑人" width="180" />
|
<el-table-column prop="editorTime" label="最新编辑时间" />
|
<el-table-column fixed="right" label="操作" width="180">
|
<template #default>
|
<el-button link type="primary" size="small">编辑</el-button>
|
<el-button link type="danger" size="small">删除</el-button>
|
</template>
|
</el-table-column>
|
</el-table>
|
</el-row>
|
<el-dialog v-model="dialogAddForm" title="新建上报类型">
|
<el-form :model="reportForm" label-width="120px">
|
<el-form-item label="上报数据类型">
|
<el-select v-model="reportForm.type" placeholder="选择上报数据类型">
|
<el-option label="上报审批意见" value="上报审批意见" />
|
<el-option label="上报气体监测数据" value="上报气体监测数据" />
|
<el-option label="上报安全措施确认" value="上报安全措施确认" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="创建人">
|
<el-select v-model="reportForm.founder" placeholder="选择创建人">
|
<el-option label="创建人1" value="创建人1" />
|
<el-option label="创建人2" value="创建人2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="最新编辑人">
|
<el-input v-model="reportForm.editor" />
|
</el-form-item>
|
<el-form-item>
|
<el-button type="primary" @click="onSubmitAddForm" size="default">确认</el-button>
|
<el-button size="default">取消</el-button>
|
</el-form-item>
|
</el-form>
|
</el-dialog>
|
</el-scrollbar>
|
</div>
|
</template>
|
|
<script lang="ts">
|
import { toRefs, reactive, defineComponent, ref } from 'vue';
|
import { storeToRefs } from 'pinia';
|
import { initBackEndControlRoutes } from '/@/router/backEnd';
|
import {useUserInfo} from "/@/stores/userInfo";
|
import { Session } from '/@/utils/storage';
|
import { ElMessage } from 'element-plus'
|
let global: any = {
|
homeChartOne: null,
|
homeChartTwo: null,
|
homeCharThree: null,
|
dispose: [null, '', undefined],
|
};
|
|
interface stateType {
|
homeOne: Array <type>
|
}
|
interface type {
|
|
}
|
export default defineComponent({
|
name: 'reportTypeSetting',
|
setup() {
|
const userInfo = useUserInfo()
|
const { userInfos } = storeToRefs(userInfo);
|
const state = reactive<stateType>({});
|
const tableData = [
|
{
|
id: '0',
|
type: '上报审批意见',
|
founder: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
},
|
{
|
id: '1',
|
type: '上报气体检测数据',
|
founder: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
},
|
{
|
id: '2',
|
type: '上报安全措施确认',
|
founder: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
}
|
];
|
const dialogAddForm = ref(false);
|
const reportForm = reactive({
|
id: '',
|
type: '',
|
founder: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
})
|
const addReport = ()=>{
|
dialogAddForm.value = true
|
};
|
const onSubmitAddForm = () => {
|
console.log('submit!')
|
}
|
// 折线图
|
const renderMenu = async (value: string) => {
|
Session.set('projectId',value)
|
userInfos.value.projectId = value
|
await initBackEndControlRoutes();
|
};
|
return {
|
renderMenu,
|
tableData,
|
dialogAddForm,
|
reportForm,
|
addReport,
|
onSubmitAddForm,
|
...toRefs(state),
|
};
|
},
|
});
|
</script>
|
|
<style scoped lang="scss">
|
$homeNavLengh: 8;
|
.home-container {
|
height: 100%;
|
overflow: hidden;
|
padding: 80px;
|
.el-row{
|
margin-bottom: 20px;
|
}
|
.el-row:last-child {
|
margin-bottom: 0;
|
}
|
}
|
</style>
|