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

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

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