Commit d00a32f2 by zhaopanyu

zpy 8.15

parent 69e2973e
import request from "@/utils/request";
//查看设备领用列表
export function getReceive(query) {
return request({
url: "/receive/list",
method: "get",
params: query,
});
}
//查看设备领用详细信息
export function queryReceive(id) {
return request({
url: "/receive/" + id,
method: "get",
});
}
//新增设备领用
export function addReceive(data) {
return request({
url: "/receive/add",
method: "post",
data,
});
}
//修改设备领用
export function editReceive(data) {
return request({
url: "/receive/edit",
method: "put",
data: data,
});
}
//删除设备领用
export function deleteReceive(id) {
return request({
url: "/receive/delete/" + id,
method: "post",
});
}
import request from "@/utils/request";
//查看设备出库列表
export function getoutStock(query) {
return request({
url: "/outStock/list",
method: "get",
params: query,
});
}
//查看设备出库详细信息
export function queryoutStock(id) {
return request({
url: "/outStock/" + id,
method: "get",
});
}
import request from "@/utils/request";
//查看设备入库列表
export function getinStock(query) {
return request({
url: "/inStock/list",
method: "get",
params: query,
});
}
//查看设备出库详细信息
export function queryinStock(id) {
return request({
url: "/inStock/" + id,
method: "get",
});
}
<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="studentName"> <el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="queryParams.xc" placeholder="请输入设备名称" clearable/> <el-input v-model="queryParams.equipmentName" placeholder="请输入设备名称" clearable />
</el-form-item> </el-form-item>
<el-form-item label="领用人" prop="studentName"> <el-form-item label="领用人" prop="recipientBy">
<el-input v-model="queryParams.xc" placeholder="请输入领用人" clearable/> <el-input v-model="queryParams.recipientBy" placeholder="请输入领用人" clearable />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="getList">搜索</el-button>
...@@ -14,159 +14,299 @@ ...@@ -14,159 +14,299 @@
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleOption(0)">新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button>
</el-col> </el-col>
</el-row> </el-row>
<!-- 表格 -->
<el-table v-loading="loading" :data="collectionData" stripe> <el-table v-loading="loading" :data="collectionData" stripe>
<el-table-column type="selection" width="55"></el-table-column> <el-table-column type="selection" width="55"></el-table-column>
<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="studentName"/> <el-table-column label="自编码" align="center" prop="encode" />
<el-table-column label="设备名称" align="center" prop="studentNumber"/> <el-table-column label="设备名称" align="center" prop="equipmentName" />
<el-table-column label="型号" align="center" prop="studentNumber"/> <el-table-column label="型号" align="center" prop="model" />
<el-table-column label="领用日期" align="center" prop="studentNumber"/> <el-table-column label="领用日期" align="center" prop="recipientTime" />
<el-table-column label="领用人" align="center" prop="studentNumber"/> <el-table-column label="领用人" align="center" prop="recipientBy" />
<el-table-column label="退还日期" align="center" prop="studentNumber"/> <el-table-column label="退还日期" align="center" prop="returnTime" />
<el-table-column label="退还时设备情况" align="center" prop="studentNumber"/> <el-table-column label="退还时设备情况" align="center" prop="returnEquipmentCondition" />
<el-table-column label="接收人" align="center" prop="studentNumber"/> <el-table-column label="接收人" align="center" prop="receivedBy" />
<el-table-column label="备注" align="center" prop="studentNumber"/> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" prop="orgname" width="150"> <el-table-column label="操作" align="center" prop="orgname" width="150">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<el-button type="text" size="small" @click="handleOption(1,row)">编辑</el-button> <el-button type="text" size="small" @click="handleUpdate(row)">编辑</el-button>
<el-button type="text" size="small" @click="handleOption(2,row)">查看</el-button> <el-button type="text" size="small" @click="handleLook(row)">查看</el-button>
<el-button type="text" size="small" @click="handleDelete(row.id)">删除</el-button> <el-button type="text" size="small" @click="handleDelete(row)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination ref="pageBlock" v-show="total > 0" :total="total" <pagination ref="pageBlock" v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList"/> :limit.sync="queryParams.pageSize" @pagination="getList" />
<!-- 新增、编辑、查看页面 --> <!-- 新增、编辑、查看页面 -->
<el-dialog title="详细信息" :visible.sync="dialogVisible" width="50%"> <el-dialog title="详细信息" :visible.sync="dialogVisible" width="50%">
<el-form :model="collectionForm" :rules="collectionRules" ref="achievementForm" <el-form :model="collectionForm" :rules="collectionRules" ref="achievementForm" label-width="110px"
label-width="110px" label-position="right"> label-position="right">
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="自编码" prop="idCard"> <el-form-item label="自编码" prop="encode">
<el-input v-model="collectionForm" placeholder="请输入自编码"></el-input> <el-input v-model="collectionForm.encode" placeholder="请输入自编码" @change="getRencode"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="设备名称" prop="idCard"> <el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="collectionForm" placeholder="请输入设备名称"></el-input> <el-input v-model="collectionForm.equipmentName" placeholder="请输入设备名称"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="型号" prop="idCard"> <el-form-item label="型号" prop="model">
<el-input v-model="collectionForm" placeholder="请输入型号"></el-input> <el-input v-model="collectionForm.model" placeholder="请输入型号"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="领用人" prop="idCard"> <el-form-item label="领用人" prop="recipientBy">
<el-input v-model="collectionForm" placeholder="请输入领用人"></el-input> <el-input v-model="collectionForm.recipientBy" placeholder="请输入领用人"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="领用日期" prop="idCard"> <el-form-item label="领用日期" prop="recipientTime">
<el-date-picker v-model="collectionForm" type="date" clearable class="selectWidth" <el-date-picker v-model="collectionForm.recipientTime" type="datetime" clearable class="selectWidth"
placeholder="请选择领用日期" format="yyyy-MM-dd"> placeholder="请选择领用日期" value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="退还日期" prop="idCard"> <el-form-item label="退还日期" prop="returnTime">
<el-date-picker v-model="collectionForm" type="date" clearable class="selectWidth" <el-date-picker v-model="collectionForm.returnTime" type="datetime" clearable class="selectWidth"
placeholder="请选择退还日期" format="yyyy-MM-dd"> placeholder="请选择退还日期" value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="接收人" prop="idCard"> <el-form-item label="接收人" prop="receivedBy">
<el-input v-model="collectionForm" placeholder="请输入接收人"></el-input> <el-input v-model="collectionForm.receivedBy" placeholder="请输入接收人"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="退还时设备情况" prop="idCard"> <el-form-item label="退还时设备情况" prop="returnEquipmentCondition">
<el-input v-model="collectionForm" placeholder="请输入退还时设备情况"></el-input> <el-input v-model="collectionForm.returnEquipmentCondition" placeholder="请输入退还时设备情况"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="预计使用时间" prop="idCard"> <el-form-item label="预计使用时间" prop="yjuseTime">
<el-date-picker v-model="collectionForm" type="datetime" clearable class="selectWidth" <el-date-picker v-model="collectionForm.yjuseTime" type="datetime" clearable class="selectWidth"
placeholder="请选择领用日期"> placeholder="请选择预计使用时间" value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="实际使用时间" prop="idCard"> <el-form-item label="实际使用时间" prop="sjuseTime">
<el-date-picker v-model="collectionForm" type="datetime" clearable class="selectWidth" <el-date-picker v-model="collectionForm.sjuseTime" type="datetime" clearable class="selectWidth"
placeholder="请选择退还日期"> placeholder="请选择实际使用时间" value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="chemistry"> <el-form-item label="备注" prop="remark">
<el-input type="textarea" v-model="lendReturnForm" placeholder="请输入备注"></el-input> <el-input type="textarea" v-model="collectionForm.remark" placeholder="请输入备注"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <div style="text-align: center">
<el-button @click="dialogVisible = false">取 消</el-button> <el-button type="primary" v-show="isEditable" @click="submitForm">确 定</el-button>
<el-button type="primary" @click="submitForm">确 定</el-button> <el-button @click="cancel">{{ isEditable ? '取 消' : '退 出' }}</el-button>
</span> </div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import {
getReceive,
queryReceive,
addReceive,
editReceive,
deleteReceive,
} from '@/api/smartSchool/schoolProperty/collectionLedger.js'
import {
getRepairencode,//根据自编码获取设备信息
} from '@/api/smartSchool/schoolProperty/repairApplicant.js'
export default { export default {
// dicts: [''], // dicts: [''],
data() { data() {
return { return {
queryParams: { queryParams: {
xc: '', equipmentName: '',
recipientBy: '',
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}, },
loading: false, loading: false,
total: 0, total: 0,
collectionData: [], collectionData: [],
collectionForm: {}, //新增
collectionRules: [], collectionForm: {
encode: '',
equipmentName: '',
model: '',
recipientBy: '',
recipientTime: '',
returnTime: '',
receivedBy: '',
returnEquipmentCondition: '',
yjuseTime: '',
sjuseTime: '',
remark: '',
},
collectionRules: {
},
dialogVisible: false, dialogVisible: false,
nowType: 0, // 0新增、1编辑、2查看 isEditable: true,
} }
}, },
methods:{ created() {
this.getList();
},
methods: {
// 获取列表数据 // 获取列表数据
getList(){}, getList() {
getReceive(this.queryParams).then(response => {
this.loading = false;
this.collectionData = response.rows;
console.log('this.collectionData ', this.collectionData);
this.total = response.total;
}).catch(err => {
this.loading = false;
})
},
/** 查看 */
handleLook(row) {
this.collectionForm = row;
const id = row.id || this.ids;
queryReceive(id).then(response => {
this.collectionForm = response.data;
this.dialogVisible = true;
this.isEditable = false;
}).catch(err => {
})
this.title = "查看";
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除"' + ids + '"的数据项?').then(function () {
return deleteReceive(ids);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => { });
},
// 修改按钮操作
handleUpdate(row) {
const id = row.id || this.ids;
this.title = "修改申请";
queryReceive(id).then(response => {
this.collectionForm = response.data;
this.dialogVisible = true;
this.isEditable = true;
}).catch(err => {
})
},
// 重置搜索 // 重置搜索
resetQuery(){}, resetQuery() {
this.queryParams = {
equipmentName: '',
recipientBy: '',
pageNum: 1,
pageSize: 10,
}
this.getList();
},
// 取消按钮
cancel() {
this.dialogVisible = false;
this.reset();
},
//自编码
async getRencode() {
try {
const response = await getRepairencode(this.collectionForm.encode);
console.log("response", response);
this.collectionForm.equipmentId = response.data.equipmentId;
this.collectionForm.equipmentName = response.data.equipmentName;
this.collectionForm.model = response.data.model;
// 0新增、1编辑、2查看 } catch (error) {
handleOption(type,item){
this.nowType = type
if(type != 0){
} }
this.dialogVisible = true
}, },
//删除 // 新增按钮操作
handleDelete(){}, handleAdd() {
this.reset();
this.dialogVisible = true;
this.title = "添加申请";
},
reset() {
// 这里需要重置对话框表单
this.collectionForm = {
encode: null,
equipmentName: null,
model: null,
recipientBy: null,
recipientTime: null,
returnTime: null,
receivedBy: null,
returnEquipmentCondition: null,
yjuseTime: null,
sjuseTime: null,
remark: null,
};
},
//表单提交 //表单提交
submitForm(){}, submitForm() {
this.$refs["achievementForm"].validate(valid => {
if (valid) {
if (this.collectionForm.id != null) {
editReceive(this.collectionForm).then(response => {
this.$modal.msgSuccess("修改成功");
this.dialogVisible = false;
this.getList();
});
} else {
addReceive(this.collectionForm).then(response => {
this.$modal.msgSuccess("新增成功");
this.dialogVisible = false;
this.getList();
});
}
}
});
},
} }
} }
</script> </script>
......
<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="studentName"> <el-form-item label="设备名称">
<el-input v-model="queryParams.xc" placeholder="请输入设备名称" clearable/> <el-input v-model="queryParams.equipmentName" clearable placeholder="请输入设备名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="归属类型" prop="examType"> <el-form-item label="归属类型">
<el-select v-model="queryParams.xc" placeholder="请选择归属类型" clearable> <el-select v-model="queryParams.affiliationType" placeholder="请选择归属类型" clearable>
<el-option v-for="(item,index) in dict.type.exam_type" :key="index" <el-option v-for="(item, index) in dict.type.affiliation_type" :key="index" :label="item.label"
:label="item.label" :value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="分类编码" prop="studentName"> <el-form-item label="分类编码">
<el-input v-model="queryParams.xc" placeholder="请输入分类编码" clearable/> <el-input v-model="queryParams.classificationCode" clearable placeholder="请输入分类编码"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="设备状态" prop="examType"> <el-form-item label="设备状态">
<el-select v-model="queryParams.xc" placeholder="请选择设备状态" clearable> <el-select v-model="queryParams.equipmentState" clearable placeholder="请选择设备状态">
<el-option v-for="(item,index) in dict.type.exam_type" :key="index" <el-option v-for="(item, index) in dict.type.equipment_state" :key="index" :label="item.label"
:label="item.label" :value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -24,118 +24,119 @@ ...@@ -24,118 +24,119 @@
<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="outBoundData" stripe> <el-table v-loading="loading" :data="outBoundData" stripe>
<el-table-column type="selection" width="55"></el-table-column> <el-table-column type="selection" width="55"></el-table-column>
<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="studentName"/> <el-table-column label="出库类型" align="center" prop="outStockType" />
<el-table-column label="设备名称" align="center" prop="studentNumber"/> <el-table-column label="设备名称" align="center" prop="equipmentName" />
<el-table-column label="型号" align="center" prop="studentNumber"/> <el-table-column label="型号" align="center" prop="model" />
<el-table-column label="规格" align="center" prop="studentNumber"/> <el-table-column label="规格" align="center" prop="specification" />
<el-table-column label="分类编码" align="center" prop="studentNumber"/> <el-table-column label="分类编码" align="center" prop="classificationCode" />
<el-table-column label="单位" align="center" prop="studentNumber"/> <el-table-column label="单位" align="center" prop="unit" />
<el-table-column label="归属类型" align="center" prop="studentNumber"/> <el-table-column label="归属类型" align="center" prop="affiliationType" />
<el-table-column label="设备状态" align="center" prop="studentNumber"/> <el-table-column label="设备状态" align="center" prop="equipmentState" />
<el-table-column label="投产日期" align="center" prop="studentNumber"/> <el-table-column label="投产日期" align="center" prop="dateOfProduction" />
<el-table-column label="价格(元)" align="center" prop="studentNumber"/> <el-table-column label="价格(元)" align="center" prop="price" />
<el-table-column label="效用年限(年)" align="center" prop="studentNumber"/> <el-table-column label="效用年限(年)" align="center" prop="lifeOfUtility" />
<el-table-column label="地点" align="center" prop="studentNumber"/> <el-table-column label="地点" align="center" prop="place" />
<el-table-column label="使用人" align="center" prop="studentNumber"/> <el-table-column label="使用人" align="center" prop="useName" />
<el-table-column label="备注" align="center" prop="studentNumber"/> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" prop="orgname" width="150"> <el-table-column label="操作" align="center" prop="orgname" width="150">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<el-button type="text" size="small" @click="handleOption(row)">查看</el-button> <el-button type="text" size="small" @click="handleLook(row)">查看</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination ref="pageBlock" v-show="total > 0" :total="total" <pagination ref="pageBlock" v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
:page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList"/> :limit.sync="queryParams.pageSize" @pagination="getList" />
<el-dialog title="详细信息" :visible.sync="dialogVisible" width="50%"> <el-dialog title="详细信息" :visible.sync="dialogVisible" width="50%">
<el-form :model="outBoundForm" :rules="outBoundRules" ref="achievementForm" <el-form :model="outBoundForm" :rules="outBoundRules" ref="achievementForm" label-width="110px"
label-width="110px" label-position="right"> label-position="right">
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="出库类型" prop="idCard"> <el-form-item label="出库类型" prop="outStockType">
<el-input v-model="outBoundForm" placeholder="请输入出库类型" disabled></el-input> <el-input v-model="outBoundForm.outStockType" placeholder=" 请输入出库类型" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="归属类型" prop="idCard"> <el-form-item label="归属类型" prop="affiliationType">
<el-input v-model="outBoundForm" placeholder="请输入归属类型" disabled></el-input> <el-input v-model="outBoundForm.affiliationType" placeholder="请输入归属类型" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="设备名称" prop="idCard"> <el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="outBoundForm" placeholder="请输入设备名称" disabled></el-input> <el-input v-model="outBoundForm.equipmentName" placeholder="请输入设备名称" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="设备状态" prop="idCard"> <el-form-item label="设备状态" prop="equipmentState">
<el-input v-model="outBoundForm" placeholder="请输入设备状态" disabled></el-input> <el-input v-model="outBoundForm.equipmentState" placeholder="请输入设备状态" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="型号" prop="idCard"> <el-form-item label="型号" prop="model">
<el-input v-model="outBoundForm" placeholder="请输入型号" disabled></el-input> <el-input v-model="outBoundForm.model" placeholder="请输入型号" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="投产日期" prop="idCard"> <el-form-item label="投产日期" prop="dateOfProduction">
<el-input v-model="outBoundForm" placeholder="请输入投产日期" disabled></el-input> <el-input v-model="outBoundForm.dateOfProduction" placeholder="请输入投产日期" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="规格" prop="idCard"> <el-form-item label="规格" prop="specification">
<el-input v-model="outBoundForm" placeholder="请输入规格" disabled></el-input> <el-input v-model="outBoundForm.specification" placeholder="请输入规格" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="价格(元)" prop="idCard"> <el-form-item label="价格(元)" prop="price">
<el-input v-model="outBoundForm" placeholder="请输入价格" disabled></el-input> <el-input v-model="outBoundForm.price" placeholder="请输入价格" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="分类编码" prop="idCard"> <el-form-item label="分类编码" prop="classificationCode">
<el-input v-model="outBoundForm" placeholder="请输入分类编码" disabled></el-input> <el-input v-model="outBoundForm.classificationCode" placeholder="请输入分类编码" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="效用年限(年)" prop="idCard"> <el-form-item label="效用年限(年)" prop="lifeOfUtility">
<el-input v-model="outBoundForm" placeholder="请输入效用年限" disabled></el-input> <el-input v-model="outBoundForm.lifeOfUtility" placeholder="请输入效用年限" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="单位" prop="idCard"> <el-form-item label="单位" prop="affiliationType">
<el-input v-model="outBoundForm" placeholder="请输入单位" disabled></el-input> <el-input v-model="outBoundForm.affiliationType" placeholder="请输入单位" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="使用人" prop="idCard"> <el-form-item label="使用人" prop="useName">
<el-input v-model="outBoundForm" placeholder="请输入使用人" disabled></el-input> <el-input v-model="outBoundForm.useName" placeholder="请输入使用人" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="地点" prop="idCard"> <el-form-item label="地点" prop="place">
<el-input v-model="outBoundForm" placeholder="请输入地点" disabled></el-input> <el-input v-model="outBoundForm.place" placeholder="请输入地点" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="30"> <el-row :gutter="30">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="chemistry"> <el-form-item label="备注" prop="remark">
<el-input type="textarea" v-model="outBoundForm" placeholder="请输入备注" disabled></el-input> <el-input type="textarea" v-model="outBoundForm.remark" placeholder="请输入备注" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -145,40 +146,98 @@ ...@@ -145,40 +146,98 @@
</template> </template>
<script> <script>
import {
getoutStock,
queryoutStock,
} from '@/api/smartSchool/schoolProperty/outboundLedger.js'
export default { export default {
dicts: ['exam_type'], dicts: ['equipment_state', 'affiliation_type'],
data() { data() {
return { return {
queryParams: { queryParams: {
xc: '',
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
equipmentName: '',
affiliationType: '',
classificationCode: '',
equipmentState: '',
}, },
loading: false, loading: false,
total: 0, total: 0,
outBoundData: [ outBoundData: [
{studentName:"studentName"}
], ],
outBoundForm: {}, outBoundForm: {},
outBoundRules: [], outBoundRules: {
},
dialogVisible: false, dialogVisible: false,
} }
}, },
methods:{ created() {
// 获取列表数据 this.getList();
getList(){}, },
methods: {
/** 查询列表 */
getList() {
this.loading = true;
getoutStock(this.queryParams).then((response) => {
this.outBoundData = response.rows;
this.total = response.total;
this.loading = false;
});
},
// 取消按钮
cancel() {
this.dialogVisible = false;
// 重置搜索 },
resetQuery(){}, /** 重置按钮操作 */
resetQuery() {
this.queryParams = {
pageNum: 1,
pageSize: 10,
equipmentName: '',
affiliationType: '',
classificationCode: '',
equipmentState: '',
// 查看 };
handleOption(type,item){ this.getList();
this.dialogVisible = true
}, },
/** 查看详情 */
handleLook(row) {
const id = row.id || this.ids;
this.$modal.loading('正在加载数据,请稍等...');
queryoutStock(id).then(response => {
this.$modal.closeLoading();
this.outBoundForm = response.data;
this.dialogVisible = true;
this.isEdit = false;
this.title = "查看入库台帐";
//表单提交 }).catch(error => {
submitForm(){},
} })
},
},
} }
</script> </script>
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="维修状态" prop="disposeState"> <el-form-item label="处理状态" prop="disposeState">
<el-select v-model="queryParams.disposeState" placeholder="维修状态" clearable> <el-select v-model="queryParams.disposeState" placeholder="维修状态" clearable>
<el-option v-for="(item, index) in dict.type.repair_state" :key="index" :label="item.label" <el-option v-for="(item, index) in dict.type.repair_state" :key="index" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
...@@ -26,8 +26,7 @@ ...@@ -26,8 +26,7 @@
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd">新增
v-hasPermi="['system:application:add']">新增
</el-button> </el-button>
</el-col> </el-col>
</el-row> </el-row>
...@@ -76,13 +75,11 @@ ...@@ -76,13 +75,11 @@
</el-table> </el-table>
<!-- 新增/修改/查看对话框 --> <!-- 新增/修改/查看对话框 -->
<el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body @close="cancel"> <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body @close="cancel">
<el-form ref="postForm" :model="postForm" :rules="rules" label-width="110px" :disabled="!isEditable" <el-form ref="postForm" :model="postForm" :rules="rules" label-width="110px">
:readonly="!isEditable">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="自编码" prop="encode"> <el-form-item label="自编码" prop="encode">
<el-input v-model.lazy="postForm.encode" placeholder="自编码" @change="getRencode" <el-input v-model.lazy="postForm.encode" placeholder="自编码" @change="getRencode"></el-input>
:readonly="!isEditable"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
...@@ -97,6 +94,7 @@ ...@@ -97,6 +94,7 @@
<el-input v-model="postForm.equipmentName" placeholder="设备名称"></el-input> <el-input v-model="postForm.equipmentName" placeholder="设备名称"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="问题" prop="problem"> <el-form-item label="问题" prop="problem">
<el-input v-model="postForm.problem" placeholder="问题"></el-input> <el-input v-model="postForm.problem" placeholder="问题"></el-input>
...@@ -122,7 +120,8 @@ ...@@ -122,7 +120,8 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="投产日期:" prop="dateOfProduction"> <el-form-item label="投产日期:" prop="dateOfProduction">
<el-date-picker v-model="postForm.dateOfProduction" type="date" placeholder="选择日期" <el-date-picker v-model="postForm.dateOfProduction" type="date" placeholder="选择日期"
style="width: 100%;" value-format="yyyy-MM-dd" clearable></el-date-picker> style="width: 100%;" value-format="yyyy-MM-dd" clearable
:readonly="isReadOnly"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
...@@ -139,8 +138,8 @@ ...@@ -139,8 +138,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="理状态" prop="disposeState"> <el-form-item label="理状态" prop="disposeState">
<el-select v-model="postForm.disposeState" placeholder="维修状态" clearable style="width: 100%;"> <el-select v-model="postForm.disposeState" placeholder="处理状态" clearable style="width: 100%;">
<el-option v-for="(item, index) in dict.type.repair_state" :key="index" :label="item.label" <el-option v-for="(item, index) in dict.type.repair_state" :key="index" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
...@@ -199,6 +198,7 @@ export default { ...@@ -199,6 +198,7 @@ export default {
dicts: ['dispose_state', 'repair_state'], dicts: ['dispose_state', 'repair_state'],
data() { data() {
return { return {
isReadOnly: false,
sbflOptions: [], sbflOptions: [],
repairStatusOptions: { repairStatusOptions: {
}, },
...@@ -382,7 +382,6 @@ export default { ...@@ -382,7 +382,6 @@ export default {
handleUpdate(row) { handleUpdate(row) {
const id = row.id || this.ids; const id = row.id || this.ids;
this.title = "修改申请"; this.title = "修改申请";
queryRepair(id).then(response => { queryRepair(id).then(response => {
this.postForm = response.data; this.postForm = response.data;
this.open = true; this.open = true;
...@@ -408,12 +407,15 @@ export default { ...@@ -408,12 +407,15 @@ export default {
this.$refs["postForm"].validate(valid => { this.$refs["postForm"].validate(valid => {
if (valid) { if (valid) {
this.$modal.loading('正在上传数据,请稍等...'); this.$modal.loading('正在上传数据,请稍等...');
if (this.postForm.disposeState === 1 || this.postForm.disposeState === 0) { if (this.postForm.disposeState === "1" || this.postForm.disposeState === "0") {
this.postForm.repairState = 1; this.postForm.repairState = "1";
} else if (this.postForm.disposeState === null) {
this.postForm.repairState = "0";
} else { } else {
this.postForm.repairState = 0; this.postForm.repairState = "0"; // 当 disposeState 不满足上述条件时,默认设置为 0
} }
if (this.postForm.id != null) { if (this.postForm.id != null) {
editRepair(this.postForm).then(response => { editRepair(this.postForm).then(response => {
console.log('this.postForm',); console.log('this.postForm',);
...@@ -426,11 +428,15 @@ export default { ...@@ -426,11 +428,15 @@ export default {
}); });
} else { } else {
if (this.postForm.disposeState === 1 || this.postForm.disposeState === 0) { if (this.postForm.disposeState === "1" || this.postForm.disposeState === "0") {
this.postForm.repairState = 1; this.postForm.repairState = "1";
} else if (this.postForm.disposeState === null) {
this.postForm.repairState = "0";
} else { } else {
this.postForm.repairState = 0; this.postForm.repairState = "0"; // 当 disposeState 不满足上述条件时,默认设置为 0
} }
addRepair(this.postForm).then(response => { addRepair(this.postForm).then(response => {
console.log(this.postForm); console.log(this.postForm);
this.$modal.closeLoading(); this.$modal.closeLoading();
......
...@@ -2,25 +2,21 @@ ...@@ -2,25 +2,21 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" v-show="showSearch" inline> <el-form :model="queryParams" ref="queryForm" size="small" v-show="showSearch" inline>
<el-form-item label="设备名称"> <el-form-item label="设备名称">
<el-input v-model="queryParams.equipmentName" @keyup.enter.native="handleQuery" clearable <el-input v-model="queryParams.equipmentName" clearable placeholder="请输入设备名称"></el-input>
placeholder="请输入设备名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="归属类型"> <el-form-item label="归属类型">
<el-select v-model="queryParams.belongType" @keyup.enter.native="handleQuery" clearable <el-select v-model="queryParams.affiliationType" placeholder="请选择归属类型" clearable>
placeholder="请选择归属类型"> <el-option v-for="(item, index) in dict.type.affiliation_type" :key="index" :label="item.label"
<el-option v-for="dict in dict.type.BelongType" :key="dict.value" :label="dict.label" :value="item.value"></el-option>
:value="dict.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="分类编码"> <el-form-item label="分类编码">
<el-input v-model="queryParams.equipmentCode" @keyup.enter.native="handleQuery" clearable <el-input v-model="queryParams.classificationCode" clearable placeholder="请输入分类编码"></el-input>
placeholder="请输入分类编码"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="设备状态"> <el-form-item label="设备状态">
<el-select v-model="queryParams.equipmentStatus" @keyup.enter.native="handleQuery" clearable <el-select v-model="queryParams.equipmentState" clearable placeholder="请选择设备状态">
placeholder="请选择设备状态"> <el-option v-for="(item, index) in dict.type.equipment_state" :key="index" :label="item.label"
<el-option v-for="dict in dict.type.EquipmentStatus" :key="dict.value" :label="dict.label" :value="item.value"></el-option>
:value="dict.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-button class="ml20" type="primary" icon="el-icon-search" size="mini" @click="getList">搜索 <el-button class="ml20" type="primary" icon="el-icon-search" size="mini" @click="getList">搜索
...@@ -29,41 +25,40 @@ ...@@ -29,41 +25,40 @@
</el-form> </el-form>
<el-table stripe :data="warehousingLedger" width="100%"> <el-table stripe :data="warehousingLedger" width="100%">
<el-table-column header-align="center" align="center" type="index" width="50" /> <el-table-column align="center" type="index" width="50" fixed="left" />
<el-table-column header-align="center" align="center" prop="equipmentName" label="入库类型" /> <el-table-column align="center" prop="inStockType" label="入库类型" fixed="left" />
<el-table-column header-align="center" align="center" prop="equipmentName" label="入库时间" /> <el-table-column align="center" prop="inStockTime" label="入库时间" width="200" fixed="left" />
<el-table-column header-align="center" align="center" prop="equipmentCode" label="自编码"> <el-table-column align="center" prop="encode" label="自编码" width="200" fixed="left">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentName" label="设备名称"> <el-table-column align="center" prop="equipmentName" label="设备名称" fixed="left">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentModel" label="型号"> <el-table-column align="center" prop="model" label="型号" fixed="left">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentSpec" label="规格"> <el-table-column align="center" prop="specification" label="规格">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentTypeCode" label="分类编码"> <el-table-column align="center" prop="classificationCode" label="分类编码">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentUnit" label="单位"> <el-table-column align="center" prop="unit" label="单位">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="belongType" label="归属类型"> <el-table-column align="center" prop="affiliationType" label="归属类型">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentStatus" label="设备状态"> <el-table-column align="center" prop="equipmentState" label="设备状态">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="productionDate" label="投产日期"> <el-table-column align="center" prop="dateOfProduction" label="投产日期" width="130">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentPrice" label="价格(元)" width="120"> <el-table-column align="center" prop="price" label="价格(元)" width="100">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="usefulLife" label="效用年限(年)" width="150"> <el-table-column align="center" prop="lifeOfUtility" label="效用年限(年)" width="130">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentPlace" label="地点"> <el-table-column align="center" prop="place" label="地点">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="equipmentUser" label="使用人"> <el-table-column align="center" prop="useName" label="使用人">
</el-table-column> </el-table-column>
<el-table-column header-align="center" align="center" prop="remark" label="备注"> <el-table-column align="center" prop="remark" label="备注">
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" min-width="200px" fixed="right"> <el-table-column label="操作" width="180" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleLook(scope.row)" <el-button size="mini" type="text" icon="el-icon-edit" @click="handleLook(scope.row)">查看
v-hasPermi="['system:grade:edit']">查看
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
...@@ -77,38 +72,37 @@ ...@@ -77,38 +72,37 @@
<el-form ref="form" :model="form" :rules="rules" :disabled="!isEdit" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" :disabled="!isEdit" label-width="120px">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="入库类型:" prop="teacherName"> <el-form-item label="入库类型:" prop="inStockType">
<el-input v-model="form.teacherName" placeholder="请输入入库类型" clearable <el-input v-model="form.inStockType" placeholder="请输入入库类型" clearable></el-input>
@click.native="selectTeacher"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="地点:" prop="equipmentName"> <el-form-item label="地点:" prop="place">
<el-input v-model="form.equipmentName" placeholder="请输入地点" clearable></el-input> <el-input v-model="form.place" placeholder="请输入地点" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="入库时间:" prop="teacherName"> <el-form-item label="入库时间:" prop="inStockTime">
<el-input v-model="form.teacherName" placeholder="请输入库时间" clearable></el-input> <el-input v-model="form.inStockTime" placeholder="请输入库时间" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="归属类型:" prop="equipmentName"> <el-form-item label="归属类型:" prop="affiliationType">
<el-input v-model="form.equipmentName" placeholder="请输入归属类型" clearable></el-input> <el-input v-model="form.affiliationType" placeholder="请输入归属类型" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="设备名称:" prop="equipmentModel"> <el-form-item label="设备名称:" prop="equipmentName">
<el-input v-model="form.equipmentModel" placeholder="请输入设备名称" clearable></el-input> <el-input v-model="form.equipmentName" placeholder="请输入设备名称" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="设备状态:" prop="equipmentStatus"> <el-form-item label="设备状态:" prop="equipmentState">
<el-select v-model="form.equipmentStatus" placeholder="请选择设备状态" style="width: 100%;"> <el-select v-model="form.equipmentState" placeholder="请选择设备状态" style="width: 100%;">
<el-option label="正常" value="0"></el-option> <el-option label="正常" value="0"></el-option>
<el-option label="维修" value="1"></el-option> <el-option label="维修" value="1"></el-option>
<el-option label="报废" value="2"></el-option> <el-option label="报废" value="2"></el-option>
...@@ -119,13 +113,13 @@ ...@@ -119,13 +113,13 @@
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="型号:" prop="equipmentType"> <el-form-item label="型号:" prop="model">
<el-input v-model="form.equipmentType" placeholder="请输入型号" clearable></el-input> <el-input v-model="form.model" placeholder="请输入型号" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="投产日期:" prop="equipmentProductionDate" style="width: 100%;"> <el-form-item label="投产日期:" prop="dateOfProduction" style="width: 100%;">
<el-date-picker v-model="form.equipmentProductionDate" type="date" placeholder="选择日期" <el-date-picker v-model="form.dateOfProduction" type="date" placeholder="选择日期"
style="width: 100%;" value-format="yyyy-MM-dd" clearable></el-date-picker> style="width: 100%;" value-format="yyyy-MM-dd" clearable></el-date-picker>
</el-form-item> </el-form-item>
...@@ -134,13 +128,13 @@ ...@@ -134,13 +128,13 @@
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="规格:" prop="equipmentBelongType"> <el-form-item label="规格:" prop="specification">
<el-input v-model="form.equipmentBelongType" placeholder="请输入规格" clearable></el-input> <el-input v-model="form.specification" placeholder="请输入规格" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="价格(元):" prop="equipmentPrice"> <el-form-item label="价格(元):" prop="price">
<el-input v-model="form.equipmentPrice" placeholder="请输入价格(元)" clearable></el-input> <el-input v-model="form.price" placeholder="请输入价格(元)" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -148,25 +142,25 @@ ...@@ -148,25 +142,25 @@
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="分类编码:" prop="equipmentBelongType"> <el-form-item label="分类编码:" prop="classificationCode">
<el-input v-model="form.equipmentBelongType" placeholder="请输入分类编码" clearable></el-input> <el-input v-model="form.classificationCode" placeholder="请输入分类编码" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="效用年限(年):" prop="equipmentPrice"> <el-form-item label="效用年限(年):" prop="lifeOfUtility">
<el-input v-model="form.equipmentPrice" placeholder="请输入效用年限(年)" clearable></el-input> <el-input v-model="form.lifeOfUtility" placeholder="请输入效用年限(年)" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="单位:" prop="equipmentBelongType"> <el-form-item label="单位:" prop="unit">
<el-input v-model="form.equipmentBelongType" placeholder="请输入单位" clearable></el-input> <el-input v-model="form.unit" placeholder="请输入单位" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="使用人:" prop="equipmentPrice"> <el-form-item label="使用人:" prop="useName">
<el-input v-model="form.equipmentPrice" placeholder="请输入使用人" clearable></el-input> <el-input v-model="form.useName" placeholder="请输入使用人" clearable></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -193,13 +187,13 @@ ...@@ -193,13 +187,13 @@
<script> <script>
import { import {
getinStock,
} from "@/api/smartSchool/teachAffairAdministration/affairClassManage/index"; queryinStock,
import { getToken } from "@/utils/auth"; } from '@/api/smartSchool/schoolProperty/warehousingLedger.js'
export default { export default {
dicts: [], dicts: ['equipment_state', 'affiliation_type'],
name: "index", name: "index",
data() { data() {
return { return {
...@@ -216,9 +210,9 @@ export default { ...@@ -216,9 +210,9 @@ export default {
// 总条数 // 总条数
total: 0, total: 0,
// 入库台帐 // 入库台帐
warehousingLedger: [{ warehousingLedger: [
equipmentName: "电脑",
}], ],
// 弹出层标题 // 弹出层标题
title: "", title: "",
// 查看对话框 // 查看对话框
...@@ -228,11 +222,16 @@ export default { ...@@ -228,11 +222,16 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
equipmentName: '',
affiliationType: '',
classificationCode: '',
equipmentState: '',
}, },
isEdit: false,
// 表单参数 // 表单参数
form: {}, form: {},
batchForm: {},
// 表单校验 // 表单校验
rules: { rules: {
...@@ -240,75 +239,55 @@ export default { ...@@ -240,75 +239,55 @@ export default {
}, },
// 表单是否可以修改、
isEdit: true,
}; };
}, },
created() { created() {
this.getList() this.getList()
}, },
methods: { methods: {
/** 查询列表 */
/** 查询学校班级列表 */
getList() { getList() {
this.loading = true; this.loading = true;
// getClassList(this.queryParams).then((response) => { getinStock(this.queryParams).then((response) => {
// this.warehousingLedger = response.rows; this.warehousingLedger = response.rows;
// this.total = response.total; this.total = response.total;
// this.loading = false; this.loading = false;
// }); });
}, },
// 取消按钮 // 取消按钮
cancel() { cancel() {
this.dialogVisible = false; this.dialogVisible = false;
this.reset();
},
// 表单重置
reset() {
this.form = {
};
// this.imageUrl = '';
//表单可编辑
this.isEdit = true;
this.resetForm("form");
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.queryParams = { this.queryParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
equipmentName: '',
affiliationType: '',
classificationCode: '',
equipmentState: '',
}; };
this.getList();
//
}, },
/** 查看详情 */ /** 查看详情 */
handleLook(row) { handleLook(row) {
this.reset(); const id = row.id || this.ids;
// const id = row.id || this.ids; this.$modal.loading('正在加载数据,请稍等...');
// this.$modal.loading('正在加载数据,请稍等...'); queryinStock(id).then(response => {
// getDetailInfo(id).then(response => { this.$modal.closeLoading();
// this.$modal.closeLoading(); this.form = response.data;
// this.form = response.data;
this.dialogVisible = true; this.dialogVisible = true;
this.isEdit = false;
this.title = "查看入库台帐"; this.title = "查看入库台帐";
// this.isEdit = false;
// }).catch(error => { }).catch(error => {
// this.$modal.closeLoading();
// }) })
}, },
...@@ -329,32 +308,4 @@ export default { ...@@ -329,32 +308,4 @@ export default {
}; };
</script> </script>
<style> <style></style>
.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