Commit 66423664 by zhaopanyu

zpy 校产管理 9.8

parent 6f109867
......@@ -24,3 +24,28 @@ export function listTeacherjy(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>
<div class="app-container">
<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 label="设备名称" prop="equipmentName">
<el-input v-model="queryParams.equipmentName" placeholder="请输入设备名称" clearable />
</el-form-item>
<el-form-item label="领用人" prop="lyname">
<el-input v-model="queryParams.lyname" placeholder="请输入领用人" clearable />
<el-form-item label="领用人" prop="recipientBy">
<el-input v-model="queryParams.recipientBy" placeholder="请输入领用人" clearable />
</el-form-item>
<el-form-item>
......@@ -13,14 +13,14 @@
<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 border v-loading="loading" :data="acquisitionRecord" 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">
<el-table-column label="自编码" align="center" prop="encode" />
<el-table-column label="设备名称" align="center" prop="equipmentName" />
<el-table-column label="型号" align="center" prop="model" />
<el-table-column label="领用日期" align="center" prop="recipientTime" />
<el-table-column label="领用人" align="center" prop="recipientBy" />
<el-table-column label="操作" align="center">
<template v-slot="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看
</el-button>
......@@ -29,16 +29,62 @@
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@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>
</template>
<script>
import {
listTeacherly,
listTeacherlyxq
} from "@/api/smartSchool/personWork/propertyManagement";
export default {
data() {
return {
queryParams: {
student: '',
class: '',
equipmentName: '',
recipientBy: '',
pageNum: 1,
pageSize: 10,
},
......@@ -47,17 +93,50 @@ export default {
acquisitionRecord: [],
loading: false,
total: 0,
dialogVisible: false,
postForm: {
equipmentid: '',
},
isEdit: false,
}
},
created() {
this.getList();
},
methods: {
//获取数据信息
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() { },
//导出
exportRecord() { }
resetQuery() {
this.queryParams = {
equipmentName: '',
recipientBy: '',
pageNum: 1,
pageSize: 10,
},
this.getList();
},
}
}
......
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px">
<el-form-item label="设备名称" prop="equipmentname">
<el-input v-model="queryParams.equipmentname" placeholder="请输入设备名称" clearable />
<el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="queryParams.equipmentName" placeholder="请输入设备名称" clearable />
</el-form-item>
<el-form-item label="借用日期" prop="borrowtime">
<el-date-picker v-model="queryParams.borrowtime" type="date" placeholder="选择日期" clearable />
<el-form-item label="借用日期" prop="borrowTime">
<el-date-picker v-model="queryParams.borrowTime" type="date" placeholder="选择日期" value-format="yyyy-MM-dd "
clearable />
</el-form-item>
<el-form-item>
......@@ -13,16 +14,16 @@
<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 v-loading="loading" border :data="lendingRecords" stripe>
<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="equipmentname" />
<el-table-column label="设备名称" align="center" prop="equipmentName" />
<el-table-column label="型号" align="center" prop="model" />
<el-table-column label="借用日期" align="center" prop="borrowtime" />
<el-table-column label="借用人" align="center" prop="borrowby" />
<el-table-column label="借用日期" align="center" prop="borrowTime" />
<el-table-column label="借用人" align="center" prop="borrowBy" />
<el-table-column label="用途" align="center" prop="purpose" />
<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">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleLook(scope.row)">查看
</el-button>
......@@ -31,21 +32,80 @@
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@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>
</template>
<script>
// import {
// listTeacherjy,
// } from "@/api/smartSchool/personWork/propertyManagement";
import {
listTeacherjy,
listTeacherjyxq
} from "@/api/smartSchool/personWork/propertyManagement";
export default {
data() {
return {
queryParams: {
student: '',
class: '',
equipmentName: '',
borrowTime: '',
pageNum: 1,
pageSize: 10,
},
......@@ -54,6 +114,22 @@ export default {
lendingRecords: [],
loading: false,
total: 0,
dialogVisible: false,
postForm: {
borrowBy: "",
borrowByid: "",
borrowTime: "",
deadline: "",
delFlag: "",
encode: undefined,
equipmentId: "",
equipmentName: "",
id: "",
model: "",
purpose: "",
},
isEdit: false,
}
},
created() {
......@@ -62,20 +138,39 @@ export default {
methods: {
//获取数据信息
getList() {
// listTeacherjy(this.queryParams).then((response) => {
// this.tableData = response.rows;
// this.loading = false;
// console.log(111, response.rows);
// this.total = response.total;
// });
listTeacherjy(this.queryParams).then((response) => {
this.lendingRecords = response.rows;
this.loading = false;
console.log(111, response.rows);
this.total = response.total;
});
},
//重置
resetQuery() { },
resetQuery() {
this.queryParams = {
equipmentName: '',
borrowTime: '',
pageNum: 1,
pageSize: 10,
},
this.getList();
},
//导出
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