Commit b5f53387 authored by hubaoshan's avatar hubaoshan

wcp

parent ad49a96f
...@@ -81,7 +81,7 @@ export function delWcpOrder(businessId) { ...@@ -81,7 +81,7 @@ export function delWcpOrder(businessId) {
} }
export function wcpOrderEndPd(businessId) { export function wcpOrderEndPd(businessId) {
return request({ return request({
url: '/wcporderlistpd/delete/' + businessId, url: '/wcporderlistpd/deleteLogical/' + businessId,
method: 'delete' method: 'delete'
}) })
} }
...@@ -107,3 +107,10 @@ export function importExcel(data) { ...@@ -107,3 +107,10 @@ export function importExcel(data) {
data data
}) })
} }
export function listUser(query) {
return request({
url: '/system/user/list',
method: 'GET',
params: query
})
}
...@@ -234,9 +234,9 @@ ...@@ -234,9 +234,9 @@
{{ scope.row.m3 || '-' }} {{ scope.row.m3 || '-' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="orderCode" prop="orderCode" :show-overflow-tooltip="true"> <el-table-column label="pdCode" prop="pdCode" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.orderCode || '-' }}</span> <span>{{ scope.row.pdCode || '-' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="orderListId" prop="orderListId" width="100" :show-overflow-tooltip="true"> <el-table-column label="orderListId" prop="orderListId" width="100" :show-overflow-tooltip="true">
...@@ -422,7 +422,7 @@ ...@@ -422,7 +422,7 @@
<el-dialog class="dispenseDialog" :title="title" :visible.sync="dispenseOpen" width="500px" append-to-body :close-on-click-modal="false"> <el-dialog class="dispenseDialog" :title="title" :visible.sync="dispenseOpen" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="formDetails" :model="dispense" size="small" label-width="90px"> <el-form ref="formDetails" :model="dispense" size="small" label-width="90px">
<el-form-item label="ordersn:" prop="orderSn"> <el-form-item label="ordersn:" prop="orderSn">
{{ orderSn }} {{ dispense.orderSn }}
</el-form-item> </el-form-item>
<el-form-item label="人员"> <el-form-item label="人员">
<el-select <el-select
...@@ -430,12 +430,12 @@ ...@@ -430,12 +430,12 @@
placeholder="请选择人员" placeholder="请选择人员"
multiple multiple
size="small" size="small"
style="width: 200px;position: center" style="width: 200px;"
> >
<el-option <el-option
v-for="item in userList" v-for="item in dispense.userList"
:key="item.value" :key="item.value"
:label="formatLabel(item.label)" :label="item.label"
:value="item.value" :value="item.value"
/> />
</el-select> </el-select>
...@@ -469,7 +469,7 @@ import { ...@@ -469,7 +469,7 @@ import {
exportWcpOrder, exportWcpOrder,
getWcpOrder, getWcpOrder,
getWcpOrderId, getWcpOrderId,
importExcel, importExcel, listUser,
listWcpOrder, listWcpOrder,
listWcpOrderPd, listWcpOrderPd,
updateWcpOrder, updateWcpOrder,
...@@ -505,24 +505,7 @@ export default { ...@@ -505,24 +505,7 @@ export default {
label: '20240829 老六' label: '20240829 老六'
} }
], ],
userList: [ // userList: [],
{
value: '选项1',
label: '20240809 张三'
},
{
value: '选项2',
label: '20240819 李四'
},
{
value: '选项3',
label: '20240825 王五'
},
{
value: '选项4',
label: '20240829 老六'
}
],
addIcon: 'el-icon-plus', addIcon: 'el-icon-plus',
currentPage: 1, currentPage: 1,
pageSize: 10, pageSize: 10,
...@@ -561,7 +544,8 @@ export default { ...@@ -561,7 +544,8 @@ export default {
url: process.env.VUE_APP_BASE_API + '/system/user/importExcel' url: process.env.VUE_APP_BASE_API + '/system/user/importExcel'
}, },
dispense: { dispense: {
valuePd: '选项1' Value: [],
userList: []
}, },
// 遮罩层 // 遮罩层
loading: true, loading: true,
...@@ -890,24 +874,39 @@ export default { ...@@ -890,24 +874,39 @@ export default {
this.open = true this.open = true
}, },
handleDispense(row) { handleDispense(row) {
// const id = row.businessId this.dispense.Value = ''
this.orderSn = row.orderSn this.businessId = row.businessId
this.dispense.orderSn = row.orderSn
listUser().then(response => {
this.dispense.userList = response.rows.map(item => ({
value: item.businessId,
label: `${item.username} ${item.name}`
}))
})
this.title = '分配' this.title = '分配'
this.dispenseOpen = !this.dispenseOpen this.dispenseOpen = true
}, },
handleStart() { handleStart() {
this.dispense.userList = []
const data = { const data = {
businessId: this.businessId businessId: this.businessId,
...this.dispense
} }
console.log(this.businessId)
this.$confirm('确认要开始盘点吗?', '提示', { this.$confirm('确认要开始盘点吗?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
wcpOrderPd(data).then(response => { wcpOrderPd(data).then(response => {
this.PdList = response.data if (response.code === null) {
this.$message({ message: '开始盘点...', type: 'success' }) this.$message({ message: '已经开始盘点...', type: 'error' })
this.dispenseOpen = false
} else {
this.PdList = response.data
this.$message({ message: '开始盘点...', type: 'success' })
this.dispenseOpen = false
this.getList()
}
}) })
}).catch(() => { }).catch(() => {
this.message({ message: '取消开始盘点', type: 'info' }) this.message({ message: '取消开始盘点', type: 'info' })
...@@ -922,8 +921,11 @@ export default { ...@@ -922,8 +921,11 @@ export default {
}).then(response => { }).then(response => {
wcpOrderEndPd(id).then(response => { wcpOrderEndPd(id).then(response => {
this.$message({ message: '盘点结束', type: 'success' }) this.$message({ message: '盘点结束', type: 'success' })
this.dispenseOpen = false
this.getList()
}).catch(error => { }).catch(error => {
console.error('Error:', error) console.error('Error:', error)
this.dispenseOpen = false
}) })
}) })
}, },
......
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