Commit 66423664 by zhaopanyu

zpy 校产管理 9.8

parent 6f109867
...@@ -24,3 +24,28 @@ export function listTeacherjy(query) { ...@@ -24,3 +24,28 @@ export function listTeacherjy(query) {
params: query, params: query,
}); });
} }
// 报修详情
export function listTeacherbxxq(query) {
return request({
url: `/teacher/teacherjy/ckbx`,
method: "get",
params: query,
});
}
// 领用详情
export function listTeacherlyxq(query) {
return request({
url: `/teacher/teacherjy/ckly`,
method: "get",
params: query,
});
}
// 借用详情
export function listTeacherjyxq(query) {
return request({
url: `/teacher/teacherjy/ckjy`,
method: "get",
params: query,
});
}
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px">
<el-form-item label="设备名称" prop="name"> <el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="queryParams.name" placeholder="请输入设备名称" clearable /> <el-input v-model="queryParams.equipmentName" placeholder="请输入设备名称" clearable />
</el-form-item> </el-form-item>
<el-form-item label="领用人" prop="lyname"> <el-form-item label="领用人" prop="recipientBy">
<el-input v-model="queryParams.lyname" placeholder="请输入领用人" clearable /> <el-input v-model="queryParams.recipientBy" placeholder="请输入领用人" clearable />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -13,14 +13,14 @@ ...@@ -13,14 +13,14 @@
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="lendingRecords" stripe> <el-table border v-loading="loading" :data="acquisitionRecord" stripe>
<el-table-column label="序号" type="index" width="55" align="center" /> <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="encode" />
<el-table-column label="设备名称" align="center" prop="name" /> <el-table-column label="设备名称" align="center" prop="equipmentName" />
<el-table-column label="型号" align="center" prop="name" /> <el-table-column label="型号" align="center" prop="model" />
<el-table-column label="领用日期" align="center" prop="name" /> <el-table-column label="领用日期" align="center" prop="recipientTime" />
<el-table-column label="领用人" align="center" prop="name" /> <el-table-column label="领用人" align="center" prop="recipientBy" />
<el-table-column label="操作" align="center" min-width="200px"> <el-table-column label="操作" align="center">
<template v-slot="scope"> <template v-slot="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看 <el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看
</el-button> </el-button>
...@@ -29,16 +29,62 @@ ...@@ -29,16 +29,62 @@
</el-table> </el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList"></pagination> @pagination="getList"></pagination>
<el-dialog title="详细信息" :visible.sync="dialogVisible" width="1200px" append-to-body>
<el-form ref="postForm" :model="postForm" label-width="110px" :disabled="isEdit">
<el-row>
<el-col :span="12">
<el-form-item label="自编码" prop="encode">
<el-input v-model="postForm.encode"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="postForm.equipmentName"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="型号" prop="model">
<el-input v-model="postForm.model"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="领用日期:" prop="recipientTime">
<el-date-picker v-model="postForm.recipientTime" type="datetime" style="width: 100%;"
value-format="yyyy-MM-dd HH:mm:ss" clearable></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="领用人" prop="recipientBy">
<el-input v-model="postForm.recipientBy" clearable />
</el-form-item>
</el-col>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
</span>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
import {
listTeacherly,
listTeacherlyxq
} from "@/api/smartSchool/personWork/propertyManagement";
export default { export default {
data() { data() {
return { return {
queryParams: { queryParams: {
student: '', equipmentName: '',
class: '', recipientBy: '',
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
...@@ -47,17 +93,50 @@ export default { ...@@ -47,17 +93,50 @@ export default {
acquisitionRecord: [], acquisitionRecord: [],
loading: false, loading: false,
total: 0, total: 0,
dialogVisible: false,
postForm: {
equipmentid: '',
},
isEdit: false,
} }
}, },
created() {
this.getList();
},
methods: { methods: {
//获取数据信息 //获取数据信息
getList() { getList() {
listTeacherly(this.queryParams).then((response) => {
this.acquisitionRecord = response.rows;
this.loading = false;
console.log(111, response.rows);
this.total = response.total;
});
}, },
handleLook(row) {
console.log(row);
const params = {
id: row.id,
}
listTeacherlyxq(params).then(response => {
this.postForm = response.data;
console.log(this.postForm);
this.dialogVisible = true;
this.isEdit = true;
});
},
//重置 //重置
resetQuery() { }, resetQuery() {
//导出 this.queryParams = {
exportRecord() { } equipmentName: '',
recipientBy: '',
pageNum: 1,
pageSize: 10,
},
this.getList();
},
} }
} }
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px">
<el-form-item label="设备名称" prop="equipmentname"> <el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="queryParams.equipmentname" placeholder="请输入设备名称" clearable /> <el-input v-model="queryParams.equipmentName" placeholder="请输入设备名称" clearable />
</el-form-item> </el-form-item>
<el-form-item label="借用日期" prop="borrowtime"> <el-form-item label="借用日期" prop="borrowTime">
<el-date-picker v-model="queryParams.borrowtime" type="date" placeholder="选择日期" clearable /> <el-date-picker v-model="queryParams.borrowTime" type="date" placeholder="选择日期" value-format="yyyy-MM-dd "
clearable />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -13,16 +14,16 @@ ...@@ -13,16 +14,16 @@
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="lendingRecords" stripe> <el-table v-loading="loading" border :data="lendingRecords" stripe>
<el-table-column label="序号" type="index" width="55" align="center" /> <el-table-column label="序号" type="index" width="55" align="center" />
<el-table-column label="自编码" align="center" prop="encode" /> <el-table-column label="自编码" align="center" prop="encode" />
<el-table-column label="设备名称" align="center" prop="equipmentname" /> <el-table-column label="设备名称" align="center" prop="equipmentName" />
<el-table-column label="型号" align="center" prop="model" /> <el-table-column label="型号" align="center" prop="model" />
<el-table-column label="借用日期" align="center" prop="borrowtime" /> <el-table-column label="借用日期" align="center" prop="borrowTime" />
<el-table-column label="借用人" align="center" prop="borrowby" /> <el-table-column label="借用人" align="center" prop="borrowBy" />
<el-table-column label="用途" align="center" prop="purpose" /> <el-table-column label="用途" align="center" prop="purpose" />
<el-table-column label="借用期限" align="center" prop="deadline" /> <el-table-column label="借用期限" align="center" prop="deadline" />
<el-table-column label="操作" align="center" min-width="200px"> <el-table-column label="操作" align="center">
<template v-slot="scope"> <template v-slot="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看 <el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看
</el-button> </el-button>
...@@ -31,21 +32,80 @@ ...@@ -31,21 +32,80 @@
</el-table> </el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList"></pagination> @pagination="getList"></pagination>
<!--查看对话框 -->
<el-dialog title="详细信息" :visible.sync="dialogVisible" width="1200px" append-to-body>
<el-form ref="postForm" :model="postForm" label-width="110px" :disabled="isEdit">
<el-row>
<el-col :span="12">
<el-form-item label="自编码" prop="encode">
<el-input v-model="postForm.encode"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="postForm.equipmentName"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="型号" prop="model">
<el-input v-model="postForm.model"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="借用日期:" prop="borrowTime">
<el-date-picker v-model="postForm.borrowTime" type="datetime" style="width: 100%;"
value-format="yyyy-MM-dd HH:mm:ss" clearable></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="借用人" prop="borrowBy">
<el-input v-model="postForm.borrowBy" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="用途" prop="purpose">
<el-input v-model="postForm.purpose" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="借用期限" prop="deadline">
<el-input v-model="postForm.deadline" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
</span>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
// import { import {
// listTeacherjy, listTeacherjy,
// } from "@/api/smartSchool/personWork/propertyManagement"; listTeacherjyxq
} from "@/api/smartSchool/personWork/propertyManagement";
export default { export default {
data() { data() {
return { return {
queryParams: { queryParams: {
student: '', equipmentName: '',
class: '', borrowTime: '',
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
...@@ -54,6 +114,22 @@ export default { ...@@ -54,6 +114,22 @@ export default {
lendingRecords: [], lendingRecords: [],
loading: false, loading: false,
total: 0, total: 0,
dialogVisible: false,
postForm: {
borrowBy: "",
borrowByid: "",
borrowTime: "",
deadline: "",
delFlag: "",
encode: undefined,
equipmentId: "",
equipmentName: "",
id: "",
model: "",
purpose: "",
},
isEdit: false,
} }
}, },
created() { created() {
...@@ -62,20 +138,39 @@ export default { ...@@ -62,20 +138,39 @@ export default {
methods: { methods: {
//获取数据信息 //获取数据信息
getList() { getList() {
// listTeacherjy(this.queryParams).then((response) => { listTeacherjy(this.queryParams).then((response) => {
// this.tableData = response.rows; this.lendingRecords = response.rows;
// this.loading = false; this.loading = false;
// console.log(111, response.rows); console.log(111, response.rows);
// this.total = response.total; this.total = response.total;
// }); });
}, },
//重置 //重置
resetQuery() { }, resetQuery() {
this.queryParams = {
equipmentName: '',
borrowTime: '',
pageNum: 1,
pageSize: 10,
},
this.getList();
},
//导出 //导出
exportRecord() { }, exportRecord() { },
handleLook() { handleLook(row) {
console.log(row);
const params = {
id: row.id,
} }
listTeacherjyxq(params).then(response => {
console.log(response);
this.postForm = response.data;
console.log(this.postForm);
this.dialogVisible = true;
this.isEdit = true;
});
},
} }
} }
......
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