|
@@ -33,6 +33,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import {getList, getDetail, add, update, remove} from "@/api/estate/parkingspace";
|
|
import {getList, getDetail, add, update, remove} from "@/api/estate/parkingspace";
|
|
|
|
|
+ import {getList as getResidentialList} from "@/api/community/residential";
|
|
|
import {mapGetters} from "vuex";
|
|
import {mapGetters} from "vuex";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -97,6 +98,7 @@
|
|
|
label: "是否收费",
|
|
label: "是否收费",
|
|
|
prop: "isFree",
|
|
prop: "isFree",
|
|
|
type:"select",
|
|
type:"select",
|
|
|
|
|
+ value: 1,
|
|
|
dicData:[
|
|
dicData:[
|
|
|
{
|
|
{
|
|
|
label:'是',
|
|
label:'是',
|
|
@@ -107,7 +109,7 @@
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
rules: [{
|
|
rules: [{
|
|
|
- required: true,
|
|
|
|
|
|
|
+ required: false,
|
|
|
message: "请输入是否收费",
|
|
message: "请输入是否收费",
|
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
|
}]
|
|
}]
|
|
@@ -116,6 +118,7 @@
|
|
|
label: "是否室内",
|
|
label: "是否室内",
|
|
|
prop: "isIndoor",
|
|
prop: "isIndoor",
|
|
|
type:"select",
|
|
type:"select",
|
|
|
|
|
+ value: 1,
|
|
|
dicData:[
|
|
dicData:[
|
|
|
{
|
|
{
|
|
|
label:'是',
|
|
label:'是',
|
|
@@ -126,17 +129,17 @@
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
rules: [{
|
|
rules: [{
|
|
|
- required: true,
|
|
|
|
|
|
|
+ required: false,
|
|
|
message: "请输入是否室内",
|
|
message: "请输入是否室内",
|
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
|
- }]
|
|
|
|
|
|
|
+ }],
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "所属小区",
|
|
|
|
|
+ prop: "residentialName",
|
|
|
|
|
+ editDisplay: false,
|
|
|
|
|
+ addDisplay: false,
|
|
|
},
|
|
},
|
|
|
- // {
|
|
|
|
|
- // label: "所属小区",
|
|
|
|
|
- // prop: "residentialName",
|
|
|
|
|
- // editDisplay: false,
|
|
|
|
|
- // addDisplay: false,
|
|
|
|
|
- // },
|
|
|
|
|
{
|
|
{
|
|
|
label: "所属小区",
|
|
label: "所属小区",
|
|
|
prop: "residentialId",
|
|
prop: "residentialId",
|
|
@@ -144,8 +147,9 @@
|
|
|
search: true,
|
|
search: true,
|
|
|
searchFilterable: true,
|
|
searchFilterable: true,
|
|
|
remote: true,
|
|
remote: true,
|
|
|
|
|
+ cascaderItem: ['parkinglotId'],
|
|
|
// dicUrl: "/api/cyzh-community/residential/list?agencyId={{key}}",
|
|
// dicUrl: "/api/cyzh-community/residential/list?agencyId={{key}}",
|
|
|
- dicUrl: "/api/cyzh-community/residential/select?size=500",
|
|
|
|
|
|
|
+ dicUrl: "/api/cyzh-community/residential/select?size=500&name={{key}}",
|
|
|
// dicFormatter:(res)=>{
|
|
// dicFormatter:(res)=>{
|
|
|
// return res.data.records;//返回字典的层级结构
|
|
// return res.data.records;//返回字典的层级结构
|
|
|
// },
|
|
// },
|
|
@@ -176,17 +180,19 @@
|
|
|
prop: "parkinglotId",
|
|
prop: "parkinglotId",
|
|
|
type: "select",
|
|
type: "select",
|
|
|
search: true,
|
|
search: true,
|
|
|
- dicFlag: false,
|
|
|
|
|
- remote: true,
|
|
|
|
|
|
|
+ // dicFlag: false,
|
|
|
|
|
+ // remote: true,
|
|
|
hide:true,
|
|
hide:true,
|
|
|
|
|
+ dicUrl: "/api/cyzh-estate/parkinglot/list?size=100&residentialId={{key}}",
|
|
|
props: {
|
|
props: {
|
|
|
label: 'parkName',
|
|
label: 'parkName',
|
|
|
value: 'id'
|
|
value: 'id'
|
|
|
},
|
|
},
|
|
|
|
|
+ filterable: true,
|
|
|
|
|
+ searchFilterable: true,
|
|
|
dicFormatter: (res) => {
|
|
dicFormatter: (res) => {
|
|
|
return res.data.records;
|
|
return res.data.records;
|
|
|
},
|
|
},
|
|
|
- dicUrl: "/api/cyzh-estate/parkinglot/list?size=10&residentialId={{key}}",
|
|
|
|
|
rules: [{
|
|
rules: [{
|
|
|
require: true,
|
|
require: true,
|
|
|
message: "请选择所属车场",
|
|
message: "请选择所属车场",
|
|
@@ -197,6 +203,7 @@
|
|
|
label: "是否占用",
|
|
label: "是否占用",
|
|
|
prop: "isUsed",
|
|
prop: "isUsed",
|
|
|
type: "select",
|
|
type: "select",
|
|
|
|
|
+ value: 0,
|
|
|
dicData: [{
|
|
dicData: [{
|
|
|
label: "已占用",
|
|
label: "已占用",
|
|
|
value: 1
|
|
value: 1
|
|
@@ -205,10 +212,10 @@
|
|
|
value: 0
|
|
value: 0
|
|
|
}],
|
|
}],
|
|
|
rules: [{
|
|
rules: [{
|
|
|
- required: true,
|
|
|
|
|
|
|
+ required: false,
|
|
|
message: "请输入是否占用: 1-已占用 0-未占用",
|
|
message: "请输入是否占用: 1-已占用 0-未占用",
|
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
|
- }]
|
|
|
|
|
|
|
+ }],
|
|
|
},
|
|
},
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
@@ -241,6 +248,14 @@
|
|
|
this.option.column[4].label = "所属区域"
|
|
this.option.column[4].label = "所属区域"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ watch: {
|
|
|
|
|
+ "form.residentialId"() {
|
|
|
|
|
+ getResidentialList(1, 10, {id: this.form.residentialId}).then(res => {
|
|
|
|
|
+ this.form.residentialName = res.data.data.records[0].name;
|
|
|
|
|
+ JSON.stringify()
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
rowSave(row, done, loading) {
|
|
rowSave(row, done, loading) {
|
|
|
add(row).then(() => {
|
|
add(row).then(() => {
|