Merge remote-tracking branch 'origin/main'

main
weitingdong 11 months ago
commit 649d4b10ed
  1. 77
      src/api/leger/dynamicledger.js
  2. 15
      src/api/spares/materialclassification.js
  3. 16
      src/router/views/index.js
  4. 1
      src/views/inspection/inspectiontasks.vue
  5. 16
      src/views/leger/dynamicledger.vue
  6. 190
      src/views/leger/dynamicledgerDetail.vue
  7. 2
      src/views/smart/operationticket.vue
  8. 10
      src/views/smart/operationticketDetail.vue
  9. 18
      src/views/spares/materialDetail.vue
  10. 16
      src/views/wel/index.vue

@ -0,0 +1,77 @@
import request from '@/router/axios';
export const getList = (current, size, params) => {
return request({
url: '/api/leger/dynamicledger/list',
method: 'get',
params: {
...params,
current,
size,
}
})
}
export const getDetail = (id) => {
return request({
url: '/api/leger/dynamicledger/detail',
method: 'get',
params: {
id
}
})
}
export const remove = (ids) => {
return request({
url: '/api/leger/dynamicledger/remove',
method: 'post',
params: {
ids,
}
})
}
export const add = (row) => {
return request({
url: '/api/leger/dynamicledger/submit',
method: 'post',
data: row
})
}
export const update = (row) => {
return request({
url: '/api/leger/dynamicledger/submit',
method: 'post',
data: row
})
}
export const getWorkOrderbyKksEncoding = (kksEncoding) => {
return request({
url: '/api/leger/dynamicledger/workOrder',
method: 'get',
params: {
kksEncoding
}
})
}
export const getworkticketbyKksEncoding = (kksEncoding) => {
return request({
url: '/api/leger/dynamicledger/workticket',
method: 'get',
params: {
kksEncoding
}
})
}
export const getoperationbyKksEncoding = (kksEncoding) => {
return request({
url: '/api/leger/dynamicledger/operation',
method: 'get',
params: {
kksEncoding
}
})
}

@ -47,3 +47,18 @@ export const update = (row) => {
data: row data: row
}) })
} }
export const getCodeList = () => {
return request({
url: '/api/materialclassification/getCodeList',
method: 'get'
})
}
export const codeAdd = (row) => {
return request({
url: '/api/materialclassification/submit',
method: 'post',
data: row
})
}

@ -165,6 +165,20 @@ export default [{
component: () => component: () =>
import( /* webpackChunkName: "views" */ '@/views/smart/workpermitDetail') import( /* webpackChunkName: "views" */ '@/views/smart/workpermitDetail')
}] }]
} },
{
path: '/smart',
component: Layout,
redirect: '/smart/index',
children: [{
path: 'operationticketDetail',
name: '操作票详情',
meta: {
menu: false
},
component: () =>
import( /* webpackChunkName: "views" */ '@/views/smart/operationticketDetail')
}]
},
] ]

