'修复bug'

This commit is contained in:
wpf 2023-08-20 20:48:05 +08:00
parent 9d971c3140
commit a96fc6ff25
5 changed files with 45 additions and 22 deletions

View File

@ -3,8 +3,8 @@
<!-- <view class="title">地区信息</view> --> <!-- <view class="title">地区信息</view> -->
<u--form labelPosition="left" :model="formData" :rules="rules" ref="districtForm"> <u--form labelPosition="left" :model="formData" :rules="rules" ref="districtForm">
<u-form-item label="地址" :required="!readonly" prop="street" @click="changeCity('street')" borderBottom> <u-form-item label="地址" :required="!readonly" prop="street" @click="changeCity('street', true)" borderBottom>
<u--textarea :value="nowAddress" autoHeight readonly></u--textarea> <u--textarea :value="nowAddress" autoHeight readonly disabled></u--textarea>
</u-form-item> </u-form-item>
<u-form-item v-if="!formDataRead.street" label="乡镇" :required="!readonly" prop="street" <u-form-item v-if="!formDataRead.street" label="乡镇" :required="!readonly" prop="street"
@click="changeCity('street')" borderBottom> @click="changeCity('street')" borderBottom>
@ -68,7 +68,7 @@
area: '', area: '',
street: '', street: '',
village: '', village: '',
brigade: '', brigade: ''
}, },
formDataRead: { formDataRead: {
province: false, province: false,
@ -90,10 +90,11 @@
trigger: ['change', 'blur'] trigger: ['change', 'blur']
}, },
brigade: { brigade: {
validator: (rule, value, callback) => { required: true,
value ? callback() : callback('不能为空') message: '不能为空',
}, // validator: (rule, value, callback) => {
trigger: ['change', 'blur'] // value ? callback() : callback('')
// },
}, },
}, },
streetList: [], streetList: [],
@ -159,8 +160,9 @@
}) })
}, },
// //
changeCity(type) { changeCity(type, toast=false) {
if (this.$props.readonly) return; if(toast) return Toast('不可修改该区域')
if (this.$props.readonly) return ;
if (this[type + 'List'].length == 0) return Toast('请先选择上一级地区'); if (this[type + 'List'].length == 0) return Toast('请先选择上一级地区');
this.changeType = type; this.changeType = type;
this.showProvince = true; this.showProvince = true;
@ -170,13 +172,15 @@
return this[this.changeType + 'List']; return this[this.changeType + 'List'];
}, },
// //
confirm(e) { async confirm(e) {
let flag = false; // let flag = false; //
if (this.formData[this.changeType] != e.value[0][this.changeType + '_code']) flag = true; if (this.formData[this.changeType] != e.value[0][this.changeType + '_code']) flag = true;
if (this.changeType == 'brigade') { if (this.changeType == 'brigade') {
this.formData.brigade = e.value[0].id; this.formData.brigade = e.value[0].id;
this.formDataText.brigade = e.value[0].brigade_name; this.formDataText.brigade = e.value[0].brigade_name;
this.showProvince = false; this.showProvince = false;
await this.$nextTick();
this.$refs.districtForm.validate();
return; return;
} }
this.formData[this.changeType] = e.value[0][this.changeType + '_code']; this.formData[this.changeType] = e.value[0][this.changeType + '_code'];

View File

@ -3,7 +3,7 @@
<u-sticky bgColor="#f5f5f5" offsetTop="44px"> <u-sticky bgColor="#f5f5f5" offsetTop="44px">
<!-- <u-tabs :list="tabLists" @click="changeCurrent" lineColor='#3274F9' :scrollable="false" <!-- <u-tabs :list="tabLists" @click="changeCurrent" lineColor='#3274F9' :scrollable="false"
inactiveStyle='color:#666' activeStyle="color:#3274F9"></u-tabs> --> inactiveStyle='color:#666' activeStyle="color:#3274F9"></u-tabs> -->
<uni-segmented-control :current="current" :values="['全部','已完成','未完成']" styleType="text" <uni-segmented-control :current="current" :values="['全部','已完成','进行中']" styleType="text"
@clickItem="changeCurrent" activeColor="#0022C7"></uni-segmented-control> @clickItem="changeCurrent" activeColor="#0022C7"></uni-segmented-control>
</u-sticky> </u-sticky>
<view class="c_task_index_list"> <view class="c_task_index_list">
@ -39,7 +39,7 @@
// }, { // }, {
// name: '' // name: ''
// }, { // }, {
// name: '' // name: ''
// }], // }],
loadConfig: { loadConfig: {
page: 1, page: 1,
@ -70,7 +70,7 @@
this.status = 3; this.status = 3;
break; break;
case 2: case 2:
this.status = 5; this.status = 2;
break; break;
default: default:
this.status = 0; this.status = 0;

View File

@ -10,7 +10,7 @@
</view> </view>
</view> --> </view> -->
<view class="contract_list"> <view class="contract_list">
<view class="item" v-for="(item,index) in list" :key="item.id"> <view class="item" v-for="(item,index) in list" :key="item.id" @click="navTo('/subpkg/contractDetail/contractDetail?id='+item.id)">
<view class="personnel_list"> <view class="personnel_list">
<view class="cards"> <view class="cards">
<view class="cards_head"> <view class="cards_head">
@ -55,7 +55,7 @@
</view> </view>
</view> </view>
</view> </view>
<view class="right" @click="navTo('/subpkg/contractDetail/contractDetail?id='+item.id)"> <view class="right" @click.stop="navToContract(item.contract_no)">
<uni-icons type="paperclip" color="#0022C7"></uni-icons> <uni-icons type="paperclip" color="#0022C7"></uni-icons>
<view>查看</view> <view>查看</view>
</view> </view>
@ -124,6 +124,9 @@
import { import {
contractList contractList
} from "@/api/contract.js" } from "@/api/contract.js"
import {
download_file
} from "@/api/junziqian.js"
export default { export default {
data() { data() {
return { return {
@ -150,6 +153,18 @@
url: url url: url
}) : Toast('暂未开放') }) : Toast('暂未开放')
}, },
navToContract (contract_no) {
download_file({
applyNo: contract_no
}).then(res => {
if (res.code != 1) {
Toast(res.msg)
}
uni.navigateTo({
url: `/subpkg/pdfView/pdfView?url=${res.data.url}`
})
})
},
initLoadConfig() { initLoadConfig() {
this.loadConfig.page = 1; this.loadConfig.page = 1;
this.loadConfig.status = "loadmore"; this.loadConfig.status = "loadmore";

View File

@ -26,7 +26,7 @@
<text style="margin-right: 20rpx;">账户总金额()</text><uni-icons @click="updateEye()" <text style="margin-right: 20rpx;">账户总金额()</text><uni-icons @click="updateEye()"
:type="eyeType?'eye-filled':'eye-slash-filled'" color="#fff"></uni-icons> :type="eyeType?'eye-filled':'eye-slash-filled'" color="#fff"></uni-icons>
</view> </view>
<view class="price" v-show="eyeType">{{userInfo.day_money_count?userInfo.day_money_count.toFixed(2):'0.00'}}</view> <view class="price" v-show="eyeType">{{userInfo.user_money?userInfo.user_money:'0.00'}}</view>
<view class="price" v-show="!eyeType">****</view> <view class="price" v-show="!eyeType">****</view>
<view class="bubble"> <view class="bubble">
<!-- <image src="../../static/img/contract/bubble.png"></image> --> <!-- <image src="../../static/img/contract/bubble.png"></image> -->

View File

@ -5,12 +5,12 @@
<view class="cards"> <view class="cards">
<view class="avter"> <view class="avter">
<view class=""> <view class="">
用户头像: <text style="color: #f76c7f;font-weight: bold;">*</text>用户头像:
</view> </view>
<view class=""> <view class="">
<view class="" v-if="formData.avatar"> <view class="" v-if="formData.avatar">
<!-- {{formData.avatar}} --> <!-- {{formData.avatar}} -->
<image :src="formData.avatar" alt="" style="width:243.57rpx;height:150rpx;"> <image :src="formData.avatar" alt="" style="width:150rpx;height:150rpx;">
</image> </image>
</view> </view>
<view class="uplode" v-else> <view class="uplode" v-else>
@ -57,7 +57,7 @@
</view> </view>
<view class="cards"> <view class="cards">
<view style="margin-bottom:30rpx ;"> <view style="margin-bottom:30rpx ;">
身份证照: <text style="color: #f76c7f;font-weight: bold;">*</text>身份证照:
</view> </view>
<view class="up_list"> <view class="up_list">
<view class="" v-if="formData.qualification.id_card"> <view class="" v-if="formData.qualification.id_card">
@ -106,7 +106,7 @@
<view class="cards"> <view class="cards">
<view style="margin-bottom:30rpx ;"> <view style="margin-bottom:30rpx ;">
银行卡照: <text style="color: #f76c7f;font-weight: bold;">*</text>银行卡照:
</view> </view>
<view class="up_list"> <view class="up_list">
<view class="" v-if="formData.qualification.bank_account"> <view class="" v-if="formData.qualification.bank_account">
@ -286,7 +286,7 @@
</u-upload> </u-upload>
</u-form-item> --> </u-form-item> -->
</u--form> </u--form>
<button @click="addAcountNum" type="primary" class="btn">创建</button> <button @click="addAcountNum" type="primary" class="btn" style="margin: 28rpx;">创建</button>
</view> </view>
</view> </view>
</template> </template>
@ -300,6 +300,7 @@
} from "@/api/oaUser.js" } from "@/api/oaUser.js"
import districtSelector from "@/components/districtSelector/districtSelector.vue" // import districtSelector from "@/components/districtSelector/districtSelector.vue" //
import districtSelectorTow from "@/components/districtSelector/districtSelectorTow.vue" // import districtSelectorTow from "@/components/districtSelector/districtSelectorTow.vue" //
import { Toast } from "../../libs/uniApi"
export default { export default {
components: { components: {
districtSelector, districtSelector,
@ -422,7 +423,10 @@
}, },
// //
addAcountNum() { addAcountNum() {
if(!this.formData.avatar)return Toast('头像未上传');
let flag = this.$refs.districtSelectorRef.validate(); let flag = this.$refs.districtSelectorRef.validate();
if(!this.formData.qualification.id_card||!this.formData.qualification.id_card_b)return Toast('身份证未上传');
if(!this.formData.qualification.bank_account||!this.formData.qualification.bank_account_b)return Toast('银行卡未上传');
this.$refs.uForm.validate().then(async (e) => { this.$refs.uForm.validate().then(async (e) => {
if (e && flag) { if (e && flag) {
uni.showLoading() uni.showLoading()
@ -546,7 +550,7 @@
.btn { .btn {
margin-top: 32rpx; margin-top: 32rpx;
// margin-bottom: 40rpx; // margin-bottom: 40rpx;
width: 100%; // width: 100%;
height: 84rpx; height: 84rpx;
background: $theme-oa-color; background: $theme-oa-color;
border-radius: 42rpx 42rpx 42rpx 42rpx; border-radius: 42rpx 42rpx 42rpx 42rpx;