|
|
@@ -0,0 +1,125 @@
|
|
|
+<template>
|
|
|
+ <div class="SUPTaskApproval">
|
|
|
+ <van-nav-bar class="navBar" title="主管任务审批" left-arrow @click-left="onClickLeft" />
|
|
|
+ <van-tabs class="myTab" type="card" v-model="tabVal" color="#0057ba" @change="tabChange">
|
|
|
+ <van-tab title="待审批" name="0"></van-tab>
|
|
|
+ <van-tab title="已审批" name="1"></van-tab>
|
|
|
+ </van-tabs>
|
|
|
+ <div class="content">
|
|
|
+ <van-list v-model="loading" :finished="finished" finished-text="--已经到底了--">
|
|
|
+ <div class="newCarList" v-for="(item, index) in list" :key="index">
|
|
|
+ <van-cell is-link>
|
|
|
+ <div class="newlist" @click="approveFn(item)">
|
|
|
+ <div class="title">
|
|
|
+ <p class="textLeft">{{ item.name }}</p>
|
|
|
+ </div>
|
|
|
+ <div class="info">客资线索:</div>
|
|
|
+ <div class="info" v-if="item.cid == 7">
|
|
|
+ 家装类型:{{ item.jzCustomerDescription }}
|
|
|
+ </div>
|
|
|
+ <div class="info">联系电话:{{ item.phone }}</div>
|
|
|
+ <div class="info" v-if="item.createTime">首次接入时间:{{ item.createTime }}</div>
|
|
|
+ <div class="info" v-if="item.latestClueTime">
|
|
|
+ 最后一次跟进时间:{{ item.latestClueTime }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </van-cell>
|
|
|
+ </div>
|
|
|
+ <van-empty description="" v-if="list.length == 0" />
|
|
|
+ </van-list>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+<script>
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ tabVal: '0',
|
|
|
+ pageNum: 1,
|
|
|
+ list: [],
|
|
|
+ loading: false,
|
|
|
+ finished: true,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ created() {},
|
|
|
+ methods: {
|
|
|
+ tabChange(name) {
|
|
|
+ window.scrollTo(0, 0);
|
|
|
+ this.pageNum = 1;
|
|
|
+ this.list = [];
|
|
|
+ this.tabVal = name;
|
|
|
+ // this.onLoad();
|
|
|
+ },
|
|
|
+ onClickLeft() {
|
|
|
+ this.$router.replace({
|
|
|
+ path: '/My/index',
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+.SUPTaskApproval {
|
|
|
+ .myTab {
|
|
|
+ .van-tabs__nav--card {
|
|
|
+ margin: 0 !important;
|
|
|
+ border-left: 0;
|
|
|
+ border-right: 0;
|
|
|
+ }
|
|
|
+ .van-tabs__wrap,
|
|
|
+ .van-tabs__nav--card {
|
|
|
+ height: 39px;
|
|
|
+ }
|
|
|
+ .van-tab {
|
|
|
+ line-height: 40px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .van-tabs__nav--card .van-tab.van-tab--active {
|
|
|
+ background-color: #0057ba !important;
|
|
|
+ }
|
|
|
+ .content {
|
|
|
+ .newCarList {
|
|
|
+ margin: 14px;
|
|
|
+ border-radius: 8px;
|
|
|
+ overflow: hidden;
|
|
|
+ }
|
|
|
+ .newCarList .van-cell {
|
|
|
+ border-radius: 6px;
|
|
|
+ overflow: hidden;
|
|
|
+ }
|
|
|
+ .newCarList .newlist .title {
|
|
|
+ /* line-height: 32px; */
|
|
|
+ }
|
|
|
+ .newCarList .van-cell__right-icon {
|
|
|
+ top: 5px;
|
|
|
+ }
|
|
|
+ .newCarList .newlist {
|
|
|
+ box-sizing: border-box;
|
|
|
+ }
|
|
|
+ .newCarList .newlist .title {
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #333;
|
|
|
+ padding: 5px 0;
|
|
|
+ /* line-height: 14px; */
|
|
|
+ }
|
|
|
+ .newCarList .newlist .info {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #999;
|
|
|
+ line-height: 26px;
|
|
|
+ }
|
|
|
+ .newCarList .newlist .title p {
|
|
|
+ padding: 0;
|
|
|
+ margin: 0;
|
|
|
+ }
|
|
|
+ .newCarList .newlist .title .textLeft {
|
|
|
+ display: inline-block;
|
|
|
+ /* padding-bottom: 10px; */
|
|
|
+ }
|
|
|
+ .newCarList .newlist .title .textRight {
|
|
|
+ float: right;
|
|
|
+ color: #0057ba;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|