<template>
|
<div class="list">
|
<TableCustom :queryForm="queryForm" :tableData="tableData" :total="total" @currentChange="handleCurrentChange"
|
@sizeChange="handleSizeChange">
|
<template #search>
|
<el-form :model="form" label-width="140px" inline>
|
<el-form-item label="所属项目课题方案:">
|
<el-input v-model="form.name" placeholder="请输入" />
|
</el-form-item>
|
<el-form-item label="实验编号:">
|
<el-input v-model="form.name" placeholder="请输入" />
|
</el-form-item>
|
<el-form-item label="创建时间:">
|
<el-date-picker v-model="value1" type="daterange" range-separator="至" start-placeholder="开始日期"
|
end-placeholder="结束日期">
|
</el-date-picker>
|
</el-form-item>
|
<el-form-item label="状态:">
|
<el-select v-model="form.status" placeholder="请选择">
|
<el-option label="是" value="1"></el-option>
|
<el-option label="否" value="0"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item class="search-btn-box">
|
<el-button>重置</el-button>
|
<el-button type="primary">查询</el-button>
|
</el-form-item>
|
</el-form>
|
</template>
|
<template #table>
|
<el-table-column prop="name" label="所属项目课题方案" />
|
<el-table-column prop="age" label="实验编号" />
|
<el-table-column prop="age" label="工艺工程师" />
|
<el-table-column prop="age" label="化验师" />
|
<el-table-column prop="age" label="实验员" />
|
<el-table-column prop="age" label="创建日期" />
|
<el-table-column prop="age" label="状态">
|
<template #default="{ row }">
|
<span :style="{ color: ['green', 'red'][row.status - 1] }">{{ ['是', '否'][row.status - 1]
|
}}</span>
|
</template>
|
</el-table-column>
|
<el-table-column prop="age" label="操作">
|
<template #default="{ row }">
|
<el-button type="text">详情</el-button>
|
<el-button type="text">评定</el-button>
|
</template>
|
</el-table-column>
|
</template>
|
</TableCustom>
|
|
</div>
|
</template>
|
|
<script>
|
|
export default {
|
name: 'ExperimenterJobEvaluation',
|
components: {
|
},
|
data() {
|
return {
|
form: {
|
},
|
tableData: [],
|
queryForm: {
|
pageSize: 10,
|
pageNum: 1
|
},
|
total: 0,
|
}
|
},
|
methods: {
|
handleCurrentChange(page) {
|
this.queryForm.pageNum = page
|
this.getList()
|
},
|
handleSizeChange(size) {
|
this.queryForm.pageSize = size
|
this.getList()
|
},
|
getList() {
|
|
},
|
handleDetail(row) {
|
// 处理详情
|
},
|
handleAssessment(row) {
|
this.currentReport = row;
|
this.assessmentVisible = true;
|
},
|
}
|
}
|
</script>
|
|
<style scoped lang="less">
|
.list {
|
height: 100%;
|
}
|
|
.top-box-integral {
|
display: flex;
|
justify-content: space-between;
|
flex-wrap: wrap;
|
gap: 28px;
|
|
&-card {
|
flex: 1;
|
background: #E8FAF6;
|
box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.06);
|
border-radius: 10px;
|
padding: 21px 20px;
|
|
&-title {
|
font-family: 'SourceHanSansCN-Medium';
|
font-size: 14px;
|
color: rgba(0, 0, 0, 0.8);
|
}
|
|
&-num {
|
font-family: 'SF Compact Display Black';
|
text-align: center;
|
font-weight: 900;
|
font-size: 50px;
|
color: #049C9A;
|
line-height: 60px;
|
}
|
}
|
}
|
|
.tip-warring {
|
margin-top: 20px;
|
color: rgba(255, 73, 85, 1);
|
}
|
</style>
|