You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
220 lines
5.6 KiB
220 lines
5.6 KiB
|
3 weeks ago
|
<template>
|
||
|
|
<ifrm ref="ifrm">
|
||
|
|
<!-- 烧结设备解绑-->
|
||
|
|
<uni-forms ref="form">
|
||
|
|
<uni-forms-item
|
||
|
|
><input
|
||
|
|
type="text"
|
||
|
|
v-model="oneInput"
|
||
|
|
:focus="oneInputFcous"
|
||
|
|
class="uni-input-border"
|
||
|
|
@input="oneInputBlur"
|
||
|
|
placeholder="流程卡"
|
||
|
|
/></uni-forms-item>
|
||
|
|
</uni-forms>
|
||
|
|
<t-table style="margin-top: 20rpx">
|
||
|
|
<t-tr>
|
||
|
|
<t-td style="max-width: 260rpx">保温开始时间</t-td>
|
||
|
|
<t-td>
|
||
|
|
<uni-datetime-picker type="datetime" v-model="formData.oneData" />
|
||
|
|
</t-td>
|
||
|
|
</t-tr>
|
||
|
|
<t-tr>
|
||
|
|
<t-td style="max-width: 260rpx">设定温度</t-td>
|
||
|
|
<t-td><input v-model="formData.dataTwo" /></t-td>
|
||
|
|
</t-tr>
|
||
|
|
<t-tr>
|
||
|
|
<t-td style="max-width: 260rpx">保温结束时间</t-td>
|
||
|
|
<t-td
|
||
|
|
><uni-datetime-picker type="datetime" v-model="formData.threeData"
|
||
|
|
/></t-td>
|
||
|
|
</t-tr>
|
||
|
|
<t-tr>
|
||
|
|
<t-td style="max-width: 260rpx">温度</t-td>
|
||
|
|
<t-td><input v-model="formData.tempSlot" /></t-td>
|
||
|
|
</t-tr>
|
||
|
|
<t-tr>
|
||
|
|
<t-td style="max-width: 260rpx">最小真空度</t-td>
|
||
|
|
<t-td><input v-model="formData.dataFourteen" /></t-td>
|
||
|
|
</t-tr>
|
||
|
|
</t-table>
|
||
|
|
<uni-table
|
||
|
|
ref="table"
|
||
|
|
v-if="loading"
|
||
|
|
border
|
||
|
|
stripe
|
||
|
|
type="selection"
|
||
|
|
emptyText="暂无更多数据"
|
||
|
|
@selection-change="selectionChange"
|
||
|
|
>
|
||
|
|
<uni-tr>
|
||
|
|
<uni-th align="center">绑定时间</uni-th>
|
||
|
|
<uni-th align="center">零件号</uni-th>
|
||
|
|
<uni-th align="center">批次号</uni-th>
|
||
|
|
<uni-th align="center">数量</uni-th>
|
||
|
|
<uni-th align="center">设备</uni-th>
|
||
|
|
</uni-tr>
|
||
|
|
<uni-tr v-for="(item, index) in tableData" :key="index">
|
||
|
|
<uni-td align="center" style="font-size: 34rpx">
|
||
|
|
{{ item.createTime }}
|
||
|
|
</uni-td>
|
||
|
|
<uni-td align="center" style="font-size: 34rpx">
|
||
|
|
{{ item.partCode }}
|
||
|
|
</uni-td>
|
||
|
|
<uni-td align="center" style="font-size: 34rpx">
|
||
|
|
{{ item.batchNo }}
|
||
|
|
</uni-td>
|
||
|
|
<uni-td align="center" style="font-size: 34rpx">
|
||
|
|
{{ item.quantity }}
|
||
|
|
</uni-td>
|
||
|
|
<uni-td align="center" style="font-size: 34rpx">{{
|
||
|
|
item.deviceCode
|
||
|
|
}}</uni-td>
|
||
|
|
</uni-tr>
|
||
|
|
</uni-table>
|
||
|
|
<view class="buttonBox"
|
||
|
|
><button
|
||
|
|
class="button"
|
||
|
|
:disabled="!(selectedIndexs.length > 0)"
|
||
|
|
type="primary"
|
||
|
|
@click="submitClick"
|
||
|
|
>
|
||
|
|
解绑
|
||
|
|
</button></view
|
||
|
|
>
|
||
|
|
</ifrm>
|
||
|
|
</template>
|
||
|
|
|
||
|
|
<script>
|
||
|
|
import ifrm from "@/pages/index/ifrm";
|
||
|
|
import inputBlur from "@/mixin/inputBlur.js";
|
||
|
|
import tTable from "@/components/t-table/t-table.vue";
|
||
|
|
import tTh from "@/components/t-table/t-th.vue";
|
||
|
|
import tTr from "@/components/t-table/t-tr.vue";
|
||
|
|
import tTd from "@/components/t-table/t-td.vue";
|
||
|
|
export default {
|
||
|
|
mixins: [inputBlur],
|
||
|
|
components: {
|
||
|
|
ifrm,
|
||
|
|
tTable,
|
||
|
|
tTh,
|
||
|
|
tTr,
|
||
|
|
tTd,
|
||
|
|
},
|
||
|
|
data() {
|
||
|
|
return {
|
||
|
|
formData: {},
|
||
|
|
tableData: [],
|
||
|
|
loading: true,
|
||
|
|
selectedIndexs: [],
|
||
|
|
};
|
||
|
|
},
|
||
|
|
|
||
|
|
methods: {
|
||
|
|
// 多选
|
||
|
|
selectionChange(e) {
|
||
|
|
this.selectedIndexs = e.detail.index;
|
||
|
|
},
|
||
|
|
oneInputData(code) {
|
||
|
|
this.getData(code, 1);
|
||
|
|
},
|
||
|
|
getData(code, num) {
|
||
|
|
this.oneInput = code;
|
||
|
|
this.formData.cardNo = code;
|
||
|
|
this.$u.api.getUnbindByCard({cardNo:code}).then((res) => {
|
||
|
|
console.log(res.data,'87877');
|
||
|
|
let data = res.data;
|
||
|
|
if (data != null && data.length > 0) {
|
||
|
|
this.tableData = data;
|
||
|
|
uni.showToast({
|
||
|
|
title: "数据获取成功",
|
||
|
|
});
|
||
|
|
} else {
|
||
|
|
uni.showToast({
|
||
|
|
title: "此订单无需解绑",
|
||
|
|
icon: "none",
|
||
|
|
});
|
||
|
|
}
|
||
|
|
});
|
||
|
|
// this.$ajax.request({
|
||
|
|
// url,
|
||
|
|
// method: "POST",
|
||
|
|
// data: this.formData,
|
||
|
|
// success: (data) => {
|
||
|
|
// if (data != null && data.length > 0) {
|
||
|
|
// this.tableData = data;
|
||
|
|
// uni.showToast({
|
||
|
|
// title: "数据获取成功",
|
||
|
|
// });
|
||
|
|
// } else {
|
||
|
|
// uni.showToast({
|
||
|
|
// title: "此订单无需解绑",
|
||
|
|
// icon: "none",
|
||
|
|
// });
|
||
|
|
// }
|
||
|
|
// },
|
||
|
|
// });
|
||
|
|
},
|
||
|
|
submitClick() {
|
||
|
|
let list = [];
|
||
|
|
this.selectedIndexs.forEach((item) => {
|
||
|
|
list.push(this.tableData[item]);
|
||
|
|
});
|
||
|
|
this.$u.api.sjEcUnbinding({ list, ...this.formData }).then((res) => {
|
||
|
|
this.loading = false;
|
||
|
|
this.clearOneInput();
|
||
|
|
this.tableData = [];
|
||
|
|
this.selectedIndexs = [];
|
||
|
|
this.formData = {};
|
||
|
|
uni.showToast({
|
||
|
|
title: "解绑成功",
|
||
|
|
});
|
||
|
|
setTimeout(() => {
|
||
|
|
this.loading = true;
|
||
|
|
}, 600);
|
||
|
|
}).catch(err=>{
|
||
|
|
this.loading = false;
|
||
|
|
})
|
||
|
|
// this.$ajax.request({
|
||
|
|
// url,
|
||
|
|
// method: "POST",
|
||
|
|
// data: {
|
||
|
|
// list,
|
||
|
|
// ...this.formData,
|
||
|
|
// },
|
||
|
|
// success: (data) => {
|
||
|
|
// this.loading = false;
|
||
|
|
// this.clearOneInput();
|
||
|
|
// this.tableData = [];
|
||
|
|
// this.selectedIndexs = [];
|
||
|
|
// this.formData = {};
|
||
|
|
// uni.showToast({
|
||
|
|
// title: "解绑成功",
|
||
|
|
// });
|
||
|
|
// setTimeout(() => {
|
||
|
|
// this.loading = true;
|
||
|
|
// }, 600);
|
||
|
|
// },
|
||
|
|
// });
|
||
|
|
},
|
||
|
|
},
|
||
|
|
onNavigationBarButtonTap(btn) {
|
||
|
|
this.$refs.ifrm.topMenuClick(btn);
|
||
|
|
},
|
||
|
|
};
|
||
|
|
</script>
|
||
|
|
|
||
|
|
<style scoped lang="less">
|
||
|
|
.tabsBox {
|
||
|
|
margin-top: 40rpx;
|
||
|
|
}
|
||
|
|
|
||
|
|
.uni-forms-item {
|
||
|
|
margin-bottom: 6px !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
.uni-group {
|
||
|
|
display: flex;
|
||
|
|
align-items: center;
|
||
|
|
}
|
||
|
|
</style>
|