15981f1e
wuxw
商铺开发完成
|
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
export default {
name: 'AddShops',
components: {
},
data() {
return {
dialogVisible: false,
formData: {
roomNum: '',
layer: '',
floorId: '',
roomRent: '',
builtUpArea: '',
roomArea: '',
feeCoefficient: '1.00',
remark: '',
roomSubType: '120'
},
rules: {
roomNum: [
{ required: true, message: this.$t('shops.shopNumberRequired'), trigger: 'blur' }
],
layer: [
{ required: true, message: this.$t('shops.floorRequired'), trigger: 'blur' }
],
floorId: [
{ required: true, message: this.$t('shops.buildingRequired'), trigger: 'change' }
],
roomRent: [
{ required: true, message: this.$t('shops.rentRequired'), trigger: 'blur' }
],
builtUpArea: [
{ required: true, message: this.$t('shops.builtUpAreaRequired'), trigger: 'blur' }
],
roomArea: [
{ required: true, message: this.$t('shops.roomAreaRequired'), trigger: 'blur' }
],
feeCoefficient: [
{ required: true, message: this.$t('shops.feeCoefficientRequired'), trigger: 'blur' }
]
}
}
},
methods: {
open() {
this.dialogVisible = true
this.resetForm()
this.searchFloors()
},
resetForm() {
this.formData = {
roomNum: '',
layer: '',
floorId: '',
roomRent: '',
builtUpArea: '',
roomArea: '',
feeCoefficient: '1.00',
remark: '',
roomSubType: '120'
}
if (this.$refs.form) {
this.$refs.form.resetFields()
}
},
handleFloorChange(floor) {
this.formData.floorId = floor.floorId
this.$refs.form.validateField('floorId')
},
handleSubmit() {
this.$refs.form.validate(valid => {
if (valid) {
this.saveData()
}
})
},
saveData() {
saveShops(this.formData)
.then(res => {
if (res.code == 0) {
|