<template>
|
<div class="home-container">
|
<el-row>
|
<el-button type="primary" size="large" @click="addApprove">新建审批环节</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="step" label="环节名称" width="180" />
|
<el-table-column prop="type" 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.step" placeholder="选择环节名称">
|
<el-option label="作业负责人审批" value="作业负责人审批" />
|
<el-option label="作业负责人审批2" value="作业负责人审批2" />
|
<el-option label="作业负责人审批3" value="作业负责人审批3" />
|
</el-select>
|
</el-form-item>
|
<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-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>
|
</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',
|
step: '作业负责人审批',
|
type: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
},
|
{
|
id: '1',
|
step: '作业负责人审批',
|
type: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
},
|
{
|
id: '2',
|
step: '作业负责人审批',
|
type: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
}
|
];
|
const dialogAddForm = ref(false);
|
const reportForm = reactive({
|
id: '',
|
step: '',
|
type: '',
|
createTime: '',
|
editor: '',
|
editorTime: ''
|
})
|
const addApprove = ()=>{
|
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,
|
addApprove,
|
onSubmitAddForm,
|
...toRefs(state),
|
};
|
},
|
});
|
</script>
|
|
<style scoped lang="scss">
|
$homeNavLengh: 8;
|
.home-container {
|
overflow: hidden;
|
padding: 80px;
|
.el-row{
|
margin-bottom: 20px;
|
}
|
.el-row:last-child {
|
margin-bottom: 0;
|
}
|
}
|
</style>
|