|
@@ -10,32 +10,41 @@
|
|
|
</view>
|
|
|
<view class="flow">
|
|
|
<view class="title">操作流程</view>
|
|
|
- <view class="item">
|
|
|
- <view class="tb"><view class="icon"></view></view>
|
|
|
+ <!--实名认证-->
|
|
|
+ <view class="item" @click="go('/pages/authentication/index')">
|
|
|
+ <view class="icon tb"></view>
|
|
|
<view class="con">
|
|
|
<view class="bt">实名认证</view>
|
|
|
<view class="bor" style="background: linear-gradient(to right, rgb(198 187 250), rgb(251 251 251))"></view>
|
|
|
- <view class="zt">未实名</view>
|
|
|
+ <view class="zt">{{ !user.isAuthentication || user.isAuthentication == 0 ? '尚未提交资料' : '已提交资料' }}</view>
|
|
|
</view>
|
|
|
- <view class="state">
|
|
|
+ <view class="state" v-if="user.isAuthentication === 1">
|
|
|
<text class="zt">已认证</text>
|
|
|
<text class="icon"></text>
|
|
|
</view>
|
|
|
+ <view class="state" v-else>
|
|
|
+ <view class="go">去认证</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- <view class="item">
|
|
|
- <view class="tb"><view class="icon"></view></view>
|
|
|
+ <!--关联企业-->
|
|
|
+ <view class="item" @click="go('/pages/company/index')">
|
|
|
+ <view class="icon tb"></view>
|
|
|
<view class="con">
|
|
|
<view class="bt">关联企业</view>
|
|
|
- <view class="bor" style="background: linear-gradient(to right, #eecce0, rgb(253 253 253))"></view>
|
|
|
- <view class="zt">未实名</view>
|
|
|
+ <view class="bor" style="background: linear-gradient(to right, #eecce0, rgb(253 253 253))"></view>
|
|
|
+ <view class="zt">{{ !user.isCompany || user.isCompany == 0 ? '尚未关联企业' : '已完成' }}</view>
|
|
|
</view>
|
|
|
- <view class="state">
|
|
|
- <text class="zt">已认证</text>
|
|
|
+ <view class="state" v-if="user.isCompany > 0">
|
|
|
+ <text class="zt">{{ user.isCompany }}家</text>
|
|
|
<text class="icon"></text>
|
|
|
</view>
|
|
|
+ <view class="state" v-else>
|
|
|
+ <view class="go">去关联</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
+ <!--开始接包-->
|
|
|
<view class="item">
|
|
|
- <view class="tb"><view class="icon"></view></view>
|
|
|
+ <view class="icon tb"></view>
|
|
|
<view class="con">
|
|
|
<view class="bt">开始接包</view>
|
|
|
<view class="bor" style="background: linear-gradient(to right, #c9f1d4, rgb(250 255 252))"></view>
|
|
@@ -46,8 +55,9 @@
|
|
|
<text class="icon"></text>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <!--电子签约-->
|
|
|
<view class="item">
|
|
|
- <view class="tb"><view class="icon"></view></view>
|
|
|
+ <view class="icon tb"></view>
|
|
|
<view class="con">
|
|
|
<view class="bt">电子签约</view>
|
|
|
<view class="bor" style="background: linear-gradient(to right, #f6f6bf, rgb(246 246 246))"></view>
|
|
@@ -72,12 +82,22 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
onShow() {
|
|
|
- this.user = this.getUser();
|
|
|
+ if (this.hasLogin()) {
|
|
|
+ this.getUser();
|
|
|
+ }
|
|
|
},
|
|
|
onLoad() {
|
|
|
//this.getData();
|
|
|
},
|
|
|
methods: {
|
|
|
+ getUser() {
|
|
|
+ this.http.request({
|
|
|
+ url: '/app/user/info',
|
|
|
+ success: (res) => {
|
|
|
+ this.user = res.data.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
getData() {
|
|
|
this.http.request({
|
|
|
url: this.http.urls.home_list,
|
|
@@ -87,6 +107,13 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
+ },
|
|
|
+ go(url) {
|
|
|
+ if (this.hasLogin()) {
|
|
|
+ uni.navigateTo({ url: url });
|
|
|
+ } else {
|
|
|
+ uni.navigateTo({ url: '/pages/user/login' });
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
};
|
|
@@ -94,7 +121,7 @@ export default {
|
|
|
|
|
|
<style lang="scss">
|
|
|
.main {
|
|
|
- padding:5px 15px 15px 15px;
|
|
|
+ padding: 5px 15px 15px 15px;
|
|
|
}
|
|
|
.banner {
|
|
|
}
|
|
@@ -109,18 +136,16 @@ export default {
|
|
|
.item {
|
|
|
background-color: white;
|
|
|
border-radius: 10px;
|
|
|
- padding: 20px;
|
|
|
+ padding: 18px;
|
|
|
overflow: hidden;
|
|
|
margin-top: 12px;
|
|
|
.tb {
|
|
|
- .icon {
|
|
|
- float: left;
|
|
|
- padding: 13px;
|
|
|
- border: 1px solid $main-color;
|
|
|
- color: $main-color;
|
|
|
- border-radius: 50%;
|
|
|
- font-size: 23px;
|
|
|
- }
|
|
|
+ float: left;
|
|
|
+ padding: 13px;
|
|
|
+ border: 1px solid $main-color;
|
|
|
+ color: $main-color;
|
|
|
+ border-radius: 50%;
|
|
|
+ font-size: 23px;
|
|
|
}
|
|
|
.con {
|
|
|
float: left;
|
|
@@ -153,6 +178,13 @@ export default {
|
|
|
.icon {
|
|
|
color: #909090;
|
|
|
}
|
|
|
+ .go {
|
|
|
+ padding: 5px 12px;
|
|
|
+ font-size: 14px;
|
|
|
+ background-color: #5a7afc;
|
|
|
+ color: white;
|
|
|
+ border-radius: 20px;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|