@ -227,6 +227,7 @@
label: "状态", label: "状态",
prop: "taskStatus", prop: "taskStatus",
search: true, search: true,
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=task_status", dicUrl: "/api/daf-system/dict/dictionary?code=task_status",
props: { props: {
label: "dictValue", label: "dictValue",

@ -24,7 +24,7 @@
</template> </template>
<script> <script>
import {getList, getDetail, add, update, remove, reject, auditing} from "@/api/leger/equipmentledger"; import {getList, getDetail, add, update, remove, reject, auditing} from "@/api/leger/dynamicledger";
import {mapGetters} from "vuex"; import {mapGetters} from "vuex";
import website from "@/config/website"; import website from "@/config/website";
import {getToken} from "@/util/auth"; import {getToken} from "@/util/auth";
@ -58,7 +58,7 @@ export default {
column: [ column: [
{ {
label: "场站", label: "场站",
prop: "station", prop: "status",
type: "select", type: "select",
search: true, search: true,
hide: true, hide: true,
@ -80,11 +80,11 @@ export default {
}, },
{ {
label: "工单", label: "工单",
prop: "workorder", prop: "workOrder",
}, },
{ {
label: "工作票", label: "工作票",
prop: "workticket", prop: "workTicket",
}, },
{ {
label: "操作票", label: "操作票",
@ -95,12 +95,18 @@ export default {
prop: "startDate", prop: "startDate",
search: true, search: true,
hide: true, hide: true,
type: "date",
format: 'yyyy/MM/dd',
valueFormat: "yyyyMMdd",
}, },
{ {
label: "结束日期", label: "结束日期",
prop: "endDate", prop: "endDate",
search: true, search: true,
hide: true, hide: true,
type: "date",
format: 'yyyy/MM/dd',
valueFormat: "yyyyMMdd",
}, },
] ]
}, },
@ -136,7 +142,7 @@ export default {
query: { query: {
frameMode:"search", frameMode:"search",
id: row.id, id: row.id,
station: row.station, station: row.status,
kksEncoding: row.kksEncoding, kksEncoding: row.kksEncoding,
kksDescription: row.kksDescription kksDescription: row.kksDescription
}, },

@ -41,7 +41,6 @@
:table-loading="loading" :table-loading="loading"
:option="optionWorkOrder" :option="optionWorkOrder"
:permission="permissionList" :permission="permissionList"
:before-open="beforeOpen"
:header-cell-class-name="headerClass" :header-cell-class-name="headerClass"
v-model="workorder_form" v-model="workorder_form"
ref="workorder_crud"> ref="workorder_crud">
@ -74,25 +73,10 @@
</basic-container> </basic-container>
</template> </template>
<script> <script>
import {getList, getDetail, add, update, remove} from "@/api/leger/equipmentledger"; import {getWorkOrderbyKksEncoding, getworkticketbyKksEncoding, getoperationbyKksEncoding} from "@/api/leger/dynamicledger";
import {
parameters_add,
parameters_update,
parameters_remove,
parameters_getListBylegerId,
parameters_Del
} from "@/api/leger/techparameters";
import {
document_add,
document_update,
document_remove,
document_getListBylegerId,
document_Del
} from "@/api/leger/inventorydocument";
import {mapGetters} from "vuex"; import {mapGetters} from "vuex";
import website from "@/config/website"; import {Alert} from "element-ui";
import {readonly} from "vue";
import {getToken} from "@/util/auth";
export default { export default {
name: "dynamicledgerDetail", name: "dynamicledgerDetail",
data () { data () {
@ -115,6 +99,7 @@ export default {
kksDesValue:this.$route.query.kksDescription, kksDesValue:this.$route.query.kksDescription,
frame_class: '', frame_class: '',
type: {}, type: {},
workorder_form:{},
shouldShowButton:{}, shouldShowButton:{},
addUpdateShowButton:{}, addUpdateShowButton:{},
readonlyForm:{}, readonlyForm:{},
@ -131,7 +116,8 @@ export default {
} }
] ]
}, },
workorder_form: {}, loading: true,
workorder_data: {},
optionWorkOrder: { optionWorkOrder: {
align: 'center', align: 'center',
menuAlign: 'center', menuAlign: 'center',
@ -147,35 +133,65 @@ export default {
column: [ column: [
{ {
label: "工单编号", label: "工单编号",
prop: "orderNo", prop: "workOrderNo",
}, },
{ {
label: "工单类型", label: "工单类型",
prop: "orderType", prop: "workOrderType",
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=workorder_type",
props: {
label: "dictValue",
value: "dictKey"
},
}, },
{ {
label: "内容描述", label: "内容描述",
prop: "orderDescription", prop: "description",
}, },
{ {
label: "维护作业类型", label: "维护作业类型",
prop: "maintenenceType", prop: "maintenanceTaskType",
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=maintenance_job_type",
props: {
label: "dictValue",
value: "dictKey"
},
}, },
{ {
label: "用户状态", label: "用户状态",
prop: "userStatus", prop: "userStatus",
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=user_status",
props: {
label: "dictValue",
value: "dictKey"
},
}, },
{ {
label: "发生时间", label: "发生时间",
prop: "happenDate", prop: "occurrenceTime",
type: "datetime",
format: 'yyyy/MM/dd HH:mm:ss',
valueFormat: "yyyyMMdd HH:mm:ss",
}, },
{ {
label: "处理时间", label: "处理时间",
prop: "processDate", prop: "processingTime",
type: "datetime",
format: 'yyyy/MM/dd HH:mm:ss',
valueFormat: "yyyyMMdd HH:mm:ss",
}, },
{ {
label: "处理结果", label: "处理结果",
prop: "processResult", prop: "handlingResult",
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=workorder_process_res",
props: {
label: "dictValue",
value: "dictKey"
},
}, },
] ]
}, },
@ -199,31 +215,40 @@ export default {
column: [ column: [
{ {
label: "工作票编号", label: "工作票编号",
prop: "ticketNo", prop: "workTicketNo",
}, },
{ {
label: "工作票类型", label: "工作票类型",
prop: "ticketType", prop: "workTicketType",
}, },
{ {
label: "工作负责人", label: "工作负责人",
prop: "workPrincipal", prop: "workChargePerson",
}, },
{ {
label: "许可人", label: "许可人",
prop: "licensor", prop: "licensors",
}, },
{ {
label: "签发人", label: "签发人",
prop: "signer", prop: "issuer",
}, },
{ {
label: "许可时间", label: "许可时间",
prop: "permissionDate", prop: "planStartDate",
type: "datetime",
format: 'yyyy/MM/dd HH:mm:ss',
valueFormat: "yyyyMMdd HH:mm:ss",
}, },
{ {
label: "状态", label: "状态",
prop: "workStatus", prop: "workState",
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=work_status",
props: {
label: "dictValue",
value: "dictKey"
},
}, },
] ]
}, },
@ -247,27 +272,39 @@ export default {
column: [ column: [
{ {
label: "操作票编号", label: "操作票编号",
prop: "operationNo", prop: "operationTicketNo",
}, },
{ {
label: "状态", label: "状态",
prop: "operationStatus", prop: "sts",
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=operation_sts",
props: {
label: "dictValue",
value: "dictKey"
},
}, },
{ {
label: "操作票类型", label: "操作票类型",
prop: "operationType", prop: "operationTicketType",
}, },
{ {
label: "操作开始时间", label: "操作开始时间",
prop: "operationStateData", prop: "plannedStartTime",
type: "datetime",
format: 'yyyy/MM/dd HH:mm:ss',
valueFormat: "yyyyMMdd HH:mm:ss",
}, },
{ {
label: "操作结束时间", label: "操作结束时间",
prop: "operationEndData", prop: "plannedEndTime",
type: "datetime",
format: 'yyyy/MM/dd HH:mm:ss',
valueFormat: "yyyyMMdd HH:mm:ss",
}, },
{ {
label: "操作人", label: "操作人",
prop: "operator", prop: "workLeader",
}, },
{ {
label: '监护人', label: '监护人',
@ -275,19 +312,25 @@ export default {
}, },
{ {
label: "发令人", label: "发令人",
prop: "enforcer", prop: "givingOrdersUser",
}, },
{ {
label: "操作人所属班组", label: "操作人所属班组",
prop: "operationTeam", prop: "workTeam",
}, },
{ {
label: '风险等级', label: '风险等级',
prop: 'risk', prop: 'jobRiskLevel',
}, },
{ {
label: '是否合格', label: '是否合格',
prop: 'isQualified', prop: 'isQuakified',
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=is_qualified",
props: {
label: "dictValue",
value: "dictKey"
},
} }
] ]
} }
@ -304,45 +347,48 @@ export default {
}; };
}, },
}, },
created () { created () {
this.type = this.option.column[0]; this.type = this.option.column[0];
this.workOrder_onLoad()
}, },
methods: { methods: {
handleChange (column) { handleChange (column) {
this.type = column this.type = column
// if (column.prop == 'workodrder') { if (column.prop === 'workodrder') {
// this.workodrder_onLoad(); this.workOrder_onLoad();
// }if (column.prop == 'workticket') { }if (column.prop === 'workticket') {
// this.workticket_onLoad(); this.workticket_onLoad();
// }if (column.prop == 'operation') { }if (column.prop === 'operation') {
// this.operation_onLoad(); this.operation_onLoad();
// } }
}, },
headerClass(){ headerClass(){
return 'head-style' return 'head-style'
}, },
// workodrder_onLoad(row, params = {}) { workOrder_onLoad() {
// this.loading = true; this.loading = true;
// workodrder_getListBylegerId(this.$route.query.id).then(res => { console.log(123,this.$route.query.kksEncoding);
// this.parameters_data = res.data.data; getWorkOrderbyKksEncoding(this.$route.query.kksEncoding).then(res => {
// this.loading = false; this.workorder_data = res.data.data;
// }); this.loading = false;
// }, });
// workticket_onLoad(row, params = {}) { },
// this.loading = true; workticket_onLoad(r) {
// workticket_getListBylegerId(this.$route.query.id).then(res => { this.loading = true;
// this.document_data = res.data.data; getworkticketbyKksEncoding(this.$route.query.kksEncoding).then(res => {
// this.loading = false; this.workticket_data = res.data.data;
// }); this.loading = false;
// }, });
// operation_onLoad(row, params = {}) { },
// this.loading = true; operation_onLoad() {
// operation_getListBylegerId(this.$route.query.id).then(res => { this.loading = true;
// this.document_data = res.data.data; getoperationbyKksEncoding(this.$route.query.kksEncoding).then(res => {
// this.loading = false; this.operation_data = res.data.data;
// }); this.loading = false;
// } });
}
} }
} }

