|
|
|
@ -207,14 +207,14 @@
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfPopupSelect v-model="scope.row.spaceId"
|
|
|
|
|
@change="changeData('spacecontract-spaceId', scope.$index)"
|
|
|
|
|
@change="changeData('spacecontract-spaceId', scope.$index, scope.row)"
|
|
|
|
|
:rowIndex="scope.$index" :formData="dataForm"
|
|
|
|
|
:templateJson="interfaceRes.spacecontractspaceId" placeholder="请选择空间"
|
|
|
|
|
hasPage propsValue="id" popupWidth="800px" popupTitle="选择数据"
|
|
|
|
|
popupType="dialog" relationField='name' :field="'spaceId' + scope.$index"
|
|
|
|
|
interfaceId="584015452494104389" :pageSize="20"
|
|
|
|
|
:columnOptions="spacecontractspaceIdcolumnOptions" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
popupType="dialog" relationField='name'
|
|
|
|
|
:field="'spaceId' + scope.$index" interfaceId="584015452494104389"
|
|
|
|
|
:pageSize="20" :columnOptions="spacecontractspaceIdcolumnOptions"
|
|
|
|
|
clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -225,7 +225,7 @@
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.spaceArea"
|
|
|
|
|
@change="changeData('spacecontract-spaceArea', scope.$index)"
|
|
|
|
|
placeholder="选择空间自动生成" disabled clearable :style='{ "width": "100%" }'>
|
|
|
|
|
placeholder="选择空间后自动生成" disabled clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -467,7 +467,7 @@ export default {
|
|
|
|
|
pricingMethodOptions: [{ "fullName": "月付", "id": "1" }, { "fullName": "季付", "id": "2" }, { "fullName": "年付", "id": "3" }],
|
|
|
|
|
pricingMethodProps: { "label": "fullName", "value": "id" },
|
|
|
|
|
parkIdOptions: [],
|
|
|
|
|
parkIdProps: { "label": "name", "value": "code" },
|
|
|
|
|
parkIdProps: { "label": "name", "value": "id" },
|
|
|
|
|
merchantIdOptions: [],
|
|
|
|
|
merchantIdProps: { "label": "cmp_nm", "value": "id" },
|
|
|
|
|
payDepositOptions: [{ "fullName": "选项1", "id": "1" }, { "fullName": "选项2", "id": "2" }],
|
|
|
|
@ -476,7 +476,7 @@ export default {
|
|
|
|
|
returnDepositProps: { "label": "fullName", "value": "id" },
|
|
|
|
|
contractStatusOptions: [{ "fullName": "待确认", "id": "10" }, { "fullName": "已确认", "id": "20" }, { "fullName": "已结案", "id": "30" }, { "fullName": "合同变更", "id": "21" }],
|
|
|
|
|
contractStatusProps: { "label": "fullName", "value": "id" },
|
|
|
|
|
spacecontractspaceIdcolumnOptions: [{ "label": "空间名称", "value": "name" }, { "label": "园区名称", "value": "park_name" }, { "label": "区域名称", "value": "area_name" },],
|
|
|
|
|
spacecontractspaceIdcolumnOptions: [{ "label": "空间名称", "value": "name" }, { "label": "园区名称", "value": "park_name" }, { "label": "区域名称", "value": "area_name" }, { "label": "空间面积", "value": "space_area" }],
|
|
|
|
|
childIndex: -1,
|
|
|
|
|
isEdit: false,
|
|
|
|
|
interfaceRes: {
|
|
|
|
@ -555,7 +555,18 @@ export default {
|
|
|
|
|
this.visible = false
|
|
|
|
|
this.$emit('refreshDataList', true)
|
|
|
|
|
},
|
|
|
|
|
changeData(model, index) {
|
|
|
|
|
getRowData(index) {
|
|
|
|
|
return this.dataForm[index];
|
|
|
|
|
},
|
|
|
|
|
changeData(model, index, row) {
|
|
|
|
|
if (model == 'spacecontract-spaceId' && (row.spaceId != null || row.spaceId != undefined)) {
|
|
|
|
|
request({
|
|
|
|
|
url: '/api/example/Park/getAreaById/' + row.spaceId,
|
|
|
|
|
method: 'get'
|
|
|
|
|
}).then(res => {
|
|
|
|
|
this.$set(row, 'spaceArea', res.data);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
if (model == 'startTime' && this.dataForm.endTime != undefined) {
|
|
|
|
|
const date1 = new Date(this.dataForm.startTime);
|
|
|
|
|
const date2 = new Date(this.dataForm.endTime);
|
|
|
|
|