Merge remote-tracking branch 'origin/main'

main
Dayu 11 months ago
commit 216fb544be
  1. 77
      src/api/leger/dynamicledger.js
  2. 16
      src/views/leger/dynamicledger.vue
  3. 184
      src/views/leger/dynamicledgerDetail.vue
  4. 10
      src/views/smart/operationticketDetail.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
}
})
}

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

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

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

Loading…
Cancel
Save