Commit 4d4770c9 by zhaopanyu

zpy 8.7

parent 0997a865
<template> <template>
<div> <div class="app-container">
<h2>教师领用记录</h2> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px">
<el-form-item label="设备名称" prop="name">
<el-input v-model="queryParams.name" placeholder="请输入设备名称" clearable />
</el-form-item>
<el-form-item label="领用人" prop="lyname">
<el-input v-model="queryParams.lyname" placeholder="请输入领用人" clearable />
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="lendingRecords" stripe>
<el-table-column label="序号" type="index" width="55" align="center" />
<el-table-column label="自编码" align="center" prop="name" />
<el-table-column label="设备名称" align="center" prop="name" />
<el-table-column label="型号" align="center" prop="name" />
<el-table-column label="领用日期" align="center" prop="name" />
<el-table-column label="领用人" align="center" prop="name" />
<el-table-column label="操作" align="center" min-width="200px">
<template v-slot="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看
</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList"></pagination>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() {
return {
queryParams: {
student: '',
class: '',
pageNum: 1,
pageSize: 10,
},
acquisitionRecord: [],
loading: false,
total: 0,
}
},
methods: {
//获取数据信息
getList() {
},
//重置
resetQuery() { },
//导出
exportRecord() { }
}
} }
</script> </script>
<style lang="scss" scoped></style> <style lang="scss" scoped></style>
\ No newline at end of file <style lang="scss" scoped></style>
<template> <template>
<div> <div class="app-container">
<h2>教师借出记录</h2> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px">
<el-form-item label="设备名称" prop="name">
<el-input v-model="queryParams.name" placeholder="请输入设备名称" clearable />
</el-form-item>
<el-form-item label="借用日期" prop="date">
<el-date-picker v-model="queryParams.date" type="date" placeholder="选择日期" clearable />
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="lendingRecords" stripe>
<el-table-column label="序号" type="index" width="55" align="center" />
<el-table-column label="自编码" align="center" prop="name" />
<el-table-column label="设备名称" align="center" prop="name" />
<el-table-column label="型号" align="center" prop="name" />
<el-table-column label="借用日期" align="center" prop="name" />
<el-table-column label="借用人" align="center" prop="name" />
<el-table-column label="用途" align="center" prop="name" />
<el-table-column label="借用期限" align="center" prop="name" />
<el-table-column label="操作" align="center" min-width="200px">
<template v-slot="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看
</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList"></pagination>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() {
return {
queryParams: {
student: '',
class: '',
pageNum: 1,
pageSize: 10,
},
//借出记录数据
lendingRecords: [],
loading: false,
total: 0,
}
},
methods: {
//获取数据信息
getList() {
},
//重置
resetQuery() { },
//导出
exportRecord() { },
handleLook() {
}
}
} }
</script> </script>
<style lang="scss" scoped></style> <style lang="scss" scoped></style>
\ No newline at end of file <style lang="scss" scoped></style>
<template> <template>
<div> <div class="app-container">
<h2>教师报修记录</h2> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px">
<el-form-item label="设备名称" prop="name">
<el-input v-model="queryParams.name" placeholder="请输入设备名称" clearable />
</el-form-item>
<el-form-item label="领用人" prop="lyname">
<el-input v-model="queryParams.lyname" placeholder="请输入领用人" clearable />
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="repairRecord" stripe>
<el-table-column label="序号" type="index" width="55" align="center" />
<el-table-column label="自编码" align="center" prop="name" />
<el-table-column label="设备名称" align="center" prop="name" />
<el-table-column label="型号" align="center" prop="name" />
<el-table-column label="投产日期" align="center" prop="name" />
<el-table-column label="地点" align="center" prop="name" />
<el-table-column label="报修时间" type="index" align="center" width="180px" />
<el-table-column label="报修人" align="center" prop="name" />
<el-table-column label="问题" align="center" prop="name" />
<el-table-column label="修理人" align="center" prop="name" />
<el-table-column label="修理时间" align="center" prop="name" />
<el-table-column label="修理状态" align="center" prop="name" />
<el-table-column label="评价" align="center" prop="name" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" min-width="200px">
<template v-slot="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看
</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList"></pagination>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() {
return {
queryParams: {
student: '',
class: '',
pageNum: 1,
pageSize: 10,
},
//报修记录表格数据
repairRecord: [],
loading: false,
total: 0,
}
},
methods: {
//获取数据信息
getList() {
},
//重置
resetQuery() { },
//导出
exportRecord() { }
}
} }
</script> </script>
<style lang="scss" scoped></style> <style lang="scss" scoped></style>
\ No newline at end of file <style lang="scss" scoped></style>
>
\ No newline at end of file
...@@ -93,14 +93,14 @@ ...@@ -93,14 +93,14 @@
<el-dialog width="800px" :visible.sync="openLook" :title="title" append-to-body @close="cancel"> <el-dialog width="800px" :visible.sync="openLook" :title="title" append-to-body @close="cancel">
<el-form ref="form" :model="form" :rules="rules" label-width="110px"> <el-form ref="form" :model="form" :rules="rules" label-width="110px">
<el-row> <el-row>
<el-col :span="10"> <el-col :span="12">
<el-form-item label="分类编码" prop="typeName"> <el-form-item label="分类编码" prop="typeName">
<el-input v-model="form.typeName"></el-input> <el-input v-model="form.typeName"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="10"> <el-col :span="12">
<el-form-item label="设备分类" prop="typeNum"> <el-form-item label="设备分类" prop="typeNum">
<el-select v-model="form.typeNum" placeholder="请选择设备分类" clearable> <el-select v-model="form.typeNum" placeholder="请选择设备分类" clearable>
<el-option v-for="item in sbflOptions" :key="item.value" :label="item.label" <el-option v-for="item in sbflOptions" :key="item.value" :label="item.label"
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="10"> <el-col :span="12">
<el-form-item label="型号" prop="typeOrder"> <el-form-item label="型号" prop="typeOrder">
<el-select v-model="form.typeOrder" placeholder="请选择型号" clearable> <el-select v-model="form.typeOrder" placeholder="请选择型号" clearable>
<el-option v-for="item in xhOptions" :key="item.value" :label="item.label" <el-option v-for="item in xhOptions" :key="item.value" :label="item.label"
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="10"> <el-col :span="12">
<el-form-item label="管理员" prop="licensePlate"> <el-form-item label="管理员" prop="licensePlate">
<el-input v-model="form.licensePlate" placeholder="管理员" @focus="selectChange" <el-input v-model="form.licensePlate" placeholder="管理员" @focus="selectChange"
:disabled="isDisabled" style="width: 100%"></el-input> :disabled="isDisabled" style="width: 100%"></el-input>
......
...@@ -266,7 +266,6 @@ ...@@ -266,7 +266,6 @@
</template> </template>
<script> <script>
import { getNewYear } from "@/api/smartSchool/teachAffairAdministration/affairClassView";
import { import {
getClassList, getClassList,
getDetailInfo, getDetailInfo,
...@@ -275,20 +274,14 @@ import { ...@@ -275,20 +274,14 @@ import {
deleteClass, deleteClass,
allBY, editBatch, allBY, editBatch,
} from "@/api/smartSchool/teachAffairAdministration/affairClassManage/index"; } from "@/api/smartSchool/teachAffairAdministration/affairClassManage/index";
import TeacherSelect from '@/views/components/moduleComponets/TeacherSelect/index.vue'
import PicAvatar from "@/views/smartSchool/schoolManage/introduce/schoolInfo/profile/picAvatar";
import { getToken } from "@/utils/auth"; import { getToken } from "@/utils/auth";
export default { export default {
name: "index", name: "index",
dicts: ["Class", "Grade", "grade_type", "section_type"], dicts: [],
components: { TeacherSelect, PicAvatar },
data() { data() {
return { return {
//获取子组件传来的信息
pic: [],
// 遮罩层 // 遮罩层
loading: true, loading: true,
// 选中数组 // 选中数组
...@@ -340,7 +333,7 @@ export default { ...@@ -340,7 +333,7 @@ export default {
}, },
// 表单是否可以修改、 // 表单是否可以修改、
isEdit: true, isEdit: true,
}; };
...@@ -422,6 +415,18 @@ export default { ...@@ -422,6 +415,18 @@ export default {
this.$modal.closeLoading(); this.$modal.closeLoading();
}) })
}, },
/** 上传过程 */
handleFileUploadProgress() {
this.upload.isUploading = true;
},
/** 上传成功 */
handleFileSuccess(response) {
this.upload.open = false;
this.upload.isUploading = false;
this.$refs.upload.clearFiles();
this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
this.getList();
},
/** 查看详情 */ /** 查看详情 */
handleDetail(row) { handleDetail(row) {
......
<template> <template>
<div> <div class="app-container">
<h2>入库台帐</h2> <el-form :model="queryParams" ref="queryForm" size="small" v-show="showSearch" inline>
<el-form-item label="设备名称">
<el-input v-model="queryParams.equipmentName" @keyup.enter.native="handleQuery" clearable
placeholder="请输入设备名称"></el-input>
</el-form-item>
<el-form-item label="归属类型">
<el-select v-model="queryParams.belongType" @keyup.enter.native="handleQuery" clearable
placeholder="请选择归属类型">
<el-option v-for="dict in dict.type.BelongType" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="分类编码">
<el-input v-model="queryParams.equipmentCode" @keyup.enter.native="handleQuery" clearable
placeholder="请输入分类编码"></el-input>
</el-form-item>
<el-form-item label="设备状态">
<el-select v-model="queryParams.equipmentStatus" @keyup.enter.native="handleQuery" clearable
placeholder="请选择设备状态">
<el-option v-for="dict in dict.type.EquipmentStatus" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item>
<el-button class="ml20" type="primary" icon="el-icon-search" size="mini" @click="getList">搜索
</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form>
<el-table stripe :data="warehousingLedger" width="100%">
<el-table-column header-align="center" align="center" type="index" width="50" />
<el-table-column header-align="center" align="center" prop="equipmentName" label="入库类型" />
<el-table-column header-align="center" align="center" prop="equipmentName" label="入库时间" />
<el-table-column header-align="center" align="center" prop="equipmentCode" label="自编码">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentName" label="设备名称">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentModel" label="型号">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentSpec" label="规格">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentTypeCode" label="分类编码">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentUnit" label="单位">
</el-table-column>
<el-table-column header-align="center" align="center" prop="belongType" label="归属类型">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentStatus" label="设备状态">
</el-table-column>
<el-table-column header-align="center" align="center" prop="productionDate" label="投产日期">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentPrice" label="价格(元)">
</el-table-column>
<el-table-column header-align="center" align="center" prop="usefulLife" label="效用年限(年)">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentPlace" label="地点">
</el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentUser" label="使用人">
</el-table-column>
<el-table-column header-align="center" align="center" prop="remark" label="备注">
</el-table-column>
<el-table-column label="操作" align="center" min-width="250px" fixed="right">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleLook(scope.row)"
v-hasPermi="['system:grade:edit']">查看
</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- 查看对话框 -->
<el-dialog :title="title" :visible.sync="dialogVisible" width="60%" append-to-body>
<el-form ref="form" :model="form" :rules="rules" :disabled="!isEdit" label-width="120px">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="入库类型:" prop="teacherName">
<el-input v-model="form.teacherName" placeholder="请输入自编码" clearable
@click.native="selectTeacher"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="地点:" prop="equipmentName">
<el-input v-model="form.equipmentName" placeholder="请输入设备名称" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="入库时间:" prop="teacherName">
<el-input v-model="form.teacherName" placeholder="请输入自编码" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="归属类型:" prop="equipmentName">
<el-input v-model="form.equipmentName" placeholder="请输入设备名称" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="设备名称:" prop="equipmentModel">
<el-input v-model="form.equipmentModel" placeholder="请输入型号" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="设备状态:" prop="equipmentStatus">
<el-select v-model="form.equipmentStatus" placeholder="请选择设备状态" style="width: 100%;">
<el-option label="正常" value="0"></el-option>
<el-option label="维修" value="1"></el-option>
<el-option label="报废" value="2"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="型号:" prop="equipmentType">
<el-input v-model="form.equipmentType" placeholder="请输入分类编码" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="投产日期:" prop="equipmentProductionDate" style="width: 100%;">
<el-date-picker v-model="form.equipmentProductionDate" type="date" placeholder="选择日期"
style="width: 100%;" value-format="yyyy-MM-dd" clearable></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="规格:" prop="equipmentBelongType">
<el-input v-model="form.equipmentBelongType" placeholder="请输入归属类型" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="价格(元):" prop="equipmentPrice">
<el-input v-model="form.equipmentPrice" placeholder="请输入价格" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="分类编码:" prop="equipmentBelongType">
<el-input v-model="form.equipmentBelongType" placeholder="请输入归属类型" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="效用年限(年):" prop="equipmentPrice">
<el-input v-model="form.equipmentPrice" placeholder="请输入价格" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="单位:" prop="equipmentBelongType">
<el-input v-model="form.equipmentBelongType" placeholder="请输入归属类型" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="使用人:" prop="equipmentPrice">
<el-input v-model="form.equipmentPrice" placeholder="请输入价格" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="备注:" prop="remark">
<el-input type="textarea" v-model="form.remark" placeholder="请输入备注" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
import {
} from "@/api/smartSchool/teachAffairAdministration/affairClassManage/index";
import { getToken } from "@/utils/auth";
export default { export default {
dicts: [],
name: "index",
data() {
return {
// 遮罩层
loading: true,
// 选中数组
ids: [],
// 非单个禁用
single: true,
// 非多个禁用
multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 入库台帐
warehousingLedger: [{
equipmentName: "电脑",
}],
// 弹出层标题
title: "",
// 查看对话框
dialogVisible: false,
} // 查询参数
queryParams: {
pageNum: 1,
pageSize: 10,
},
// 表单参数
form: {},
batchForm: {},
// 表单校验
rules: {
},
// 表单是否可以修改、
isEdit: true,
};
},
created() {
this.getList()
},
methods: {
/** 查询学校班级列表 */
getList() {
this.loading = true;
// getClassList(this.queryParams).then((response) => {
// this.warehousingLedger = response.rows;
// this.total = response.total;
// this.loading = false;
// });
},
// 取消按钮
cancel() {
this.dialogVisible = false;
this.reset();
},
// 表单重置
reset() {
this.form = {
};
// this.imageUrl = '';
//表单可编辑
this.isEdit = true;
this.resetForm("form");
},
/** 重置按钮操作 */
resetQuery() {
this.queryParams = {
pageNum: 1,
pageSize: 10,
};
//
},
/** 查看详情 */
handleLook(row) {
this.reset();
// const id = row.id || this.ids;
// this.$modal.loading('正在加载数据,请稍等...');
// getDetailInfo(id).then(response => {
// this.$modal.closeLoading();
// this.form = response.data;
this.dialogVisible = true;
this.title = "查看入库台帐";
// this.isEdit = false;
// }).catch(error => {
// this.$modal.closeLoading();
// })
},
},
};
</script> </script>
<style lang="scss" scoped></style> <style>
\ No newline at end of file .avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 28px;
color: #8c939d;
width: 178px;
height: 178px;
line-height: 178px;
text-align: center;
}
.avatar {
width: 178px;
height: 178px;
display: block;
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment