新需求增加

This commit is contained in:
BianLzhaoMin 2024-11-18 16:41:18 +08:00
parent 7df3986a39
commit f54e1cbead
10 changed files with 1101 additions and 0 deletions

View File

@ -0,0 +1,103 @@
<template>
<!-- 超长时间告警 -->
<div class="app-container">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
label-width="80px"
>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择设备类型"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="unitId">
<el-input
v-model="queryParams.keyWords"
placeholder="设备编码"
clearable
/>
</el-form-item>
<el-form-item prop="unitId">
<el-input
v-model="queryParams.keyWords"
placeholder="超期时长"
clearable
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>查询</el-button
>
<el-button
icon="el-icon-refresh"
size="mini"
@click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<el-table border :data="tableList">
<el-table-column label="序号" type="index" align="center" />
<el-table-column prop="name" label="设备编码" align="center" />
<el-table-column prop="device" label="设备类型" align="center" />
<el-table-column
prop="upload_user"
label="规格型号"
align="center"
/>
<el-table-column
prop="upload_time"
label="归还时间"
align="center"
/>
<el-table-column
prop="upload_user"
label="超期时长(天)"
align="center"
/>
<el-table-column prop="upload_user" label="领用人" align="center" />
<el-table-column label="操作" align="center">
<template>
<el-button type="text"> 发起提醒 </el-button>
</template>
</el-table-column>
</el-table>
<pagination
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
/>
</div>
</template>
<script>
import { tableList } from './tableData'
export default {
data() {
return {
queryParams: {
keyWords: '',
deviceType: '',
time: '',
pageNum: 1,
pageSize: 10,
},
tableList,
total: 10,
}
},
}
</script>

View File

@ -0,0 +1,62 @@
export const tableList = [
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
]

View File

@ -0,0 +1,110 @@
<template>
<!-- 省级资料培训库 -->
<div class="app-container">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
label-width="80px"
>
<el-form-item prop="unitId">
<el-input
v-model="queryParams.keyWords"
placeholder="请输入关键字"
clearable
/>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择工机具类型"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="time">
<el-date-picker
v-model="queryParams.time"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
type="daterange"
value-format="yyyy-MM-dd"
style="width: 240px"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>查询</el-button
>
<el-button
icon="el-icon-refresh"
size="mini"
@click="resetQuery"
>重置</el-button
>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>下载模板</el-button
>
</el-form-item>
</el-form>
<el-table border :data="tableList">
<el-table-column label="序号" type="index" align="center" />
<el-table-column prop="name" label="培训资料名称" align="center" />
<el-table-column prop="device" label="关联机具" align="center" />
<el-table-column prop="upload_user" label="上传人" align="center" />
<el-table-column
prop="upload_time"
label="上传时间"
align="center"
/>
<el-table-column label="操作" align="center">
<template slot-scope="{ row }">
<el-button type="text"> 查看 </el-button>
<el-button type="text"> 编辑 </el-button>
<el-button type="text"> 删除 </el-button>
</template>
</el-table-column>
</el-table>
<pagination
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
/>
</div>
</template>
<script>
import { tableList } from './tableData'
export default {
data() {
return {
queryParams: {
keyWords: '',
deviceType: '',
time: '',
pageNum: 1,
pageSize: 10,
},
tableList,
total: 10,
}
},
}
</script>
<style></style>

View File

@ -0,0 +1,62 @@
export const tableList = [
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
]

View File

@ -0,0 +1,154 @@
<template>
<!-- 省级资料培训库 -->
<div class="app-container">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
label-width="80px"
>
<el-form-item prop="unitId">
<el-input
v-model="queryParams.keyWords"
placeholder="请输入关键字"
clearable
/>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择工机具类型"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="time">
<el-date-picker
v-model="queryParams.time"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
type="daterange"
value-format="yyyy-MM-dd"
style="width: 240px"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>查询</el-button
>
<el-button
icon="el-icon-refresh"
size="mini"
@click="resetQuery"
>重置</el-button
>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>下载模板</el-button
>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="checkClick"
>入库审核</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
>导出数据</el-button
>
</el-col>
</el-row>
<el-table border :data="tableList">
<el-table-column label="序号" type="index" align="center" />
<el-table-column prop="name" label="采购单号" align="center" />
<el-table-column prop="device" label="采购日期" align="center" />
<el-table-column
prop="upload_user"
label="到货日期"
align="center"
/>
<el-table-column
prop="upload_time"
label="采购机具设备"
align="center"
/>
<el-table-column prop="upload_time" label="采购员" align="center" />
<el-table-column
prop="upload_time"
label="发布人员"
align="center"
/>
<el-table-column
prop="upload_time"
label="发布日期"
align="center"
/>
<el-table-column
prop="upload_time"
label="不通过原因"
align="center"
/>
<el-table-column label="状态" align="center">
异常
</el-table-column>
<el-table-column label="操作" align="center">
<template slot-scope="{ row }">
<el-button type="text"> 查看 </el-button>
<el-button type="text"> 审核 </el-button>
</template>
</el-table-column>
</el-table>
<pagination
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
/>
</div>
</template>
<script>
import { tableList } from './tableData'
export default {
data() {
return {
queryParams: {
keyWords: '',
deviceType: '',
time: '',
pageNum: 1,
pageSize: 10,
},
tableList,
total: 10,
}
},
}
</script>
<style></style>

