Commit 0f26b924 authored by 仇晓婷's avatar 仇晓婷

电子对账单数据对接

parent 914dfa78
<template>
<div>
<div class="order-bill">
<Row>
<Col span="4">
<Input
v-model="keys"
search
placeholder="请输入订单编号"
enter-button
clearable
style="width:280px;margin:10px 5px;"
/>
</Col>
......@@ -14,81 +14,55 @@
<a @click="clickSeach">高级搜索</a>
</Col>
</Row>
<div class="bill">
<div class="bill-l">
<h4 class="title1">订单信息</h4>
<div class="body" v-for="(li,index) in listData" :key="index" @click="itemClick">
<h4 class="title2">订单信息</h4>
</div>
<div class="bill-conten">
<div class="bill-body" v-for="(li,index) in listData" :key="index" @click="itemClick">
<div class="body">
<div class="bill-l">
<div class="l-list">
<Row class="title-i">
<Col :span="12">{{li.name}}</Col>
<Col :span="12">{{li.code}}</Col>
<Col :span="12">{{li.mesCode}}</Col>
<Col :span="12" style="text-align: right;padding-right:10px">{{li.productName}}</Col>
</Row>
<Row class="bady-c">
<Col :span="12">订单状态:{{li.status}}</Col>
<Col :span="12">紧急程度:{{li.chengdu}}</Col>
<Col :span="8">订单状态:{{li.status}}</Col>
<Col :span="16">工艺规程:{{li.actualFinishDate}}</Col>
</Row>
<Row class="bady-c">
<Col :span="12">数量:{{li.cont}}</Col>
<Col :span="12">任务类型:{{li.type}}</Col>
</Row>
<div class="bady-c">图号:{{li.tuhao}}</div>
<div class="bady-c">批次号:{{li.picihao}}</div>
<div class="bady-c">项目号:{{li.xianmuhao}}</div>
</div>
<div class="bady-c">订单计划开始时间:{{li.demandStartDate}}</div>
<div class="bady-c">订单计划结束时间:{{li.demandFinishDate}}</div>
<div class="bady-c">实际开始时间:{{li.actualStartDate}}</div>
<div class="bady-c">实际结束时间:{{li.actualFinishDate}}</div>
</div>
</div>
<div class="bill-r">
<h4 class="title2">工单信息</h4>
<div class="r-list">
<div v-for="(li,index) in WorkOrder1" :key="index">
<div v-for="(item,index) in li.dispatchList" :key="index">
<!-- status=0,已完成,1正在进行,3暂停 -->
<div
class="gong-dan"
:class="li.status==0?'gong-dan0':li.status==1?'gong-dan1':li.status==2?'gong-dan2':'gong-dan3'"
:class="item.status==0?'gong-dan0':item.status==1?'gong-dan1':item.status==2?'gong-dan2':'gong-dan3'"
>
<div>{{li.title}}</div>
<div>{{li.name}}</div>
<div>{{li.PaigaongTime}}</div>
<div>{{li.finshTime}}</div>
<div>{{li.startTime}}</div>
<div>{{li.endTime}}</div>
<div>{{item.taskSeq}} {{item.detailName}}</div>
<div>人员:{{item.userNames}}</div>
<div>{{li.demandStartDate}}</div>
<div>{{li.demandFinishDate}}</div>
<div>{{li.actualStartDate}}</div>
<div>{{li.actualFinishDate}}</div>
</div>
</div>
</div>
<div class="r-list">
<div v-for="(li,index) in WorkOrder2" :key="index">
<div
class="gong-dan"
:class="li.status==0?'gong-dan0':li.status==1?'gong-dan1':li.status==2?'gong-dan2':'gong-dan3'"
>
<div>{{li.title}}</div>
<div>{{li.name}}</div>
<div>{{li.PaigaongTime}}</div>
<div>{{li.finshTime}}</div>
<div>{{li.startTime}}</div>
<div>{{li.endTime}}</div>
</div>
</div>
</div>
<div class="r-list">
<div v-for="(li,index) in WorkOrder3" :key="index">
<div
class="gong-dan"
:class="li.status==0?'gong-dan0':li.status==1?'gong-dan1':li.status==2?'gong-dan2':'gong-dan3'"
>
<div>{{li.title}}</div>
<div>{{li.name}}</div>
<div>{{li.PaigaongTime}}</div>
<div>{{li.finshTime}}</div>
<div>{{li.startTime}}</div>
<div>{{li.endTime}}</div>
</div>
</div>
</div>
</div>
</div>
<Modal v-model="modal" title="高级搜索" @on-ok="ok" @on-cancel="cancel">
<Form ref="form" :model="entity" :rules="rules" :label-width="90">
<Form ref="form" :model="entity" :label-width="90">
<Row>
<Col :span="12">
<FormItem label="订单" prop="name">
......@@ -122,210 +96,40 @@ export default {
keys: "",
modal: false,
entity: {},
listP: [
{
name: "DDBH_20200219",
code: "CR200J0001",
status: "已派发",
chengdu: "一级",
cont: 100,
type: "正式计划",
tuhao: "CLX-2K-001",
picihao: "20200519-LXG-001",
xianmuhao: "XM-20200519-LXG"
},
{
name: "DDBH_20200220",
code: "CR200J0001",
status: "已派发",
chengdu: "一级",
cont: 100,
type: "正式计划",
tuhao: "CLX-2K-001",
picihao: "20200519-LXG-001",
xianmuhao: "XM-20200519-LXG"
WorkOrder: [],
rules: []
};
},
{
name: "DDBH_20200221",
code: "CR200J0001",
status: "已派发",
chengdu: "一级",
cont: 100,
type: "正式计划",
tuhao: "CLX-2K-001",
picihao: "20200519-LXG-001",
xianmuhao: "XM-20200519-LXG"
computed: {
listData() {
return this.WorkOrder.filter(u => {
return u.mesCode.indexOf(this.keys) > -1;
});
}
],
WorkOrder1: [
{
title: "10 作业准备",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 0 //已完成
},
{
title: "20 接触网断电",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 1 //正在进行
},
{
title: "30 有电作业",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
},
{
title: "40 泄露试验",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
mounted() {
this.getMessage();
},
methods: {
getMessage() {
let conditions = [
{
title: "50 票据填写",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
conditionalType: "Equal",
fieldName: "",
fieldValue: ""
}
],
WorkOrder2: [
{
title: "10 车顶作业",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 0 //已完成
},
{
title: "20 司机室作业",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 3
},
{
title: "30 机械间作业",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
},
{
title: "40 走行部作业",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
];
this.$api
.post(`${PlanUrl}/orderaudit/pagedaccountmesorders`, {
conditions: conditions
})
.then(res => {
if (res.success) {
this.WorkOrder = res.result.items;
}
],
WorkOrder3: [
{
title: "10 接车入库",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 0 //已完成
},
{
title: "20 接触网断电",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 1 //正在进行
},
{
title: "30 车顶检查",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 1
},
{
title: "40 电务检查",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
},
{
title: "50 供电",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
},
{
title: "50 供电",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
},
{
title: "50 供电",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
},
{
title: "50 供电",
name: "机加中心-操作工1",
PaigaongTime: "2020-03-12",
finshTime: "2020-03-12",
startTime: "2020-03-12",
endTime: "2020-03-12",
status: 2
}
]
};
},
computed: {
listData() {
return this.listP.filter(u => {
return u.name.indexOf(this.keys) > -1;
});
}
},
methods: {
clickSeach() {
this.modal = true;
},
......@@ -343,30 +147,36 @@ export default {
};
</script>
<style lang="less" >
.bill {
.order-bill {
.bill {
display: flex;
display: -webkit-flex;
height: 83vh;
overflow: hidden;
margin-left: 3px;
border: 1px solid #e4e6ed;
.bill-l {
width: 400px;
height: 49px;
line-height: 49px;
border: 1px solid #e4e6ed;
height: 100%;
overflow: hidden;
.title1 {
width: 400px;
background: rgba(81, 90, 110, 0.2);
height: 49px;
line-height: 49px;
padding-left: 10px;
}
.body:hover {
cursor: pointer;
.title2 {
width: 1499px;
background: rgba(38, 128, 235, 0.2);
padding-left: 10px;
}
}
.bill-conten {
height: 77vh;
overflow: auto;
border: 1px solid #e4e6ed;
.bill-body {
.body {
display: flex;
display: -webkit-flex;
border-bottom: 1px solid #e4e6ed;
.bill-l {
width: 400px;
padding: 15px 0;
border-bottom: 1px solid #cacbd0;
.l-list {
width: 360px;
height: 200px;
......@@ -387,25 +197,17 @@ export default {
padding-left: 10px;
}
}
.l-list:hover {
cursor: pointer;
}
}
.bill-r {
width: 1495px;
height: 100%;
border: 1px solid #e4e6ed;
// overflow: hidden;
.title2 {
background: rgba(38, 128, 235, 0.2);
height: 49px;
line-height: 49px;
padding-left: 10px;
}
border-left: 1px solid #e4e6ed;
.r-list {
width: 1495px;
display: -webkit-flex;
display: flex;
padding: 15px 10px;
border-bottom: 1px solid #cacbd0;
flex-wrap: nowrap;
overflow-x: auto;
.gong-dan {
......@@ -477,5 +279,8 @@ export default {
}
}
}
}
}
}
}
</style>
\ No newline at end of file
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