@ -107,7 +107,7 @@ import {getList, getDetail, add, update, remove, closeticket} from "@/api/smart/
height: 'auto', height: 'auto',
calcHeight: 210, calcHeight: 210,
searchShow: true, searchShow: true,
searchMenuSpan: 6, searchMenuSpan: 22,
tip: false, tip: false,
border: true, border: true,
index: true, index: true,

@ -407,11 +407,11 @@ export default {
{ {
label: "是否合格", label: "是否合格",
display: this.$route.query.frameMode == "add"? false : true, display: this.$route.query.frameMode == "add"? false : true,
type: "select",
prop: "isQuakified", prop: "isQuakified",
dicUrl: "/api/daf-system/dict/dictionary?code=is_qualified",
span: 8, span: 8,
offset: 16, offset: 16,
type: "select",
dicUrl: "/api/daf-system/dict/dictionary?code=is_qualified",
props: { props: {
label: "dictValue", label: "dictValue",
value: "dictKey" value: "dictKey"
@ -965,4 +965,10 @@ export default {
margin-left: 110px!important; margin-left: 110px!important;
} }
.frame_class1 div.el-select--small {
border: none;
box-shadow: none;
outline: none;
pointer-events: none;
}
</style> </style>

@ -30,8 +30,8 @@
v-model="inbound_form" v-model="inbound_form"
ref="inbound_crud"> ref="inbound_crud">
<template #menu="{row,index,size}"> <template #menu="{row,index,size}">
<el-button size="small" type="text" v-if="permission.auditing" @click="auditing_in(row)">审核</el-button> <el-button size="small" type="text" v-if="permission.material_auditing" @click="auditing_in(row)">审核</el-button>
<el-button size="small" type="text" v-if="permission.reject" @click="reject_in(row)">驳回</el-button> <el-button size="small" type="text" v-if="permission.material_reject" @click="reject_in(row)">驳回</el-button>
</template> </template>
</avue-crud> </avue-crud>
</div> </div>
@ -45,8 +45,8 @@
v-model="outbound_form" v-model="outbound_form"
ref="outbound_crud2"> ref="outbound_crud2">
<template #menu="{row,index,size}"> <template #menu="{row,index,size}">
<el-button size="small" type="text" v-if="permission.auditing" @click="auditing_out(row)">审核</el-button> <el-button size="small" type="text" v-if="permission.material_auditing" @click="auditing_out(row)">审核</el-button>
<el-button size="small" type="text" v-if="permission.reject" @click="reject_out(row)">驳回</el-button> <el-button size="small" type="text" v-if="permission.material_reject" @click="reject_out(row)">驳回</el-button>
</template> </template>
</avue-crud> </avue-crud>
</span> </span>
@ -83,7 +83,7 @@
import {outbound_getListByMaterialNo, update_materialDetailOut} from "@/api/spares/outbound"; import {outbound_getListByMaterialNo, update_materialDetailOut} from "@/api/spares/outbound";
import {mapGetters} from "vuex"; import {mapGetters} from "vuex";
import request from "@/router/axios"; import request from "@/router/axios";
import {getMaterialClassCode, materialClassCodeAdd } from "@/api/spares/materialclasscode"; import {getCodeList, codeAdd} from "@/api/spares/materialclassification";
export default { export default {
data() { data() {
@ -389,13 +389,13 @@
column: [ column: [
{ {
label: "物资分类码", label: "物资分类码",
prop: "materialClassCode", prop: "code",
span:22, span:22,
labelWidth: 150 labelWidth: 150
}, },
{ {
label: "物资类型", label: "物资类型",
prop: "materialType", prop: "type",
span:22, span:22,
labelWidth: 150 labelWidth: 150
} }
@ -496,7 +496,7 @@
}); });
}, },
SearchClassCode() { SearchClassCode() {
getMaterialClassCode().then(res => { getCodeList().then(res => {
this.optionsExt = res.data.data; this.optionsExt = res.data.data;
}); });
}, },
@ -629,7 +629,7 @@
this.$refs.diaForm.validate((valid, done, msg) => { this.$refs.diaForm.validate((valid, done, msg) => {
if (valid) { if (valid) {
done() done()
materialClassCodeAdd(this.diaForm).then(() => { codeAdd(this.diaForm).then(() => {
this.$refs.diaForm.resetForm(); this.$refs.diaForm.resetForm();
this.dialogVisible = false; this.dialogVisible = false;
this.SearchClassCode(); this.SearchClassCode();

@ -7,20 +7,8 @@
<div class="headOverflowList"> <div class="headOverflowList">
<el-skeleton :rows="3" animated v-show="skeleton"/> <el-skeleton :rows="3" animated v-show="skeleton"/>
<div class="el-collapse"> <div class="el-collapse">
<div class="el-collapse-item"> <div class="el-collapse-item" v-for="(item, index) in homePageData.productionInformationAudit" :key="index">
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> <div class="el-collapse-item__header"><span class="el-collapse-span">{{item.messageType}} {{item.messageContent}}</span></div>
</div>
<div class="el-collapse-item">
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div>
</div>
<div class="el-collapse-item">
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div>
</div>
<div class="el-collapse-item">
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div>
</div>
<div class="el-collapse-item">
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div>
</div> </div>
</div> </div>
</div> </div>

Loading…
Cancel
Save