|
@@ -22,12 +22,20 @@
|
|
<a-input
|
|
<a-input
|
|
id="warehouseEdit-name"
|
|
id="warehouseEdit-name"
|
|
:maxLength="30"
|
|
:maxLength="30"
|
|
- v-model="form.name"
|
|
|
|
|
|
+ v-model.trim="form.name"
|
|
|
|
+ @change="filterEmpty"
|
|
placeholder="请输入仓库名称(最多30个字符)"
|
|
placeholder="请输入仓库名称(最多30个字符)"
|
|
allowClear />
|
|
allowClear />
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="排序" prop="sort">
|
|
<a-form-model-item label="排序" prop="sort">
|
|
- <a-input-number v-model="form.sort" :min="0" :max="999999" :precision="0" :step="1" placeholder="请输入排序(0~999999)" style="width: 100%;" />
|
|
|
|
|
|
+ <a-input-number
|
|
|
|
+ v-model="form.sort"
|
|
|
|
+ :min="0"
|
|
|
|
+ :max="999999"
|
|
|
|
+ :precision="0"
|
|
|
|
+ :step="1"
|
|
|
|
+ placeholder="请输入排序(0~999999)"
|
|
|
|
+ style="width: 100%;" />
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
</a-form-model>
|
|
</a-form-model>
|
|
<div class="btn-cont">
|
|
<div class="btn-cont">
|
|
@@ -42,7 +50,7 @@
|
|
import { STable } from '@/components'
|
|
import { STable } from '@/components'
|
|
import { warehouseSave } from '@/api/warehouse'
|
|
import { warehouseSave } from '@/api/warehouse'
|
|
export default {
|
|
export default {
|
|
- name: 'warehouseEditModal',
|
|
|
|
|
|
+ name: 'WarehouseEditModal',
|
|
components: { STable },
|
|
components: { STable },
|
|
props: {
|
|
props: {
|
|
openModal: { // 弹框显示状态
|
|
openModal: { // 弹框显示状态
|
|
@@ -72,7 +80,7 @@ export default {
|
|
},
|
|
},
|
|
form: {
|
|
form: {
|
|
name: '', // 仓库名称
|
|
name: '', // 仓库名称
|
|
- sort: '' // 排序
|
|
|
|
|
|
+ sort: '' // 排序
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
name: [
|
|
name: [
|
|
@@ -82,33 +90,40 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ filterEmpty () {
|
|
|
|
+ let str = this.form.name
|
|
|
|
+ str = str.replace(/\ +/g, '')
|
|
|
|
+ str = str.replace(/[ ]/g, '')
|
|
|
|
+ str = str.replace(/[\r\n]/g, '')
|
|
|
|
+ this.form.name = str
|
|
|
|
+ },
|
|
// 详情
|
|
// 详情
|
|
- getDetail(){
|
|
|
|
|
|
+ getDetail () {
|
|
this.form = {
|
|
this.form = {
|
|
name: this.nowData && this.nowData.name ? this.nowData.name : '',
|
|
name: this.nowData && this.nowData.name ? this.nowData.name : '',
|
|
sort: this.nowData && (this.nowData.sort || this.nowData.sort == 0) ? this.nowData.sort : ''
|
|
sort: this.nowData && (this.nowData.sort || this.nowData.sort == 0) ? this.nowData.sort : ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 保存
|
|
// 保存
|
|
- handleSave(){
|
|
|
|
|
|
+ handleSave () {
|
|
const _this = this
|
|
const _this = this
|
|
this.$refs.ruleForm.validate(valid => {
|
|
this.$refs.ruleForm.validate(valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
const params = {
|
|
const params = {
|
|
id: this.itemId ? this.itemId : undefined,
|
|
id: this.itemId ? this.itemId : undefined,
|
|
- name: this.form.name, // 仓库名称
|
|
|
|
- sort: this.form.sort // 排序
|
|
|
|
|
|
+ name: this.form.name, // 仓库名称
|
|
|
|
+ sort: this.form.sort // 排序
|
|
}
|
|
}
|
|
warehouseSave(params).then(res => {
|
|
warehouseSave(params).then(res => {
|
|
- if(res.status == 200){
|
|
|
|
|
|
+ if (res.status == 200) {
|
|
_this.$message.success(res.message)
|
|
_this.$message.success(res.message)
|
|
_this.$emit('ok')
|
|
_this.$emit('ok')
|
|
setTimeout(function () {
|
|
setTimeout(function () {
|
|
_this.isShow = false
|
|
_this.isShow = false
|
|
_this.$refs.ruleForm.resetFields()
|
|
_this.$refs.ruleForm.resetFields()
|
|
}, 300)
|
|
}, 300)
|
|
- }else{
|
|
|
|
-
|
|
|
|
|
|
+ } else {
|
|
|
|
+
|
|
}
|
|
}
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
@@ -116,7 +131,7 @@ export default {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
})
|
|
})
|
|
- },
|
|
|
|
|
|
+ }
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
// 父页面传过来的弹框状态
|
|
// 父页面传过来的弹框状态
|
|
@@ -127,7 +142,7 @@ export default {
|
|
isShow (newValue, oldValue) {
|
|
isShow (newValue, oldValue) {
|
|
if (!newValue) {
|
|
if (!newValue) {
|
|
this.$emit('close')
|
|
this.$emit('close')
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
this.form = {
|
|
this.form = {
|
|
name: '',
|
|
name: '',
|
|
sort: ''
|
|
sort: ''
|