添加物料名称输入建议
This commit is contained in:
parent
57737132d2
commit
701b06e250
|
|
@ -15,6 +15,14 @@ const getPartInfo = (params) => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getPartInfoList = (params) => {
|
||||||
|
return request({
|
||||||
|
url: '/goods/getPartInfoList',
|
||||||
|
method: 'post',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const updateGoodsInfo = (params) => {
|
const updateGoodsInfo = (params) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/goods/updateGoodsInfo',
|
url: '/goods/updateGoodsInfo',
|
||||||
|
|
@ -68,5 +76,6 @@ export {
|
||||||
updatePartInfo,
|
updatePartInfo,
|
||||||
queryPartNo,
|
queryPartNo,
|
||||||
deleteCurrentPartInfo,
|
deleteCurrentPartInfo,
|
||||||
clearGoodsInfo
|
clearGoodsInfo,
|
||||||
|
getPartInfoList
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,19 +8,27 @@
|
||||||
label-width="100px"
|
label-width="100px"
|
||||||
:model="bindingData"
|
:model="bindingData"
|
||||||
require-asterisk-position="right"
|
require-asterisk-position="right"
|
||||||
inline
|
|
||||||
>
|
>
|
||||||
<el-form-item label="载具号:" required>
|
<el-form-item label="载具号:" required label-width="100px">
|
||||||
<el-input class="form-input" v-model="bindingData.vehicleNo" clearable/>
|
<el-input class="form-input" v-model="bindingData.vehicleNo" clearable/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="零件号:">
|
<el-form-item label="零件号:" required>
|
||||||
<el-input class="form-input" v-model="bindingData.goodsId" clearable/>
|
<el-autocomplete
|
||||||
|
style="width: 500px;"
|
||||||
|
v-model="bindingData.goodsId"
|
||||||
|
:fetch-suggestions="querySearch"
|
||||||
|
:trigger-on-focus="false"
|
||||||
|
@select="handleSelect"
|
||||||
|
></el-autocomplete>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="零件号:">-->
|
||||||
|
<!-- <el-input class="form-input" v-model="bindingData.goodsId" clearable/>-->
|
||||||
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="数量:" >
|
<el-form-item label="数量:" >
|
||||||
<el-input class="form-input" v-model="bindingData.goodsNum" clearable/>
|
<el-input class="form-input" v-model="bindingData.goodsNum" clearable/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="库区选择:" prop="abcSelect" required>
|
<el-form-item label="库区选择:" prop="abcSelect" required>
|
||||||
<el-select v-model="bindingData.abcSelect" placeholder="请选择" style="width: 100%;">
|
<el-select v-model="bindingData.abcSelect" placeholder="请选择" style="width: 100px;">
|
||||||
<el-option label="毛坯区域" value="A"></el-option>
|
<el-option label="毛坯区域" value="A"></el-option>
|
||||||
<el-option label="待置区域" value="B"></el-option>
|
<el-option label="待置区域" value="B"></el-option>
|
||||||
<el-option label="半成品区域" value="C"></el-option>
|
<el-option label="半成品区域" value="C"></el-option>
|
||||||
|
|
@ -54,6 +62,7 @@ import {formatterOrderInEnum} from "@/enum/order.in.enum";
|
||||||
import {formatCellValueTime} from "@/utils/formatter";
|
import {formatCellValueTime} from "@/utils/formatter";
|
||||||
import {ElMessage, ElMessageBox} from "element-plus";
|
import {ElMessage, ElMessageBox} from "element-plus";
|
||||||
import apiOrderIn from '@/api/order.in';
|
import apiOrderIn from '@/api/order.in';
|
||||||
|
import {getPartInfoList} from "@/api/goods";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
// import 引入的组件需要注入到对象中才能使用
|
// import 引入的组件需要注入到对象中才能使用
|
||||||
|
|
@ -63,6 +72,7 @@ export default {
|
||||||
data() {
|
data() {
|
||||||
// 这里存放数据
|
// 这里存放数据
|
||||||
return {
|
return {
|
||||||
|
goodsName: '',
|
||||||
// 绑定表单数据
|
// 绑定表单数据
|
||||||
bindingData: {
|
bindingData: {
|
||||||
vehicleNo: '',
|
vehicleNo: '',
|
||||||
|
|
@ -84,6 +94,24 @@ export default {
|
||||||
test() {
|
test() {
|
||||||
console.log(this.bindingData);
|
console.log(this.bindingData);
|
||||||
},
|
},
|
||||||
|
handleSelect(item) {
|
||||||
|
|
||||||
|
},
|
||||||
|
async querySearch(queryString, cb) {
|
||||||
|
const res = await getPartInfoList({goodsName: queryString})
|
||||||
|
let result = []
|
||||||
|
if (res.data.code == 0) {
|
||||||
|
// 调用 callback 返回建议列表的数据
|
||||||
|
result = res.data.data.map(item => {
|
||||||
|
return {
|
||||||
|
"value" : item.goodsName,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
console.log(result)
|
||||||
|
// 调用 callback 返回建议列表的数据
|
||||||
|
cb(result);
|
||||||
|
},
|
||||||
// 查看载具的绑定
|
// 查看载具的绑定
|
||||||
addOrderIn() {
|
addOrderIn() {
|
||||||
if(this.bindingData.efSelect === 'G') {
|
if(this.bindingData.efSelect === 'G') {
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
<el-radio :label="scope.row.material" v-model="material"> </el-radio>
|
<el-radio :label="scope.row.material" v-model="material"> </el-radio>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="goodsId" label="物料号" fixed="left" sortable min-width="120px"/>
|
<el-table-column prop="goodsName" label="物料号" fixed="left" sortable min-width="120px"/>
|
||||||
<el-table-column prop="goodsUnit" label="规格型号" fixed="left" sortable min-width="120px"/>
|
<el-table-column prop="goodsUnit" label="规格型号" fixed="left" sortable min-width="120px"/>
|
||||||
<el-table-column prop="singleWeight" label="单重(kg)" fixed="left" sortable min-width="120px"/>
|
<el-table-column prop="singleWeight" label="单重(kg)" fixed="left" sortable min-width="120px"/>
|
||||||
<el-table-column prop="remark" label="描述" fixed="left" sortable min-width="120px"/>
|
<el-table-column prop="remark" label="描述" fixed="left" sortable min-width="120px"/>
|
||||||
|
|
@ -137,9 +137,9 @@ export default {
|
||||||
this.pageInfo.pageSize = this.pageSize
|
this.pageInfo.pageSize = this.pageSize
|
||||||
const tableRequest = {
|
const tableRequest = {
|
||||||
page: this.pageInfo,
|
page: this.pageInfo,
|
||||||
param: {
|
// param: {
|
||||||
goodsName: this.queryKey.trim()
|
// goodsName: this.queryKey.trim()
|
||||||
},
|
// },
|
||||||
}
|
}
|
||||||
getPartInfo(tableRequest).then(res => {
|
getPartInfo(tableRequest).then(res => {
|
||||||
const tableResponse = res.data
|
const tableResponse = res.data
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user