查询处理追加

main
yangzhicheng 12 months ago
parent 10c80f3278
commit f312ab3323
  1. 323
      src/views/leger/equipmentledger.vue

@ -6,6 +6,7 @@
:page="page" :page="page"
:permission="permissionList" :permission="permissionList"
:before-open="beforeOpen" :before-open="beforeOpen"
:header-cell-class-name="headerClass"
v-model="form" v-model="form"
ref="crud" ref="crud"
@row-update="rowUpdate" @row-update="rowUpdate"
@ -23,16 +24,34 @@
icon="el-icon-delete" icon="el-icon-delete"
plain plain
v-if="permission.equipmentledger_delete" v-if="permission.equipmentledger_delete"
@click="handleDelete"> @click="handleDelete">批量删除
</el-button> </el-button>
<el-button </template>
<template slot="menuRight">
<el-button type="primary"
size="small"
plain
@click="handleDetail">新增
</el-button>
<el-button type="primary"
size="small" size="small"
plain plain
@click="handleDetail">详情 @click="">批量审核
</el-button>
<el-button type="primary"
size="small"
plain
@click="">批量驳回
</el-button>
<el-button type="primary"
size="small"
plain
@click="">导出
</el-button> </el-button>
</template> </template>
<template #menu="{}"> <template #menu="{row,index,size}">
<el-button @click="handleDetail" type="primary">详情</el-button> <el-button @click="handleDetail(row)" type="text">查看详情</el-button>
<el-button @click="rowDel(row)" type="text">删除</el-button>
</template> </template>
</avue-crud> </avue-crud>
</basic-container> </basic-container>
@ -41,6 +60,7 @@
<script> <script>
import {getList, getDetail, add, update, remove} from "@/api/leger/equipmentledger"; import {getList, getDetail, add, update, remove} from "@/api/leger/equipmentledger";
import {mapGetters} from "vuex"; import {mapGetters} from "vuex";
import website from "@/config/website";
export default { export default {
data() { data() {
@ -66,17 +86,48 @@
selection: true, selection: true,
column: [ column: [
{ {
label: "主键", label: "场站",
prop: "id", prop: "station",
type: "select",
search: true,
hide: true,
dicUrl: "/api/daf-system/dict/dictionary?code=station",
props: {
label: "dictValue",
value: "dictKey"
},
rules: [{ rules: [{
required: true, required: true,
message: "请输入主键", message: "请输入场站",
trigger: "blur"
}]
},
{
label: "专业",
prop: "major",
search: true,
hide: true,
rules: [{
required: true,
message: "请输入专业",
trigger: "blur"
}]
},
{
label: "安装位置",
prop: "installationLocation",
hide: true,
search: true,
rules: [{
required: true,
message: "请输入安装位置",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设备台账编码", label: "设备台账编码",
prop: "eqLedgerCode", prop: "eqLedgerCode",
search: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入设备台账编码", message: "请输入设备台账编码",
@ -86,6 +137,14 @@
{ {
label: "用户状态", label: "用户状态",
prop: "userStatus", prop: "userStatus",
type: "select",
search: true,
hide: true,
dicUrl: "/api/daf-system/dict/dictionary?code=user_status",
props: {
label: "dictValue",
value: "dictKey"
},
rules: [{ rules: [{
required: true, required: true,
message: "请输入用户状态", message: "请输入用户状态",
@ -93,92 +152,98 @@
}] }]
}, },
{ {
label: "KKS编码", label: "设备描述",
prop: "kksEncoding", prop: "deviceDescription",
search: true,
overHidden: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入KKS编码", message: "请输入设备描述",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设备种类", label: "KKS编码",
prop: "eqType", prop: "kksEncoding",
rules: [{ rules: [{
required: true, required: true,
message: "请输入设备种类", message: "请输入KKS编码",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "专业", label: "设备种类",
prop: "major", prop: "eqType",
search: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入专业", message: "请输入设备种类",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "计划员组", label: "资产编码",
prop: "plannerGroup", prop: "assetCode",
rules: [{ rules: [{
required: true, required: true,
message: "请输入计划员组", message: "请输入资产编码",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "计划工厂", label: "制造商",
prop: "plannedFactory", prop: "manufacturer",
rules: [{ rules: [{
required: true, required: true,
message: "请输入计划工厂", message: "请输入制造商",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设备定级", label: "制造商国家",
prop: "eqRank", prop: "manufacturerCountry",
rules: [{ rules: [{
required: true, required: true,
message: "请输入设备定级", message: "请输入制造商国家",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设备责任人姓名", label: "制造商零件号",
prop: "eqResponsibleName", prop: "manufacturerPartNo",
rules: [{ rules: [{
required: true, required: true,
message: "请输入设备责任人姓名", message: "请输入制造商零件号",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "制造", label: "制造年月",
prop: "manufacturer", prop: "manufactureDate",
rules: [{ rules: [{
required: true, required: true,
message: "请输入制造", message: "请输入制造年月",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "制造商国家", label: "检修班组",
prop: "manufacturerCountry", prop: "maintenanceTeam",
hide: true,
search: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入制造商国家", message: "请输入检修班组",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "供应商", label: "制造序列号",
prop: "supplier", prop: "manufacturingSerialNo",
search: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入供应商", message: "请输入制造序列号",
trigger: "blur" trigger: "blur"
}] }]
}, },
@ -192,188 +257,201 @@
}] }]
}, },
{ {
label: "出厂编号", label: "大小尺寸",
prop: "factoryNo", prop: "sizeAndSize",
rules: [{ rules: [{
required: true, required: true,
message: "请输入出厂编号", message: "请输入大小尺寸",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "出厂日期", label: "对象重量",
prop: "productionDate", prop: "objectWeight",
rules: [{ rules: [{
required: true, required: true,
message: "请输入出厂日期", message: "请输入对象重量",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "安装日期", label: "审核状态",
prop: "installDate", prop: "checkstatus",
dicUrl: "/api/daf-system/dict/dictionary?code=check_status",
props: {
label: "dictValue",
value: "dictKey"
},
rules: [{ rules: [{
required: true, required: true,
message: "请输入安装日期", message: "请输入审核状态",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "调试单位", label: "系统状态",
prop: "debuggingUnit", prop: "systemState",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入调试单位", message: "请输入系统状态",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设备分类", label: "计划员组",
prop: "eqClass", prop: "plannerGroup",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入设备分类", message: "请输入计划员组",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "图纸编码", label: "计划工厂",
prop: "drawingCode", prop: "plannedFactory",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入图纸编码", message: "请输入计划工厂",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设备描述", label: "设备定级",
prop: "deviceDescription", prop: "eqRank",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入设备描述", message: "请输入设备定级",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "KKS描述", label: "设备责任人姓名",
prop: "kksDescription", prop: "eqResponsibleName",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入KKS描述", message: "请输入设备责任人姓名",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "场站", label: "供应商",
prop: "station", prop: "supplier",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入场站", message: "请输入供应商",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "系统状态", label: "出厂编号",
prop: "systemState", prop: "factoryNo",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入系统状态", message: "请输入出厂编号",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "工厂区域", label: "出厂日期",
prop: "factoryArea", prop: "productionDate",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入工厂区域", message: "请输入出厂日期",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "资产编码", label: "安装日期",
prop: "assetCode", prop: "installDate",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入资产编码", message: "请输入安装日期",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设备责任人工号", label: "调试单位",
prop: "eqResponsibleNo", prop: "debuggingUnit",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入设备责任人工号", message: "请输入调试单位",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "检修班组", label: "设备分类",
prop: "maintenanceTeam", prop: "eqClass",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入检修班组", message: "请输入设备分类",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "制造商零件号", label: "图纸编码",
prop: "manufacturerPartNo", prop: "drawingCode",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入制造商零件号", message: "请输入图纸编码",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "制造年月", label: "KKS描述",
prop: "manufactureDate", prop: "kksDescription",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入制造年月", message: "请输入KKS描述",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "大小尺寸", label: "工厂区域",
prop: "sizeAndSize", prop: "factoryArea",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入大小尺寸", message: "请输入工厂区域",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "制造序列号", label: "设备责任人工号",
prop: "manufacturingSerialNo", prop: "eqResponsibleNo",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入制造序列号", message: "请输入设备责任人工号",
trigger: "blur" trigger: "blur"
}] }]
}, },
{ {
label: "设计单位", label: "设计单位",
prop: "designUnit", prop: "designUnit",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入设计单位", message: "请输入设计单位",
trigger: "blur" trigger: "blur"
}] }]
}, },
{
label: "对象重量",
prop: "objectWeight",
rules: [{
required: true,
message: "请输入对象重量",
trigger: "blur"
}]
},
{ {
label: "投运日期", label: "投运日期",
prop: "operationDate", prop: "operationDate",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入投运日期", message: "请输入投运日期",
@ -383,24 +461,17 @@
{ {
label: "安装单位", label: "安装单位",
prop: "installationUnit", prop: "installationUnit",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入安装单位", message: "请输入安装单位",
trigger: "blur" trigger: "blur"
}] }]
}, },
{
label: "安装位置",
prop: "installationLocation",
rules: [{
required: true,
message: "请输入安装位置",
trigger: "blur"
}]
},
{ {
label: "成本中心", label: "成本中心",
prop: "costCenter", prop: "costCenter",
hide: true,
rules: [{ rules: [{
required: true, required: true,
message: "请输入成本中心", message: "请输入成本中心",
@ -419,10 +490,10 @@
// return this.permission['equipmentledger_col_' + v.prop] // return this.permission['equipmentledger_col_' + v.prop]
// }) // })
return { return {
addBtn: this.vaildData(this.permission.equipmentledger_add, false), addBtn: false,
viewBtn: this.vaildData(this.permission.equipmentledger_view, false), viewBtn: false,
delBtn: this.vaildData(this.permission.equipmentledger_delete, false), delBtn: false,
editBtn: this.vaildData(this.permission.equipmentledger_edit, false) editBtn: false
}; };
}, },
ids() { ids() {
@ -447,19 +518,6 @@
loading(); loading();
}); });
}, },
rowUpdate(row, index, done, loading) {
update(row).then(() => {
done();
this.onLoad(this.page);
this.$message({
type: "success",
message: "操作成功!"
});
}, error => {
window.console.log(error);
loading();
});
},
rowDel(row) { rowDel(row) {
this.$confirm("确定将选择数据删除?", { this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定", confirmButtonText: "确定",
@ -477,11 +535,11 @@
}); });
}); });
}, },
handleDetail() { handleDetail(row) {
this.$router.push({ this.$router.push({
path: "/leger/equipmentledgerDetail", path: "/leger/equipmentledgerDetail",
query: { query: {
// id:id id:row.id
}, },
}); });
}, },
@ -547,10 +605,17 @@
this.loading = false; this.loading = false;
this.selectionClear(); this.selectionClear();
}); });
},
headerClass() {
return 'header-class'
} }
} }
}; };
</script> </script>
<style> <style>
.header-class{
background-color: #3366cc !important;
color: #FFFFFF !important;
}
</style> </style>

Loading…
Cancel
Save