|
@@ -88,6 +88,30 @@ export default {
|
|
|
enable: null,
|
|
|
amount: null
|
|
|
}
|
|
|
+ ],
|
|
|
+ initFormData: [
|
|
|
+ {
|
|
|
+ type: 1,
|
|
|
+ category: 1,
|
|
|
+ enable: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 2,
|
|
|
+ category: 1,
|
|
|
+ enable: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 3,
|
|
|
+ category: 1,
|
|
|
+ enable: null,
|
|
|
+ amount: null
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 4,
|
|
|
+ category: 1,
|
|
|
+ enable: null,
|
|
|
+ amount: null
|
|
|
+ }
|
|
|
]
|
|
|
};
|
|
|
},
|
|
@@ -136,24 +160,29 @@ export default {
|
|
|
this.$http
|
|
|
.post('/sc-community-web/systemConfig/page', instaData)
|
|
|
.then(({ data, msg, status }) => {
|
|
|
- data.list.forEach((item, index) => {
|
|
|
- if (item.type == '1') {
|
|
|
- Object.assign(this.formData[0], item);
|
|
|
- } else if (item.type == '2') {
|
|
|
- Object.assign(this.formData[1], item);
|
|
|
- } else if (item.type == '3') {
|
|
|
- Object.assign(this.formData[2], item);
|
|
|
- this.getInstallData('listCheckWater', item.enable);
|
|
|
- } else if (item.type == '4') {
|
|
|
- Object.assign(this.formData[3], item);
|
|
|
- this.getInstallData('listCheckElectric', item.enable);
|
|
|
- }
|
|
|
- });
|
|
|
+ if (data.total == 0) {
|
|
|
+ this.formData = JSON.parse(JSON.stringify(this.initFormData));
|
|
|
+ } else {
|
|
|
+ data.list.forEach((item, index) => {
|
|
|
+ if (item.type == '1') {
|
|
|
+ Object.assign(this.formData[0], item);
|
|
|
+ } else if (item.type == '2') {
|
|
|
+ Object.assign(this.formData[1], item);
|
|
|
+ } else if (item.type == '3') {
|
|
|
+ Object.assign(this.formData[2], item);
|
|
|
+ this.getInstallData('listCheckWater', item.enable);
|
|
|
+ } else if (item.type == '4') {
|
|
|
+ Object.assign(this.formData[3], item);
|
|
|
+ this.getInstallData('listCheckElectric', item.enable);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.$refs.form.resetFields();
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
},
|
|
|
currentOrganId(data) {
|
|
|
- this.currentId = data.companyOrgId || '';
|
|
|
+ this.currentId = data.id || '';
|
|
|
this.getData();
|
|
|
}
|
|
|
},
|