View File

@ -0,0 +1,62 @@
export const tableList = [
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
]

View File

@ -0,0 +1,152 @@
<template>
<!-- 省级资料培训库 -->
<div class="app-container">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
label-width="80px"
>
<el-form-item prop="unitId">
<el-input
v-model="queryParams.keyWords"
placeholder="请输入领料单号"
clearable
/>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择工单位名称"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择工程名称"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择出库状态"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>查询</el-button
>
<el-button
icon="el-icon-refresh"
size="mini"
@click="resetQuery"
>重置</el-button
>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>下载模板</el-button
>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
>导出数据</el-button
>
</el-col>
</el-row>
<el-table border :data="tableList">
<el-table-column label="序号" type="index" align="center" />
<el-table-column prop="name" label="领料单号" align="center" />
<el-table-column
prop="device"
label="领料申请单位"
align="center"
/>
<el-table-column
prop="upload_user"
label="领料申请工程"
align="center"
/>
<el-table-column
prop="upload_time"
label="申请数量"
align="center"
/>
<el-table-column
prop="upload_time"
label="申请时间"
align="center"
/>
<el-table-column
prop="upload_time"
label="已出库数量"
align="center"
/>
<el-table-column
prop="upload_time"
label="出库状态"
align="center"
/>
<el-table-column label="操作" align="center">
<template slot-scope="{ row }">
<el-button type="text"> 查看 </el-button>
<el-button type="text"> 出库 </el-button>
</template>
</el-table-column>
</el-table>
<pagination
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
/>
</div>
</template>
<script>
import { tableList } from './tableData'
export default {
data() {
return {
queryParams: {
keyWords: '',
deviceType: '',
time: '',
pageNum: 1,
pageSize: 10,
},
tableList,
total: 10,
}
},
}
</script>
<style></style>

View File

@ -0,0 +1,62 @@
export const tableList = [
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
{
name: 'BF20231207-001',
device: '挖掘机培训',
upload_user: '张伟',
upload_time: '2024-10-9',
},
]

View File

@ -0,0 +1,192 @@
<template>
<!-- 超试验装备管理 -->
<div class="app-container">
<el-form
:model="queryParams"
ref="queryForm"
size="small"
:inline="true"
label-width="80px"
>
<el-form-item prop="unitId">
<el-input
v-model="queryParams.keyWords"
placeholder="请输入关键字"
clearable
/>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择物品种类"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="是否固定资产"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择设备类型"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item prop="deviceType">
<el-select
v-model="queryParams.deviceType"
placeholder="请选择规格型号"
clearable
filterable
>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="handleQuery"
>查询</el-button
>
<el-button
icon="el-icon-refresh"
size="mini"
@click="resetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<el-table border :data="tableList">
<el-table-column label="序号" type="index" align="center" />
<el-table-column
prop="name"
label="物品种类"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="device"
label="设备类型"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_user"
label="试验日期"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_time"
label="超试验天数(天)"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_type"
label="规格型号"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_code"
label="设备编号"
align="center"
show-overflow-tooltip
/>
<el-table-column label="设备状态" align="center">
<template slot-scope="{ row }">
<el-tag
size="mini"
type="success"
v-if="row.upload_status === 1"
>在库</el-tag
>
<el-tag
size="mini"
type="warning"
v-if="row.upload_status === 2"
>在用</el-tag
>
</template>
</el-table-column>
<el-table-column
prop="upload_fixed"
label="固定资产编号"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_current"
label="设备原编号"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_pc"
label="购置批次"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_qr"
label="绑定标签"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="upload_store"
label="所在仓库"
align="center"
show-overflow-tooltip
/>
<el-table-column label="操作" align="center" width="180">
<template slot-scope="{ row }">
<el-button type="text"> 查看 </el-button>
<el-button type="text"> 编辑 </el-button>
<el-button type="text"> 删除 </el-button>
</template>
</el-table-column>
</el-table>
<pagination
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
/>
</div>
</template>
<script>
import { tableList } from './tableData'
export default {
data() {
return {
queryParams: {
keyWords: '',
deviceType: '',
time: '',
pageNum: 1,
pageSize: 10,
},
tableList,
total: 10,
}
},
}
</script>
<style></style>

View File

@ -0,0 +1,142 @@
export const tableList = [
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 2,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 1,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 1,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 1,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 1,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 2,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 1,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 1,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 2,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
{
name: '施工机具设备',
device: '手扶角磨机',
upload_user: '2023-03-03',
upload_time: 5,
upload_type: 'SJ7型',
upload_code: 'NJS220-001',
upload_status: 1,
upload_fixed: 'HY1J810',
upload_current: '20230310221',
upload_pc: 'XG2023-22',
upload_qr: '二维码',
upload_store: '一号库',
},
]