Commit 55147a8f authored by 张海景's avatar 张海景

update:修改上机扫描和下机扫描

parent ac7aec34
...@@ -345,10 +345,13 @@ const install = (Vue, vm) => { ...@@ -345,10 +345,13 @@ const install = (Vue, vm) => {
params params
), ),
// 新增 // 新增
// http://192.168.3.91:8080/tm/tmToolMachines/scancode
tmToolMachines: (params = {}) => tmToolMachines: (params = {}) =>
vm.$u.postJson(config.adminPath + '/tm/tmToolMachines', params), vm.$u.postJson(config.adminPath + '/tm/tmToolMachines', params),
tmToolMachinesRecord: (params = {}) => tmToolMachinesRecord: (params = {}) =>
vm.$u.putJson(config.adminPath + '/tm/tmToolMachines', params), vm.$u.putJson(config.adminPath + '/tm/tmToolMachines', params),
tmToolMachinesScancode: (params = {}) =>
vm.$u.postJson(config.adminPath + '/tm/tmToolMachines/scancode', params),
}, },
}; };
......
<template> <template>
<view class="dmodel-table"> <view class="dmodel-table">
<u-button type="primary" size="mini" @click="commonClick('1')">上机</u-button> <u-button type="primary" size="mini" @click="commonClick('1')">上机</u-button>
<u-button style="margin-left: 20rpx;" type="success" size="mini" @click="commonClick('2')">下机</u-button> <u-button style="margin-left: 20rpx" type="success" size="mini" @click="commonClick('2')">下机</u-button>
<zb-table :columns="tableColumn" :data="tableData" :stripe="true" @toggleAllSelection="toggleAllSelection" <u-button style="margin-left: 20rpx" type="success" size="mini" @click="handleScancode('1')">上机扫描</u-button>
@toggleRowSelection="toggleRowSelection"> <u-button style="margin-left: 20rpx" type="success" size="mini" @click="handleScancode('2')">下机扫描</u-button>
</zb-table> <zb-table :columns="tableColumn" :data="tableData" :stripe="true" @toggleAllSelection="toggleAllSelection" @toggleRowSelection="toggleRowSelection"></zb-table>
</view> </view>
</template> </template>
<script> <script>
export default { export default {
props: { props: {
data: { data: {
type: Array, type: Array,
default: () => [] default: () => []
} }
}, },
data() { data() {
return { return {
tableSelectData: [], tableSelectData: [],
tableColumn: [{ tableColumn: [
type: 'selection', {
width: 35 type: 'selection',
}, width: 35
{ },
name: 'typeName', {
label: '状态', name: 'typeName',
width: 80, label: '状态',
}, width: 80
{ },
name: 'toolCode', {
label: '刀模版sn码', name: 'toolCode',
width: 140, label: '刀模版sn码',
}, width: 140
},
{
name: 'toolName', {
label: '刀模版名称', name: 'toolName',
width: 140, label: '刀模版名称',
}, width: 140
{ },
name: 'itemName', {
label: '物料名称', name: 'itemName',
width: 140, label: '物料名称',
}, width: 140
{ },
name: 'upDate', {
label: '上机时间', name: 'upDate',
width: 140, label: '上机时间',
}, width: 140
{ },
name: 'downDate', {
label: '下机时间', name: 'downDate',
width: 140, label: '下机时间',
}, width: 140
], }
} ]
}, };
computed: { },
tableData() { computed: {
return this.data || [] tableData() {
} return this.data || [];
}, }
methods: { },
async commonClick(type) { methods: {
if (this.tableSelectData.length == 0) { async commonClick(type) {
return this.$u.toast('请选择一条数据!') if (this.tableSelectData.length == 0) {
} return this.$u.toast('请选择一条数据!');
// 判断选中的类型是否一致 }
if (this.tableSelectData.length > 1) { // 判断选中的类型是否一致
let flag = false if (this.tableSelectData.length > 1) {
for (let i = 1; i < this.tableSelectData.length; i++) { let flag = false;
const pre = this.tableSelectData[i - 1] for (let i = 1; i < this.tableSelectData.length; i++) {
const cur = this.tableSelectData[i] const pre = this.tableSelectData[i - 1];
flag = cur.type == pre.type const cur = this.tableSelectData[i];
if (!flag) { flag = cur.type == pre.type;
break; if (!flag) {
} break;
} }
if (!flag) { }
return this.$u.toast('请选择状态相同的数据') if (!flag) {
} return this.$u.toast('请选择状态相同的数据');
} }
}
const params = this.tableSelectData.map(v => { const params = this.tableSelectData.map((v) => {
return { return {
toolMachinesId: v.toolMachinesId, toolMachinesId: v.toolMachinesId,
type type
} };
}) });
const {code} = await this.$u.api.dModel.tmToolMachinesRecord(params) const { code } = await this.$u.api.dModel.tmToolMachinesRecord(params);
if (code == 200) { if (code == 200) {
this.$emit('action') this.$emit('action');
} }
},
}, handleScancode(type) {
toggleAllSelection(checked, arr) { uni.scanCode({
this.tableSelectData = arr success: (res) => {
}, console.log(res, 'res7778888');
toggleRowSelection(checked, arr) { this.$u.api.dModel.tmToolMachinesScancode({ type, sn: res.result }).then((res) => {
this.tableSelectData = arr // console.log(res, 'res333')
}, if (res.code === 200) {
} this.$emit('action');
} }
</script> });
}
<style scoped> });
.dmodel-table { },
height: 500rpx; toggleAllSelection(checked, arr) {
margin-top: 20rpx; this.tableSelectData = arr;
padding: 0 20rpx; },
} toggleRowSelection(checked, arr) {
</style> this.tableSelectData = arr;
}
}
};
</script>
<style scoped>
.dmodel-table {
height: 500rpx;
margin-top: 20rpx;
padding: 0 20rpx;
}
</style>
...@@ -171,7 +171,7 @@ ...@@ -171,7 +171,7 @@
show-cancel-button show-cancel-button
:title-style="{ 'background-color': '#1E3770', color: '#FFFFFF', 'line-height': '37px', 'padding-top': '0px' }" :title-style="{ 'background-color': '#1E3770', color: '#FFFFFF', 'line-height': '37px', 'padding-top': '0px' }"
v-model="knifeTempVisible" v-model="knifeTempVisible"
width="1300rpx" width="1600rpx"
> >
<u-form label-width="130px" :model="knifeTempSearch" :rules="rules"> <u-form label-width="130px" :model="knifeTempSearch" :rules="rules">
<u-row> <u-row>
...@@ -187,7 +187,7 @@ ...@@ -187,7 +187,7 @@
</u-col> </u-col>
</u-row> </u-row>
</u-form> </u-form>
<dModelList :data="dModelData" @action="upDownGetList" /> <dModelList :data="dModelData" @action="upDownGetList"/>
</u-modal> </u-modal>
<u-modal <u-modal
...@@ -701,7 +701,7 @@ export default { ...@@ -701,7 +701,7 @@ export default {
{ {
name: 'arrangeCode', name: 'arrangeCode',
label: '编排单号', label: '编排单号',
width: 200, width: 120,
cellFun: (row, index) => { cellFun: (row, index) => {
console.log(row, index) console.log(row, index)
this.tableDataDetail = row.proWorkorderList; this.tableDataDetail = row.proWorkorderList;
...@@ -750,7 +750,7 @@ export default { ...@@ -750,7 +750,7 @@ export default {
{ {
name: 'taskCode', name: 'taskCode',
label: '任务单号', label: '任务单号',
width: 180 width: 120
}, },
// { // {
// name: 'workorderCode', // name: 'workorderCode',
...@@ -1034,9 +1034,10 @@ export default { ...@@ -1034,9 +1034,10 @@ export default {
return; return;
} }
const params = { const params = {
arrangeCode: this.tableSelectData[0].arrangeCode || '', taskWorkunitId: this.tableSelectData[0].taskWorkunitId
processId: this.tableSelectData[0].processId, // arrangeCode: this.tableSelectData[0].arrangeCode || '',
workunitId: this.vuex_workunit.workunitId // processId: this.tableSelectData[0].processId,
// workunitId: this.vuex_workunit.workunitId
}; };
const records = await this.$u.api.dModel.getRecordsByProcessIdAndArrangeCode(params); const records = await this.$u.api.dModel.getRecordsByProcessIdAndArrangeCode(params);
// 如果有数据 // 如果有数据
......
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