|
@@ -3,36 +3,38 @@
|
|
|
<view class="body">
|
|
|
<input class="input" style="display:none;" name="code" :value=code />
|
|
|
编码:<input class="input" v-model="code" />
|
|
|
- <button type="primary" @click="saoma()" class="button1">
|
|
|
- <p class="p">扫码</p>
|
|
|
+ <button type="primary" @click="saoma()" class="" size="mini">
|
|
|
+ <!-- <p class="p">扫码</p> -->
|
|
|
+ 扫码
|
|
|
</button>
|
|
|
- <button type="primary" @click="getMessage(code)" class="button1">
|
|
|
- <p class="p">获取</p>
|
|
|
+ <button type="primary" @click="getMessage(code)" class="" size="mini">
|
|
|
+ <!-- <p class="p">获取</p> -->
|
|
|
+ 获取
|
|
|
</button>
|
|
|
</view>
|
|
|
|
|
|
<view class="">
|
|
|
<t-table>
|
|
|
<t-tr class="tr">
|
|
|
- 机器编码:<input class="input" v-model="coding" />
|
|
|
+ 机器编码:<input class="input" v-model="coding" disabled="true"/>
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 机器铭牌:{{nameplate}}
|
|
|
+ 机器铭牌:{{nameplate != null ? nameplate : ''}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 设备编码:{{clientId}}
|
|
|
+ 设备编码:{{clientId != null ? clientId : ''}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 订单编码:{{orderNo}}
|
|
|
+ 订单编码:{{orderNo != null ? orderNo : ''}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 客户编码:{{customerNo}}
|
|
|
+ 客户编码:{{customerNo != null ? customerNo : ''}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 机器名称:{{name}}
|
|
|
+ 机器名称:{{name != null ? name : ''}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 总装开始时间:{{startDate}}
|
|
|
+ 总装开始时间:{{startDate != null ? startDate : ''}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
工序状态:{{weiname}}
|
|
@@ -41,10 +43,10 @@
|
|
|
模块状态:{{Modulesname}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 总装结束时间:{{endDate}}
|
|
|
+ 总装结束时间:{{endDate != null ? endDate : ''}}
|
|
|
</t-tr>
|
|
|
<t-tr class="tr">
|
|
|
- 刷卡器:{{cardReader}}
|
|
|
+ 刷卡器:{{cardReader != null ? cardReader : ''}}
|
|
|
</t-tr>
|
|
|
</t-table>
|
|
|
</view>
|
|
@@ -53,18 +55,18 @@
|
|
|
<uni-list-item title="工序查询" @click="gongxu()" />
|
|
|
</view>
|
|
|
<view class="line"></view>
|
|
|
- <view class="line"></view>
|
|
|
+ <!-- <view class="line"></view> -->
|
|
|
<view class="">
|
|
|
|
|
|
- <view v-for="(item,index) in modulesList" :key="index">
|
|
|
+ <view v-for="(item,index) in groupedModules" :key="index">
|
|
|
<t-table class="table">
|
|
|
<t-tr class="tr table">
|
|
|
名称:{{item.name}}
|
|
|
</t-tr>
|
|
|
- <t-tr class="tr">
|
|
|
- <t-td>编码:{{item.coding}}</t-td>
|
|
|
+ <t-tr class="tr" v-for="(item1,index1) in item.items" :key="index1">
|
|
|
+ <t-td>编码:{{item1.coding}}</t-td>
|
|
|
<t-td class="td">
|
|
|
- <button type="primary" @click="tran(item.coding)" class="button1">
|
|
|
+ <button type="primary" @click="tran(item1.coding)" class="button1">
|
|
|
<p class="p">详情</p>
|
|
|
</button>
|
|
|
</t-td>
|
|
@@ -72,8 +74,6 @@
|
|
|
</t-table>
|
|
|
<view class="line"></view>
|
|
|
</view>
|
|
|
-
|
|
|
-
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
@@ -100,7 +100,8 @@
|
|
|
endDate: '',
|
|
|
modulesList: [],
|
|
|
Modulesname: '',
|
|
|
- weiname: ''
|
|
|
+ weiname: '',
|
|
|
+ groupedModules: [], // 用于存储分组后的结果
|
|
|
}
|
|
|
},
|
|
|
onShow() {
|
|
@@ -132,6 +133,18 @@
|
|
|
url: '../Insert/workingProcedure?item=' + encodeURIComponent(JSON.stringify(item))
|
|
|
});
|
|
|
},
|
|
|
+ groupModules() {
|
|
|
+ const grouped = {};
|
|
|
+ console.log("grouped")
|
|
|
+ this.modulesList.forEach(item => {
|
|
|
+ if (!grouped[item.name]) {
|
|
|
+ grouped[item.name] = { name: item.name, items: [] };
|
|
|
+ }
|
|
|
+ grouped[item.name].items.push(item);
|
|
|
+ });
|
|
|
+ this.groupedModules = Object.values(grouped); // 将分组结果赋值给 groupedModules
|
|
|
+ console.log("groupedModules", this.groupedModules)
|
|
|
+ },
|
|
|
getMessage(coding) {
|
|
|
var that = this;
|
|
|
var serverUrl = that.serverurl;
|
|
@@ -159,6 +172,8 @@
|
|
|
that.startDate = tmachine.startDate;
|
|
|
that.endDate = tmachine.endDate;
|
|
|
that.modulesList = res.data.data.modulesList;
|
|
|
+ that.groupModules()
|
|
|
+ // console.log("groupedModules", that.groupedModules)
|
|
|
} else {
|
|
|
var codes = res.data.data;
|
|
|
that.name = codes.name;
|
|
@@ -248,23 +263,22 @@
|
|
|
}
|
|
|
|
|
|
.tr {
|
|
|
- padding-left: 30upx;
|
|
|
- padding-top: 13upx;
|
|
|
+ padding: 13upx 30upx;
|
|
|
font-size: 30upx;
|
|
|
- padding-bottom: 13upx;
|
|
|
}
|
|
|
|
|
|
.td {
|
|
|
- padding-left: 280upx;
|
|
|
+ padding-left: 250upx;
|
|
|
|
|
|
}
|
|
|
|
|
|
.input {
|
|
|
/* padding: 10upx 20upx 10upx 0upx; */
|
|
|
- padding-left: 20upx;
|
|
|
- padding-top: 10upx;
|
|
|
+ padding-left: 10upx;
|
|
|
+ /* padding-top: 10upx; */
|
|
|
+ margin-right: 10upx;
|
|
|
background-color: #FFFFFF;
|
|
|
- width: 400upx;
|
|
|
+ /* width: 400upx; */
|
|
|
height: 50upx;
|
|
|
box-shadow: 0upx 0upx 20upx #D3D3D3;
|
|
|
border-radius: 5upx;
|
|
@@ -278,9 +292,8 @@
|
|
|
|
|
|
.button1 {
|
|
|
margin: auto;
|
|
|
- width: 75upx;
|
|
|
- height: 50upx;
|
|
|
- text-align: right
|
|
|
+ width: 100upx;
|
|
|
+ height: 55upx;
|
|
|
}
|
|
|
|
|
|
.p {
|