|
|
@ -9,11 +9,16 @@
|
|
|
|
<view class="right"></view>
|
|
|
|
<view class="right"></view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<u-tabs name="cate_name" count="cate_count" :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
|
|
|
|
<u-tabs name="cate_name" count="cate_count" :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
|
|
|
|
<view class="list" v-show="current == 0" v-for="(item, index) in listdata" :key="index" @click="linkdetails(item)">
|
|
|
|
<view class="single-left" style="background-color: #ffffff; margin-top: 10px">
|
|
|
|
|
|
|
|
<!-- <view>扫描设备码:</view> -->
|
|
|
|
|
|
|
|
<u-search style="border: 1px solid #a19d9d" placeholder="请扫描" @search="search(orderNo)" :focus="shouciFocus" v-model="orderNo" :show-action="false"></u-search>
|
|
|
|
|
|
|
|
<!-- <uni-icons type="scan" size="35" @click="scanCodeOne" style="color: #0b9eff; margin: auto; padding: 22rpx"></uni-icons> -->
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
<view class="list" v-show="current == 0" v-for="(item, index) in listdata" :key="index" @click="linkdetails(item, isorderNo)">
|
|
|
|
<div class="list-top">
|
|
|
|
<div class="list-top">
|
|
|
|
<div class="name">工单号: {{ item.orderCode }}</div>
|
|
|
|
<div class="name">工单号: {{ item.orderCode }}</div>
|
|
|
|
<div class="tag">{{ item.orderStatus == 0 ? '待处理' : item.orderStatus == 1 ? '已完成' : item.orderStatus == 2 ? '已逾期' : '进行中' }}</div>
|
|
|
|
<div class="tag">{{ item.orderStatus == 0 ? '待处理' : item.orderStatus == 1 ? '已完成' : item.orderStatus == 2 ? '已逾期' : '进行中' }}</div>
|
|
|
|
<u-icon @click="linkdetails(item)" name="arrow-right" color="#2979ff" size="28"></u-icon>
|
|
|
|
<u-icon @click="linkdetails(item, isorderNo)" name="arrow-right" color="#2979ff" size="28"></u-icon>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 计划编码 20231121003 计划名称 蚊香包装线保养计划
|
|
|
|
<!-- 计划编码 20231121003 计划名称 蚊香包装线保养计划
|
|
|
|
循环周期 1日 工单编码 O20231121005
|
|
|
|
循环周期 1日 工单编码 O20231121005
|
|
|
@ -33,11 +38,11 @@
|
|
|
|
<div class="item1">是否停机保养: {{ item.delFlag == 1 ? '是' : '否' }}</div>
|
|
|
|
<div class="item1">是否停机保养: {{ item.delFlag == 1 ? '是' : '否' }}</div>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="list" v-show="current != 0" v-for="(item, index) in detailsdata" :key="index" @click="linkdetailscheck(item)">
|
|
|
|
<view class="list" v-show="current != 0" v-for="(item, index) in detailsdata" :key="index" @click="linkdetailscheck(item, isorderNo)">
|
|
|
|
<div class="list-top">
|
|
|
|
<div class="list-top">
|
|
|
|
<div class="name">工单号: {{ item.workCode }}</div>
|
|
|
|
<div class="name">工单号: {{ item.workCode }}</div>
|
|
|
|
<div class="tag">{{ item.orderStatus == 0 ? '待处理' : item.orderStatus == 1 ? '已完成' : item.orderStatus == 2 ? '已逾期' : '进行中' }}</div>
|
|
|
|
<div class="tag">{{ item.orderStatus == 0 ? '待处理' : item.orderStatus == 1 ? '已完成' : item.orderStatus == 2 ? '已逾期' : '进行中' }}</div>
|
|
|
|
<u-icon @click="linkdetailscheck(item)" name="arrow-right" color="#2979ff" size="28"></u-icon>
|
|
|
|
<u-icon @click="linkdetailscheck(item, isorderNo)" name="arrow-right" color="#2979ff" size="28"></u-icon>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="item1">计划编码: {{ item.planCode }}</div>
|
|
|
|
<div class="item1">计划编码: {{ item.planCode }}</div>
|
|
|
|
<div class="item1" style="color: red">设备编码:{{ item.equipmentCode }}</div>
|
|
|
|
<div class="item1" style="color: red">设备编码:{{ item.equipmentCode }}</div>
|
|
|
@ -140,6 +145,7 @@ export default class ChangePalletNew extends BasePage {
|
|
|
|
// this.remove = e.pickerName;
|
|
|
|
// this.remove = e.pickerName;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
orderNo: any = '';
|
|
|
|
orderNo: any = '';
|
|
|
|
|
|
|
|
isorderNo: any = null;
|
|
|
|
location: any = '';
|
|
|
|
location: any = '';
|
|
|
|
locationStatus: any = 1;
|
|
|
|
locationStatus: any = 1;
|
|
|
|
//
|
|
|
|
//
|
|
|
@ -172,49 +178,75 @@ export default class ChangePalletNew extends BasePage {
|
|
|
|
url: `/pages/equipment/index`,
|
|
|
|
url: `/pages/equipment/index`,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
linkdetails(item) {
|
|
|
|
linkdetails(item, value) {
|
|
|
|
this.model.rowdatanull();
|
|
|
|
this.model.rowdatanull();
|
|
|
|
|
|
|
|
this.orderNo = null;
|
|
|
|
// this.model.rowdata = []
|
|
|
|
// this.model.rowdata = []
|
|
|
|
// item.workStatus == 0 ? '待保养' : item.workStatus == 1 ? '保养完成' : item.workStatus == 2 ? '保养中' : '保养未完成';
|
|
|
|
// item.workStatus == 0 ? '待保养' : item.workStatus == 1 ? '保养完成' : item.workStatus == 2 ? '保养中' : '保养未完成';
|
|
|
|
if (item.orderStatus == 0) {
|
|
|
|
if (item.orderStatus == 0) {
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: `/pages/equipment/Upkeep/details?listitem=` + encodeURIComponent(JSON.stringify(item)),
|
|
|
|
url: `/pages/equipment/Upkeep/details?listitem=` + encodeURIComponent(JSON.stringify(item)) + '&equipmentCode=' + value,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else if (item.orderStatus == 2 || item.orderStatus == 3) {
|
|
|
|
} else if (item.orderStatus == 2 || item.orderStatus == 3) {
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: `/pages/equipment/Upkeep/repairing?listitem=` + encodeURIComponent(JSON.stringify(item)),
|
|
|
|
url: `/pages/equipment/Upkeep/repairing?listitem=` + encodeURIComponent(JSON.stringify(item)) + '&equipmentCode=' + value,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
this.ischecked = true;
|
|
|
|
this.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: `/pages/equipment/Upkeep/repairingview?listitem=` + encodeURIComponent(JSON.stringify(item)),
|
|
|
|
url: `/pages/equipment/Upkeep/repairingview?listitem=` + encodeURIComponent(JSON.stringify(item)) + '&equipmentCode=' + value,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
linkdetailscheck(item) {
|
|
|
|
linkdetailscheck(item, value) {
|
|
|
|
this.model.rowdatanull();
|
|
|
|
this.model.rowdatanull();
|
|
|
|
|
|
|
|
this.orderNo = null;
|
|
|
|
if (item.orderStatus == 0) {
|
|
|
|
if (item.orderStatus == 0) {
|
|
|
|
this.ischecked = true;
|
|
|
|
this.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: `/pages/equipment/Upkeep/details?listitem=` + encodeURIComponent(JSON.stringify(item)),
|
|
|
|
url: `/pages/equipment/Upkeep/details?listitem=` + encodeURIComponent(JSON.stringify(item)) + '&equipmentCode=' + value,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else if (item.orderStatus == 2 || item.orderStatus == 3) {
|
|
|
|
} else if (item.orderStatus == 2 || item.orderStatus == 3) {
|
|
|
|
this.ischecked = true;
|
|
|
|
this.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: `/pages/equipment/Upkeep/repairing?listitem=` + encodeURIComponent(JSON.stringify(item)),
|
|
|
|
url: `/pages/equipment/Upkeep/repairing?listitem=` + encodeURIComponent(JSON.stringify(item)) + '&equipmentCode=' + value,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
this.ischecked = true;
|
|
|
|
this.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
item.ischecked = true;
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: `/pages/equipment/Upkeep/repairingview?listitem=` + encodeURIComponent(JSON.stringify(item)),
|
|
|
|
url: `/pages/equipment/Upkeep/repairingview?listitem=` + encodeURIComponent(JSON.stringify(item)) + '&equipmentCode=' + value,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
search(value) {
|
|
|
|
|
|
|
|
console.log(value);
|
|
|
|
|
|
|
|
let data = [];
|
|
|
|
|
|
|
|
if (this.current == 0) {
|
|
|
|
|
|
|
|
data = this.listdata.filter((v) => v.equipmentCode == value);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
data = this.detailsdata.filter((v) => v.equipmentCode == value);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
console.log(data);
|
|
|
|
|
|
|
|
if (data.length == 0) {
|
|
|
|
|
|
|
|
(this.$refs.uToast as any).show({
|
|
|
|
|
|
|
|
title: '当前设备无保养任务',
|
|
|
|
|
|
|
|
type: 'default',
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
data[0].orderNoinput = value;
|
|
|
|
|
|
|
|
if (this.current == 0) {
|
|
|
|
|
|
|
|
this.linkdetails(data[0], value);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
this.linkdetailscheck(data[0], value);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
<style lang="scss" scoped>
|
|
|
|