|
@@ -21,18 +21,32 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="状态" prop="lineStatus">
|
|
|
- <el-input v-model="dataForm.lineStatus" placeholder=""></el-input>
|
|
|
+ <el-select v-model="dataForm.lineStatus" :disabled="true" placeholder="请选择" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.asn_status"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="收货区域" prop="locationZone">
|
|
|
- <el-input v-model="dataForm.locationZone" placeholder=""></el-input>
|
|
|
+ <el-form-item label="指定区域" prop="locationZone">
|
|
|
+ <el-select v-model="dataForm.locationZone" placeholder="请选择库区" clearable size="small" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in this.locationZoneCombo"
|
|
|
+ :key="dict.zoneId"
|
|
|
+ :label="dict.zoneName"
|
|
|
+ :value="dict.zoneId"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="收货库位" prop="locationId">
|
|
|
+ <el-form-item label="指定库位" prop="locationId">
|
|
|
<el-input v-model="dataForm.locationId" placeholder=""></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -100,11 +114,12 @@
|
|
|
|
|
|
<script>
|
|
|
import { lotattConfigList } from "@/api/ams/config"
|
|
|
+ import { queryLocationZoneDict } from "@/api/base/locationZone"
|
|
|
import { addDocAsnDetails } from "@/api/docAsn/docAsn"
|
|
|
import SkuSearchDialog from '@/views/base/baseSku/skuSearchDialog'
|
|
|
|
|
|
export default {
|
|
|
- dicts: ['sys_yes_no', 'ams_inv_quality'],
|
|
|
+ dicts: ['sys_yes_no', 'ams_inv_quality', 'asn_status'],
|
|
|
data () {
|
|
|
return {
|
|
|
visible: false,
|
|
@@ -113,16 +128,16 @@
|
|
|
dataForm: {
|
|
|
asnNo: '',
|
|
|
sku: '',
|
|
|
- expectedQty: 0,
|
|
|
- expectedQtyEach: 0,
|
|
|
- receivedQty: 0,
|
|
|
- receivedQtyEach: 0,
|
|
|
+ expectedQty: null,
|
|
|
+ expectedQtyEach: null,
|
|
|
+ receivedQty: null,
|
|
|
+ receivedQtyEach: null,
|
|
|
holdRejectreason: '',
|
|
|
notes: '',
|
|
|
locationZone: '',
|
|
|
locationId: '',
|
|
|
packId: '',
|
|
|
- lineStatus: null,
|
|
|
+ lineStatus: '00',
|
|
|
lotatt01: '',
|
|
|
lotatt02: '',
|
|
|
lotatt03: '',
|
|
@@ -144,7 +159,8 @@
|
|
|
},
|
|
|
dataRule: {},
|
|
|
tableOption: [],
|
|
|
- attShowFlag: false
|
|
|
+ attShowFlag: false,
|
|
|
+ locationZoneCombo: []
|
|
|
}
|
|
|
},
|
|
|
components: {
|
|
@@ -153,43 +169,10 @@
|
|
|
methods: {
|
|
|
init (id) {
|
|
|
this.initData()
|
|
|
- this.dataForm.id = id
|
|
|
+ this.dataForm.asnNo = id
|
|
|
this.visible = true
|
|
|
this.$nextTick(() => {
|
|
|
- // this.$refs['dataForm'].resetFields()
|
|
|
- if (this.dataForm.id) {
|
|
|
- this.$http({
|
|
|
- url: this.$http.adornUrl(`/sys/docAsnHeader/info/${this.dataForm.id}`),
|
|
|
- method: 'get',
|
|
|
- params: this.$http.adornParams()
|
|
|
- }).then(({data}) => {
|
|
|
- if (data && data.code === 0) {
|
|
|
- this.dataForm.createUserId = data.docAsnHeader.createUserId
|
|
|
- this.dataForm.notes = data.docAsnHeader.notes
|
|
|
- this.dataForm.supplierId = data.docAsnHeader.supplierId
|
|
|
- this.dataForm.editUserId = data.docAsnHeader.editUserId
|
|
|
- this.dataForm.paNo = data.docAsnHeader.paNo
|
|
|
- this.dataForm.qcNo = data.docAsnHeader.qcNo
|
|
|
- this.dataForm.userdefine1 = data.docAsnHeader.userdefine1
|
|
|
- this.dataForm.userdefine2 = data.docAsnHeader.userdefine2
|
|
|
- this.dataForm.userdefine3 = data.docAsnHeader.userdefine3
|
|
|
- this.dataForm.editDate = data.docAsnHeader.editDate
|
|
|
- this.dataForm.userdefine4 = data.docAsnHeader.userdefine4
|
|
|
- this.dataForm.userdefine5 = data.docAsnHeader.userdefine5
|
|
|
- this.dataForm.asnNo = data.docAsnHeader.asnNo
|
|
|
- this.dataForm.asnReference1 = data.docAsnHeader.asnReference1
|
|
|
- this.dataForm.asnReference2 = data.docAsnHeader.asnReference2
|
|
|
- this.dataForm.customerId = data.docAsnHeader.customerId
|
|
|
- this.dataForm.releaseStatus = data.docAsnHeader.releaseStatus
|
|
|
- this.dataForm.asnType = data.docAsnHeader.asnType
|
|
|
- this.dataForm.expectedArriveTime = data.docAsnHeader.expectedArriveTime
|
|
|
- this.dataForm.asnStatus = data.docAsnHeader.asnStatus
|
|
|
- this.dataForm.customerNo = data.docAsnHeader.customerNo
|
|
|
- this.dataForm.createDate = data.docAsnHeader.createDate
|
|
|
- this.dataForm.activeFlag = data.docAsnHeader.activeFlag
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ //查询明细
|
|
|
})
|
|
|
},
|
|
|
// 表单提交
|
|
@@ -211,6 +194,10 @@
|
|
|
lotattConfigList().then(response => {
|
|
|
this.tableOption = response.data
|
|
|
})
|
|
|
+
|
|
|
+ queryLocationZoneDict().then(response => {
|
|
|
+ this.locationZoneCombo = response.data
|
|
|
+ })
|
|
|
},
|
|
|
showHidden () {
|
|
|
this.attShowFlag = !this.attShowFlag
|