mirror of
http://36.133.248.69:3088/admin/RentWeAppFront.git
synced 2026-03-07 17:32:25 +08:00
需求变更进行调整
This commit is contained in:
@@ -8,9 +8,9 @@
|
||||
<!-- 关联合同 -->
|
||||
<view class="form-item">
|
||||
<text class="label">关联合同</text>
|
||||
<picker :range="contracts" range-key="name" @change="onContractChange">
|
||||
<picker :range="contracts" range-key="contractName" @change="onContractChange">
|
||||
<view class="picker-value">
|
||||
{{ selectedContract ? selectedContract.name : '请选择合同' }}
|
||||
{{ selectedContract ? selectedContract.contractName : '请选择合同' }}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
@@ -20,7 +20,7 @@
|
||||
<text class="label">关联资产</text>
|
||||
<view class="picker-value" @click="openAssetsPopup">
|
||||
{{ selectedAssetsList.length
|
||||
? selectedAssetsList.map(a => a.name).join(',')
|
||||
? selectedAssetsList.map(a => a.assetsName).join(',')
|
||||
: '请选择资产' }}
|
||||
<text v-if="selectedAssetsList.length">({{ selectedAssetsList.length }})</text>
|
||||
</view>
|
||||
@@ -54,10 +54,10 @@
|
||||
<input v-model="assetSearch" placeholder="搜索资产" class="search-input" />
|
||||
</view>
|
||||
<scroll-view scroll-y style="height:500rpx;">
|
||||
<checkbox-group v-model="selectedAssetsKeys">
|
||||
<checkbox-group @change="onAssetsChange">
|
||||
<label v-for="asset in filteredAssets" :key="asset.assetsNo"
|
||||
style="display:block;padding:12rpx 20rpx;border-bottom:1rpx solid #f0f0f0;">
|
||||
<checkbox :value="asset.assetsNo" /> {{ asset.name }}
|
||||
<checkbox :value="asset.assetsNo" :checked="selectedAssetsKeys.includes(asset.assetsNo)" /> {{ asset.assetsName }}
|
||||
</label>
|
||||
</checkbox-group>
|
||||
</scroll-view>
|
||||
@@ -99,11 +99,14 @@
|
||||
onContractChange(e) {
|
||||
const index = e.detail.value;
|
||||
this.selectedContract = this.contracts[index];
|
||||
this.assetsList = this.contracts[index].assets || [];
|
||||
this.assetsList = this.contracts[index].assetsInfos || [];
|
||||
// 清空之前选择
|
||||
this.selectedAssetsKeys = [];
|
||||
this.selectedAssetsList = [];
|
||||
},
|
||||
onAssetsChange(e) {
|
||||
this.selectedAssetsKeys = e.detail.value
|
||||
},
|
||||
openAssetsPopup() {
|
||||
if (!this.selectedContract) {
|
||||
uni.showToast({
|
||||
@@ -115,6 +118,7 @@
|
||||
this.showAssetsPopup = true;
|
||||
},
|
||||
confirmAssets() {
|
||||
console.log(this.selectedAssetsKeys)
|
||||
this.selectedAssetsList = this.assetsList.filter(a =>
|
||||
this.selectedAssetsKeys.includes(a.assetsNo)
|
||||
);
|
||||
@@ -139,6 +143,14 @@
|
||||
});
|
||||
},
|
||||
submitForm() {
|
||||
let userInfo = uni.getStorageSync('userInfo');
|
||||
if(!userInfo.cusNo) {
|
||||
uni.showToast({
|
||||
title: '您还未实名',
|
||||
icon: 'none'
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (
|
||||
!this.selectedContract ||
|
||||
!this.cancelDate ||
|
||||
@@ -151,7 +163,7 @@
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
const data = {
|
||||
contractNo: this.selectedContract.contractNo,
|
||||
cancelDate: this.cancelDate,
|
||||
@@ -174,7 +186,7 @@
|
||||
})
|
||||
}
|
||||
} else {
|
||||
this.$mytip.toast('提交退租申请失败')
|
||||
this.$mytip.toast('提交退租申请失败:' + res.message )
|
||||
}
|
||||
})
|
||||
.catch(err => {
|
||||
@@ -259,8 +271,8 @@
|
||||
|
||||
.popup-btn {
|
||||
margin: 20rpx;
|
||||
height: 60rpx;
|
||||
background: #007aff;
|
||||
height: 80rpx;
|
||||
background: #FB392A;
|
||||
color: #fff;
|
||||
border-radius: 8rpx;
|
||||
font-size: 28rpx;
|
||||
|
||||
Reference in New Issue
Block a user