|
@@ -19,6 +19,7 @@
|
|
|
<a-input v-decorator="['id']" type="hidden"/>
|
|
|
<a-input v-decorator="['sbId']" type="hidden"/>
|
|
|
<a-input v-decorator="['typeId']" type="hidden"/>
|
|
|
+ <a-input v-decorator="['storeId']" type="hidden"/>
|
|
|
</a-form-item>
|
|
|
<a-form-item v-show="false" >
|
|
|
<a-input v-decorator="['unit']" type="hidden"/>
|
|
@@ -240,8 +241,7 @@
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-input suffix="天"
|
|
|
- v-decorator="['purchasePeriod']" />
|
|
|
+ <a-input suffix="天" v-decorator="['purchasePeriod']" />
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
@@ -250,8 +250,7 @@
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
>
|
|
|
- <a-input suffix="月"
|
|
|
- v-decorator="['usePeriod']" />
|
|
|
+ <a-input suffix="月" v-decorator="['usePeriod']" />
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
<row-item>
|
|
@@ -278,7 +277,20 @@
|
|
|
v-decorator="['minStock']" />
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
- <row-item>
|
|
|
+ <row-item v-show="isAdd">
|
|
|
+ <a-form-item
|
|
|
+ label="初始库位"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-input
|
|
|
+ disabled
|
|
|
+ style="width:70%;margin-right:5px"
|
|
|
+ v-decorator="['storeName', {rules: [{required: true, message: '名称不能为空'}]}]" />
|
|
|
+ <a-button type="primary" @click="handleStoreSelect">选择仓库库位</a-button>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item v-show="isAdd">
|
|
|
<a-form-item
|
|
|
label="初始库存"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
@@ -348,11 +360,16 @@
|
|
|
</row-item>
|
|
|
</row-list>
|
|
|
</a-form>
|
|
|
+ <p style="color: red">仓库数量初始化注意事项:<br/>
|
|
|
+ 1:初始化库存仅能选择一个库位入库<br/>
|
|
|
+ 2:初始化库存仅能新增,如需要修改请在仓库管理->仓库库存中修改数量<br/>
|
|
|
+ </p>
|
|
|
<template slot="footer">
|
|
|
<a-button :loading="confirmLoading" type="primary" @click="save()">保存</a-button>
|
|
|
</template>
|
|
|
<firm-producer-select-modal ref="producerSelectModal" @selected="handleProducerSelected"/>
|
|
|
<supplier-select-modal ref="supplierSelectModal" @selected="handleSupplierSelected"/>
|
|
|
+ <store-select-modal ref="storeSelectModal" @selected="handleStoreSelected"/>
|
|
|
</a-modal>
|
|
|
</template>
|
|
|
|
|
@@ -365,6 +382,7 @@ import FirmProducerSelectModal from '@/views/firm/producer/modules/FirmProducerS
|
|
|
import SupplierSelectModal from '@/views/purchase/supplier/modules/SupplierSelectModal'
|
|
|
import UploadSpareFile from '@/components/Upload/UploadSpareFile'
|
|
|
import Vue from 'vue'
|
|
|
+import StoreSelectModal from '@/views/store/store/modules/StoreSelectModal'
|
|
|
import { uploadUrl } from '@/api/upms/file'
|
|
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
|
|
|
|
@@ -373,10 +391,12 @@ export default {
|
|
|
components: {
|
|
|
FirmProducerSelectModal,
|
|
|
SupplierSelectModal,
|
|
|
- UploadSpareFile
|
|
|
+ UploadSpareFile,
|
|
|
+ StoreSelectModal
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
+ isAdd: false,
|
|
|
unitName: null,
|
|
|
unitNameBz: null,
|
|
|
gg: null,
|
|
@@ -469,6 +489,7 @@ export default {
|
|
|
// 如果是空标识添加
|
|
|
if (this.BaseTool.Object.isBlank(record)) {
|
|
|
this.modalTitle = '添加'
|
|
|
+ this.isAdd = true
|
|
|
return
|
|
|
}
|
|
|
this.modalTitle = '编辑'
|
|
@@ -589,6 +610,7 @@ export default {
|
|
|
this.unitName = null
|
|
|
this.unitNameBz = null
|
|
|
this.gg = null
|
|
|
+ this.isAdd = true
|
|
|
this.data = []
|
|
|
if (this.BaseTool.Object.isNotBlank(values)) {
|
|
|
this.$emit('ok', values)
|
|
@@ -707,6 +729,21 @@ export default {
|
|
|
this.gg = value
|
|
|
}
|
|
|
},
|
|
|
+ handleStoreSelect () {
|
|
|
+ this.$refs.storeSelectModal.base()
|
|
|
+ },
|
|
|
+ handleStoreSelected (record, keys, rows) {
|
|
|
+ const [ key ] = keys
|
|
|
+ const [ row ] = rows
|
|
|
+ const { form: { setFieldsValue } } = this
|
|
|
+ // 日期处理
|
|
|
+ this.$nextTick(() => {
|
|
|
+ setFieldsValue(Object.assign({
|
|
|
+ 'storeId': key,
|
|
|
+ 'storeName': row.name
|
|
|
+ }))
|
|
|
+ })
|
|
|
+ },
|
|
|
/**
|
|
|
* @function 任务类型失焦事件
|
|
|
* @author ***
|