Commit 28010de091a2c27c843fc2ad3716a35473b936d5

Authored by chenbiao
1 parent 48e03f64

add 发票申领 发票填充

common/uni.css
... ... @@ -1744,10 +1744,18 @@ checkbox-group label {
1744 1744 margin-left: 13px;
1745 1745 }
1746 1746  
  1747 +.margin-left-5 {
  1748 + margin-left: 5px;
  1749 +}
  1750 +
1747 1751 .paddinglr30 {
1748 1752 padding: 0 30px;
1749 1753 }
1750 1754  
  1755 +.paddingl10 {
  1756 + padding: 0 10rpx;
  1757 +}
  1758 +
1751 1759 .text-center {
1752 1760 text-align: center;
1753 1761 }
... ... @@ -1759,9 +1767,11 @@ checkbox-group label {
1759 1767 .bg-white {
1760 1768 background: white;
1761 1769 }
1762   -.border-bottom-1{
  1770 +
  1771 +.border-bottom-1 {
1763 1772 border-bottom: 1px solid #e5e5e5;
1764 1773 }
  1774 +
1765 1775 .pos-rel {
1766 1776 position: relative;
1767 1777 }
... ... @@ -1792,3 +1802,13 @@ checkbox-group label {
1792 1802 padding-top: 8px;
1793 1803 padding-bottom: 8px;
1794 1804 }
  1805 +
  1806 +.jy-fix-height34 {
  1807 + height: 34px;
  1808 + line-height: 34px;
  1809 +
  1810 +}
  1811 +
  1812 +.color-bbb {
  1813 + color: #bbb;
  1814 +}
... ...
pages/aboutOur/aboutOur.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="about-content">
  4 + <view class="text-center">
  5 + <image class="logo" src="/static/logo.png"></image>
  6 + <view>
  7 + <view class="title">{{appName}}</view>
  8 + <view class="title-msg">{{apptitle}}</view>
  9 + </view>
  10 + </view>
  11 + <uni-list class="">
  12 + <view class="recordCon uni-list-cell-pd">
  13 + <text class="fontColor000">微信公众号</text>
  14 + <text>江阴慧停车</text>
  15 + </view>
  16 + <view class="recordCon uni-list-cell-pd">
  17 + <text class="fontColor000">客服电话</text>
  18 + <text>400900800</text>
  19 + </view>
  20 + <view class="recordCon uni-list-cell-pd">
  21 + <text class="fontColor000">门户网站</text>
  22 + <text>暂无</text>
  23 + </view>
  24 + </uni-list>
  25 +
  26 + <view class="info">
  27 +
  28 + <view class="">
  29 + <view class="titleinfo">江阴慧停车版权所有</view>
  30 + <view class="titleinfo">All Rights Reserved</view>
  31 + </view>
  32 +
  33 + </view>
  34 + </view>
  35 +
  36 + </view>
  37 +</template>
  38 +
  39 +<script>
  40 + export default {
  41 + data() {
  42 + return {
  43 + appName: '江阴慧停车',
  44 + apptitle: '江阴慧停车·智慧便捷',
  45 + }
  46 + },
  47 + methods: {
  48 +
  49 + }
  50 + }
  51 +</script>
  52 +
  53 +<style lang="scss">
  54 + .about-content {
  55 + // padding-top: 30rpx;
  56 + background-color: #f6f6f6;
  57 + height: 100vh;
  58 + }
  59 +
  60 + .logo {
  61 + height: 200upx;
  62 + width: 200upx;
  63 + margin-top: 50upx;
  64 + }
  65 +
  66 + .title {
  67 + font-size: 32upx;
  68 + color: #000;
  69 + font-weight: 400;
  70 + }
  71 +
  72 + .title-msg {
  73 + font-size: 26upx;
  74 + color: #8d8d8d;
  75 + margin-bottom: 30upx;
  76 + }
  77 +
  78 + .fontColor000 {
  79 + color: #000;
  80 + }
  81 +
  82 + .recordCon {
  83 + color: #999;
  84 + display: flex;
  85 + justify-content: space-between;
  86 + border-bottom: 2px solid #f6f6f6;
  87 + }
  88 +
  89 + .info {
  90 + width: 100%;
  91 + bottom: 50px;
  92 + text-align: center;
  93 + position: absolute;
  94 + }
  95 +
  96 + .info {
  97 + width: 100%;
  98 + bottom: 50px;
  99 + text-align: center;
  100 + position: absolute;
  101 + }
  102 +
  103 + .titleinfo {
  104 + font-size: 20upx;
  105 +
  106 + }
  107 +</style>
... ...
pages/billing/billing.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="billing-content">
  4 + <view class="uni-title uni-common-mt uni-common-pl">开票类型</view>
  5 + <view class="uni-list">
  6 + <radio-group @change="typeChange">
  7 + <label class="uni-list-cell uni-list-cell-pd" v-for="(item, index) in items" :key="item.value">
  8 + <view>
  9 + <radio :value="item.value" :checked="index === current" />
  10 + </view>
  11 + <view>{{item.name}}</view>
  12 + </label>
  13 + </radio-group>
  14 + </view>
  15 +
  16 + <view class="paddinglr30 bg-white uni-text border-bottom-1 pos-rel" @click="detailClick">
  17 + <view class="jy-fix-height34">
  18 + <text class="color-black">抬头类型:</text>
  19 + <text class="color-black">公司</text>
  20 + </view>
  21 + <view class="jy-fix-height34">
  22 + <text class="color-black">发票抬头:</text>
  23 + <text class="color-black">111</text>
  24 + </view>
  25 + <view class="jy-fix-height34">
  26 + <text class="color-black">纳税人识别号:</text>
  27 + <text class="color-black">1111</text>
  28 + </view>
  29 + <view class="jy-fix-height34" v-if="current === 0">
  30 + <text class="color-black">电子邮箱:</text>
  31 + <text class="color-black">111</text>
  32 + </view>
  33 + <view class="jy-fix-height34" v-if="current === 1">
  34 + <text class="color-black">邮寄地址:</text>
  35 + <text class="color-black">北京市海淀区玲珑路中关村产业园15A三层</text>
  36 + </view>
  37 + <view class="jy-fix-height34" v-if="current === 1">
  38 + <text class="color-black">联系方式:</text>
  39 + <text class="color-black">王旭 13810587647</text>
  40 + </view>
  41 + <view class="jy-fix-height34">
  42 + <text class="color-black">备注:</text>
  43 + <text class="color-black">111</text>
  44 + </view>
  45 +
  46 + <view class="uni-icon pos-abs icon-arrowright uni-icon-arrowright">
  47 + </view>
  48 + </view>
  49 +
  50 + <!-- 每项选择 -->
  51 + <view class="billing-list">
  52 + <checkbox-group name="check" @change="changeCheck" class="check">
  53 + <!-- 注意v-for不要设在checkbox-group上 -->
  54 + <label class="uni-list paddingl10 pos-rel" v-for="(item, index) in content" :key="item.id">
  55 + <view class="jy-fix-height34">
  56 + <checkbox :value="item.value" :checked="item.checked" /><text
  57 + class="margin-left-5">余额充值</text>
  58 + </view>
  59 + <view class="jy-fix-height34 paddinglr30 margin-left-5">{{item.name}}</view>
  60 + <view class="jy-fix-height34 paddinglr30 margin-left-5">{{item.time}}</view>
  61 + <view class="pos-abs billing-money">
  62 + {{item.money}}
  63 + </view>
  64 + </label>
  65 + </checkbox-group>
  66 + </view>
  67 + <view class="billing-total">
  68 + 您已选中0笔交易,共0元
  69 + </view>
  70 + <!-- 全选 -->
  71 + <checkbox-group name="allCheck" @change="changeAll">
  72 + <label class="billing-all paddinglr30">
  73 + <checkbox :value="allCheck.value" :checked="allCheck.checked" /><text>{{allCheck.name}}</text>
  74 + <button type="primary" class="billing-submit" @click="billingSubmit">提交发票</button>
  75 + </label>
  76 + </checkbox-group>
  77 +
  78 + </view>
  79 + </view>
  80 +</template>
  81 +
  82 +<script>
  83 + export default {
  84 + data() {
  85 + return {
  86 + items: [{
  87 + value: '1',
  88 + name: '增值税电子普通发票',
  89 + checked: 'true'
  90 + },
  91 + {
  92 + value: '2',
  93 + name: '增值税纸质专用发票',
  94 +
  95 + }
  96 + ],
  97 + current: 0,
  98 + allCheck: {
  99 + name: '全选',
  100 + value: 'all',
  101 + checked: false
  102 + },
  103 + content: [{
  104 + name: '微信支付',
  105 + value: '1',
  106 + id: 1,
  107 + money: '5000',
  108 + time: '2022-01-12',
  109 + whether: true
  110 + },
  111 + {
  112 + name: '微信支付',
  113 + value: '2',
  114 + money: '5000',
  115 + time: '2022-01-12',
  116 + id: 2,
  117 + whether: true
  118 + },
  119 + {
  120 + name: '微信支付',
  121 + value: '2',
  122 + money: '5000',
  123 + time: '2022-01-12',
  124 + id: 2,
  125 + whether: true
  126 + },
  127 + {
  128 + name: '微信支付',
  129 + value: '2',
  130 + money: '5000',
  131 + time: '2022-01-12',
  132 + id: 2,
  133 + whether: true
  134 + },
  135 + {
  136 + name: '线下公对公',
  137 + value: '3',
  138 + money: '5000',
  139 + time: '2022-01-12',
  140 + id: 3,
  141 + whether: true
  142 + }
  143 + ]
  144 +
  145 + }
  146 + },
  147 + methods: {
  148 + typeChange: function(evt) {
  149 + for (let i = 0; i < this.items.length; i++) {
  150 + if (this.items[i].value === evt.detail.value) {
  151 + this.current = i;
  152 + break;
  153 + }
  154 + }
  155 + },
  156 + detailClick() {
  157 +
  158 + },
  159 + // 全选
  160 + changeAll: function(e) {
  161 + if (e.detail.value.length == 0) {
  162 + this.content.map(item => this.$set(item, 'checked', false));
  163 + this.$set(this.allCheck, 'checked', false);
  164 + } else {
  165 + this.content.map(item => this.$set(item, 'checked', true));
  166 + this.$set(this.allCheck, 'checked', true);
  167 + }
  168 + },
  169 + // 多选
  170 + changeCheck: function(e) {
  171 + var items = this.content;
  172 + var len = this.content.length;
  173 + var values = e.detail.value;
  174 + // console.log(values)
  175 + for (var i = 0; i < len; i++) {
  176 + var item = items[i];
  177 + if (values.includes(item.value)) {
  178 + this.$set(item, 'checked', true);
  179 + } else {
  180 + this.$set(item, 'checked', false);
  181 + }
  182 + }
  183 + // 判断选中状态
  184 + var arr = [];
  185 + this.content.forEach(item => item.whether == true ? arr.push(item) : '');
  186 + var isAll = arr.every(item => item.checked == true);
  187 + isAll ? this.$set(this.allCheck, 'checked', true) : this.$set(this.allCheck, 'checked', false)
  188 + },
  189 + billingSubmit() {
  190 +
  191 + },
  192 +
  193 + }
  194 + }
  195 +</script>
  196 +
  197 +<style lang="scss">
  198 + .icon-arrowright {
  199 + color: #bbb;
  200 + // font-size: 20px;
  201 + right: 2upx;
  202 + top: 73px;
  203 + }
  204 +
  205 + .billing-list {
  206 + width: 100%;
  207 + margin-bottom: 82px;
  208 + }
  209 +
  210 + .billing-money {
  211 + top: 34px;
  212 + right: 20px;
  213 + height: 34px;
  214 + list-height: 34px;
  215 + // z-index: 1;
  216 + }
  217 +
  218 + .billing-total {
  219 + position: fixed;
  220 + bottom: 46px;
  221 + left: 0;
  222 + width: 100%;
  223 + height: 34px;
  224 + line-height: 34px;
  225 + // color: #51c24e;
  226 + background-color: #f2fded;
  227 + }
  228 +
  229 + .billing-all {
  230 + position: fixed;
  231 + bottom: 0;
  232 + left: 0;
  233 + width: 100%;
  234 + height: 46px;
  235 + line-height: 46px;
  236 + // font-size: 24px;
  237 + background-color: #f6f6f6;
  238 + }
  239 +
  240 + .billing-submit {
  241 + position: fixed;
  242 + bottom: 0;
  243 + right: 0;
  244 + width: 100px;
  245 + height: 46px;
  246 + line-height: 46px;
  247 + }
  248 +</style>
... ...
pages/elecRecord/elecRecord.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="elec-content">
  4 + <view class="elec-card bg-white">
  5 + <view class="elec-card-left float-left">
  6 + <view class="elec-card-msg">黄石肯特科技发展有限公司</view>
  7 + <view class="elec-card-msg">折扣券</view>
  8 + <view class="elec-card-msg">万达车场8折折扣券</view>
  9 + <view class="elec-card-msg">¥5元/张 X 15张</view>
  10 + </view>
  11 + <view class="elec-card-right float-right">
  12 + <view class="elec-card-text">
  13 + 75.00元
  14 + </view>
  15 + </view>
  16 + </view>
  17 + <view class="elec-card bg-white">
  18 + <view class="elec-card-left float-left">
  19 + <view class="elec-card-msg">黄石肯特科技发展有限公司</view>
  20 + <view class="elec-card-msg">折扣券</view>
  21 + <view class="elec-card-msg">万达车场8折折扣券</view>
  22 + <view class="elec-card-msg">¥5元/张 X 15张</view>
  23 + </view>
  24 + <view class="elec-card-right float-right">
  25 + <view class="elec-card-text">
  26 + 75.00元
  27 + </view>
  28 + </view>
  29 + </view>
  30 + </view>
  31 + </view>
  32 +</template>
  33 +
  34 +<script>
  35 + export default {
  36 + data() {
  37 + return {
  38 +
  39 + }
  40 + },
  41 + methods: {
  42 +
  43 + }
  44 + }
  45 +</script>
  46 +
  47 +<style lang="scss">
  48 + .elec-content {
  49 + width: 100%;
  50 + height: 100vh;
  51 + }
  52 +
  53 + .elec-card {
  54 + width: 100%;
  55 + height: 200upx;
  56 + padding: 22upx 30upx;
  57 + line-height: 32upx;
  58 + border-bottom: 1px solid #e5e5e5;
  59 + }
  60 +
  61 + .elec-card-left {
  62 + width: 70%;
  63 + height: 200upx;
  64 +
  65 + }
  66 +
  67 + .elec-card-right {
  68 + width: 30%;
  69 + height: 200upx;
  70 + line-height: 200upx;
  71 + }
  72 +
  73 + .elec-card-msg {
  74 + line-height: 50upx;
  75 + color: rgba(0, 0, 0, .7);
  76 +
  77 + }
  78 +
  79 + .elec-card-text {
  80 + font-size: 32upx;
  81 + font-weight: bold;
  82 + }
  83 +</style>
... ...
pages/invoiceClaim/invoiceClaim.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="claim-content">
  4 + <uni-list>
  5 + <uni-list-item title="充值发票" note="支持账户余额充值金额开具发票" clickable showArrow @click="payCell()" />
  6 + <uni-list-item title="开票历史" clickable showArrow @click="recordCell()" />
  7 + </uni-list>
  8 + </view>
  9 + </view>
  10 +</template>
  11 +
  12 +<script>
  13 + export default {
  14 + data() {
  15 + return {
  16 +
  17 + }
  18 + },
  19 + methods: {
  20 + payCell(){
  21 + uni.navigateTo({
  22 + url: '../billing/billing'
  23 +
  24 + });
  25 + },
  26 + recordCell() {
  27 + uni.navigateTo({
  28 + url: '../invoiceRecord/invoiceRecord'
  29 +
  30 + });
  31 + }
  32 + }
  33 + }
  34 +</script>
  35 +
  36 +<style>
  37 +
  38 +</style>
... ...
pages/invoiceForm/invoiceForm.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <uni-notice-bar backgroundColor="#f2fded" color="#51c24e" single showIcon text="已发送电子邮箱"></uni-notice-bar>
  4 + <uni-list>
  5 + <uni-list-item title="发票预览" clickable showArrow @click="previewCell" />
  6 + </uni-list>
  7 +
  8 + <uni-list>
  9 + <view class="recordCon uni-list-cell-pd">
  10 + <text class="color-black">发票信息</text>
  11 + </view>
  12 + <view class="recordCon uni-list-cell-pd">
  13 + <text>电子邮箱:{{invoiceInfo.email}}</text>
  14 + </view>
  15 + </uni-list>
  16 +
  17 + <view class="bg-white border-bottom-1 pos-rel" @click="recordClick">
  18 + <view class="recordCon uni-list-cell-pd">
  19 + <text class="color-black">发票包含内容</text>
  20 + </view>
  21 + <view class="recordCon uni-list-cell-pd">
  22 + <text>该发票包含{{invoiceInfo.number}}笔交易</text>
  23 + </view>
  24 + <view class="uni-icon pos-abs icon-arrowright uni-icon-arrowright">
  25 + </view>
  26 + </view>
  27 +
  28 + <view class="margin-top-30">
  29 + <button type="primary" class="tel-btn">重发邮件</button>
  30 + <button class="tel-btn" v-if="tel.length>0" type="primary" plain="true" @click="call">客服电话:{{tel}}</button>
  31 + </view>
  32 +
  33 + </view>
  34 +</template>
  35 +
  36 +<script>
  37 + export default {
  38 + data() {
  39 + return {
  40 + invoiceInfo: {
  41 + email: '123456@qq.com',
  42 + number: 0
  43 + },
  44 + tel: '400-6345688'
  45 + }
  46 + },
  47 + methods: {
  48 + previewCell() {
  49 + uni.navigateTo({
  50 + url: '../invoicePreview/invoicePreview'
  51 +
  52 + });
  53 + },
  54 + recordClick() {
  55 + uni.navigateTo({
  56 + url: '../elecRecord/elecRecord'
  57 +
  58 + });
  59 + },
  60 + }
  61 + }
  62 +</script>
  63 +
  64 +<style lang="scss">
  65 + .icon-arrowright {
  66 + color: #bbb;
  67 + font-size: 20px;
  68 + right: 2upx;
  69 + top: 60upx;
  70 + }
  71 +
  72 + .tel-btn {
  73 + width: 90%;
  74 + margin: 30upx auto;
  75 + }
  76 +</style>
... ...
pages/invoicePreview/invoicePreview.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 +
  4 + </view>
  5 +</template>
  6 +
  7 +<script>
  8 + export default {
  9 + data() {
  10 + return {
  11 +
  12 + };
  13 + }
  14 + }
  15 +</script>
  16 +
  17 +<style lang="scss">
  18 +
  19 +</style>
... ...
pages/invoiceRecord/invoiceRecord.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="record-content">
  4 + <view class="bg-white border-bottom-1 pos-rel" @click="payClick">
  5 + <view class="recordCon uni-list-cell-pd">
  6 + <text class="color-black">余额充值</text>
  7 + <text>已发送电子邮箱</text>
  8 + </view>
  9 + <view class="recordCon uni-list-cell-pd">
  10 + <text>2020-10-01 01:01:01</text>
  11 + <text>¥3.00</text>
  12 + </view>
  13 + <view class="uni-icon pos-abs icon-arrowright uni-icon-arrowright">
  14 + </view>
  15 + </view>
  16 + <view class="bg-white pos-rel" @click="payClick">
  17 + <view class="recordCon uni-list-cell-pd">
  18 + <text class="color-black">余额充值</text>
  19 + <text>已发送电子邮箱</text>
  20 + </view>
  21 + <view class="recordCon uni-list-cell-pd">
  22 + <text>2020-10-01 01:01:01</text>
  23 + <text>¥3.00</text>
  24 + </view>
  25 + <view class="uni-icon pos-abs icon-arrowright uni-icon-arrowright">
  26 + </view>
  27 + </view>
  28 +
  29 + </view>
  30 + </view>
  31 +</template>
  32 +
  33 +<script>
  34 + export default {
  35 + data() {
  36 + return {
  37 +
  38 + }
  39 + },
  40 + methods: {
  41 + payClick() {
  42 + uni.navigateTo({
  43 + url: '../invoiceForm/invoiceForm'
  44 +
  45 + });
  46 + },
  47 + }
  48 + }
  49 +</script>
  50 +
  51 +<style lang="scss">
  52 + .icon-arrowright {
  53 + color: #bbb;
  54 + font-size: 20px;
  55 + right: 2upx;
  56 + top: 60upx;
  57 + }
  58 +</style>
... ...
pages/login/login.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="login-content">
  4 + <view>
  5 + <image class="logo" src="/static/logo.png"></image>
  6 + <view>
  7 + <view class="title">{{appName}}</view>
  8 + <view class="title-msg">{{apptitle}}</view>
  9 + </view>
  10 + </view>
  11 + <view class="uni-common-mt paddinglr30">
  12 + <view class="uni-form-item uni-column">
  13 + <input class="uni-input" type="text" v-model="username" placeholder="请输入用户名" />
  14 + </view>
  15 + <view class="uni-form-item uni-column">
  16 + <input class="uni-input" password type="text" v-model="password" placeholder="请输入密码" />
  17 + </view>
  18 + </view>
  19 +
  20 + <view class="paddinglr30 uni-common-mt">
  21 + <button type="primary" @click="login">登录</button>
  22 + </view>
  23 + <view class="uni-common-mt login-foot">
  24 + 点击”登录“,即表示你同意《商户用户协议》
  25 + </view>
  26 + </view>
  27 +
  28 + </view>
  29 +</template>
  30 +
  31 +<script>
  32 + export default {
  33 + data() {
  34 + return {
  35 + appName: '江阴慧停车',
  36 + apptitle: '江阴慧停车·智慧便捷',
  37 + username:'',
  38 + password:'',
  39 + }
  40 + },
  41 + methods: {
  42 + login(){
  43 +
  44 + }
  45 + }
  46 + }
  47 +</script>
  48 +
  49 +<style lang="scss">
  50 + .page {
  51 + width: 100%;
  52 + height: 100%;
  53 + display: flex;
  54 + justify-content: center;
  55 + position: relative;
  56 +
  57 + }
  58 +
  59 + .login-content {
  60 + background-color: #f6f6f6;
  61 + text-align: center;
  62 + height: 100vh;
  63 + }
  64 +
  65 + .logo {
  66 + height: 200upx;
  67 + width: 200upx;
  68 + margin-top: 200upx;
  69 + }
  70 +
  71 + .title {
  72 + font-size: 32upx;
  73 + color: #000;
  74 + font-weight: 400;
  75 + }
  76 +
  77 + .title-msg {
  78 + font-size: 26upx;
  79 + color: #8d8d8d;
  80 + }
  81 +
  82 + .login-foot{
  83 + font-size: 26upx;
  84 +
  85 + }
  86 +</style>
... ...
pages/manuals/manuals.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 +
  4 + </view>
  5 +</template>
  6 +
  7 +<script>
  8 + export default {
  9 + data() {
  10 + return {
  11 +
  12 + }
  13 + },
  14 + methods: {
  15 +
  16 + }
  17 + }
  18 +</script>
  19 +
  20 +<style>
  21 +
  22 +</style>
... ...
pages/pages.json 0 → 100644
  1 +{
  2 + "pages": [
  3 + //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
  4 + {
  5 + "path": "pages/index/index",
  6 + "style": {
  7 + "navigationBarTitleText": "商户管理"
  8 + }
  9 + },
  10 + {
  11 + "path": "pages/setting/setting",
  12 + "style": {
  13 + "navigationBarTitleText": "设置",
  14 + "enablePullDownRefresh": false
  15 + }
  16 +
  17 + },
  18 + {
  19 + "path": "pages/manuals/manuals",
  20 + "style": {
  21 + "navigationBarTitleText": "使用指南",
  22 + "enablePullDownRefresh": false
  23 + }
  24 +
  25 + }, {
  26 + "path": "pages/aboutOur/aboutOur",
  27 + "style": {
  28 + "navigationBarTitleText": "关于我们",
  29 + "enablePullDownRefresh": false
  30 + }
  31 +
  32 + },
  33 + {
  34 + "path": "pages/login/login",
  35 + "style": {
  36 + "navigationBarTitleText": "商户中心"
  37 + }
  38 + },
  39 + {
  40 + "path": "pages/inputCarNumber/inputCarNumber",
  41 + "style": {
  42 + "navigationBarTitleText": "停车缴费"
  43 + }
  44 + },
  45 + {
  46 + "path": "pages/mapPark/mapPark",
  47 + "style": {
  48 + "navigationBarTitleText": "附近车场"
  49 + }
  50 + },
  51 + {
  52 + "path": "pages/carM/carM",
  53 + "style": {
  54 + "navigationBarTitleText": "车辆管理"
  55 + }
  56 + },
  57 + {
  58 + "path": "pages/orderInfo/use_couponList/use_couponList",
  59 + "style": {
  60 + "navigationBarTitleText": "选择优惠券"
  61 + }
  62 + },
  63 + {
  64 + "path": "pages/balance/balance",
  65 + "style": {
  66 + "navigationBarTitleText": "账户充值"
  67 + }
  68 + },
  69 + {
  70 + "path": "pages/inputCarNumb/inputCarNumb",
  71 + "style": {
  72 + "navigationBarTitleText": "添加车辆"
  73 + }
  74 + },
  75 + {
  76 + "path": "pages/me/me",
  77 + "style": {
  78 + "navigationBarTitleText": "我的"
  79 + }
  80 + },
  81 + {
  82 + "path": "pages/vipCard/vipCard",
  83 + "style": {
  84 + "navigationBarTitleText": "会员卡"
  85 + }
  86 + },
  87 + {
  88 + "path": "pages/vipCard/vipCardDetail/vipCardDetail",
  89 + "style": {
  90 + "navigationBarTitleText": "购买会员卡"
  91 + }
  92 + },
  93 + {
  94 + "path": "pages/orderInfo/orderInfo",
  95 + "style": {
  96 + "navigationBarTitleText": "支付"
  97 + }
  98 + },
  99 + // 江阴
  100 + {
  101 + "path": "pages/parkPay/parkPay",
  102 + "style": {
  103 + "navigationBarTitleText": "支付"
  104 + }
  105 + },
  106 + {
  107 + "path": "pages/parkRecord/parkRecord",
  108 + "style": {
  109 + "navigationBarTitleText": "停车记录"
  110 + }
  111 + },
  112 + // 江阴
  113 + {
  114 + "path": "pages/parkRecordList/parkRecordList",
  115 + "style": {
  116 + "navigationBarTitleText": "停车记录"
  117 + }
  118 + },
  119 + {
  120 + "path": "pages/parkRecordList/recordDetail",
  121 + "style": {
  122 + "navigationBarTitleText": "订单详情"
  123 + }
  124 + },
  125 +
  126 + {
  127 + "path": "pages/meInfo/meInfo",
  128 + "style": {
  129 + "navigationBarTitleText": "个人信息"
  130 + }
  131 + },
  132 + {
  133 + "path": "pages/meInfo/meFace/meFace",
  134 + "style": {
  135 + "navigationBarTitleText": "头像"
  136 + }
  137 + },
  138 + {
  139 + "path": "pages/meInfo/meNickname/meNickname",
  140 + "style": {
  141 + "navigationBarTitleText": "昵称"
  142 + }
  143 + },
  144 + {
  145 + "path": "pages/meInfo/meBirthday/meBirthday",
  146 + "style": {
  147 + "navigationBarTitleText": "生日"
  148 + }
  149 + },
  150 + {
  151 + "path": "pages/meInfo/sex/sex",
  152 + "style": {
  153 + "navigationBarTitleText": "性别"
  154 + }
  155 + },
  156 + {
  157 + "path": "pages/balance/balanceRecord/balanceRecord",
  158 + "style": {
  159 + "navigationBarTitleText": "账单查询"
  160 + }
  161 + },
  162 + {
  163 + "path": "pages/wxPaySuccess/wxPaySuccess",
  164 + "style": {
  165 + "navigationBarTitleText": "支付"
  166 + }
  167 + },
  168 + {
  169 + "path": "pages/quickPay/quickPay",
  170 + "style": {
  171 + "navigationBarTitleText": "无感支付"
  172 + }
  173 + },
  174 + {
  175 + "path": "pages/feedBack/feedBack",
  176 + "style": {
  177 + "navigationBarTitleText": "建议反馈"
  178 + }
  179 + },
  180 + {
  181 + "path": "pages/feedBack/mySuggestions/mySuggestions",
  182 + "style": {
  183 + "navigationBarTitleText": "我的提问"
  184 + }
  185 + },
  186 + {
  187 + "path": "pages/feedBack/mySuggestions/suggestionDetail/suggestionDetail",
  188 + "style": {
  189 + "navigationBarTitleText": "提问详情"
  190 + }
  191 + },
  192 + {
  193 + "path": "pages/couponList/bindcoupon/bindcoupon",
  194 + "style": {
  195 + "navigationBarTitleText": "优惠券绑定"
  196 + }
  197 + },
  198 + {
  199 + "path": "pages/couponList/couponList",
  200 + "style": {
  201 + "navigationBarTitleText": "优惠券"
  202 + }
  203 + },
  204 + {
  205 + "path": "pages/quickPay/openQuickPay/openQuickPay",
  206 + "style": {
  207 + "navigationBarTitleText": "开通无感支付"
  208 + }
  209 + },
  210 + {
  211 + "path": "pages/mapPark/searchPark/searchPark",
  212 + "style": {
  213 + "navigationBarTitleText": "搜索车场"
  214 + }
  215 + },
  216 + {
  217 + "path": "pages/mapPark/parkList/parkList",
  218 + "style": {
  219 + "navigationBarTitleText": "车场列表"
  220 + }
  221 + },
  222 + {
  223 + "path": "pages/mapPark/parkInfo/parkInfo",
  224 + "style": {
  225 + "navigationBarTitleText": "车场详情"
  226 + }
  227 + },
  228 + {
  229 + "path": "pages/me/aboutUs/aboutUs",
  230 + "style": {
  231 + "navigationBarTitleText": "关于我们"
  232 + }
  233 + },
  234 + {
  235 + "path": "pages/vipCard/vipCardDetail/buyVipCard/buyVipCard",
  236 + "style": {
  237 + "navigationBarTitleText": "会员卡购买"
  238 + }
  239 + },
  240 + {
  241 + "path": "pages/vipCard/vipCardDetail/buyVipCard/vipcardPay/vipcardPay",
  242 + "style": {
  243 + "navigationBarTitleText": "会员卡支付"
  244 + }
  245 + },
  246 + {
  247 + "path": "pages/vipCard/myVipCard/myVipCard",
  248 + "style": {
  249 + "navigationBarTitleText": "我的会员卡"
  250 + }
  251 + },
  252 + {
  253 + "path": "pages/vipCard/myVipCard/myVipCardDetail/myVipCardDetail",
  254 + "style": {
  255 + "navigationBarTitleText": "会员卡详情"
  256 + }
  257 + },
  258 + {
  259 + "path": "pages/carM/rzCarNumber/rzCarNumber",
  260 + "style": {}
  261 + },
  262 +
  263 + {
  264 + "path": "pages/moneyRecharge/moneyRecharge",
  265 + "style": {
  266 + "navigationBarTitleText": "钱包充值"
  267 + }
  268 + },
  269 + {
  270 + "path": "pages/rechargeDetail/rechargeDetail",
  271 + "style": {
  272 + "navigationBarTitleText": "充值明细"
  273 + }
  274 + }
  275 +
  276 + ,{
  277 + "path" : "pages/invoiceClaim/invoiceClaim",
  278 + "style" :
  279 + {
  280 + "navigationBarTitleText": "发票申领",
  281 + "enablePullDownRefresh": false
  282 + }
  283 +
  284 + }
  285 + ,{
  286 + "path" : "pages/billing/billing",
  287 + "style" :
  288 + {
  289 + "navigationBarTitleText": "发票申领",
  290 + "enablePullDownRefresh": false
  291 + }
  292 +
  293 + }
  294 + ,{
  295 + "path" : "pages/invoiceRecord/invoiceRecord",
  296 + "style" :
  297 + {
  298 + "navigationBarTitleText": "开票历史",
  299 + "enablePullDownRefresh": false
  300 + }
  301 +
  302 + }
  303 + ,{
  304 + "path" : "pages/invoiceForm/invoiceForm",
  305 + "style" :
  306 + {
  307 + "navigationBarTitleText": "开票历史",
  308 + "enablePullDownRefresh": false
  309 + }
  310 +
  311 + }
  312 + ,{
  313 + "path" : "pages/elecRecord/elecRecord",
  314 + "style" :
  315 + {
  316 + "navigationBarTitleText": "电子包含记录",
  317 + "enablePullDownRefresh": false
  318 + }
  319 +
  320 + }
  321 + ],
  322 + "globalStyle": {
  323 + "navigationBarTextStyle": "black",
  324 + "navigationBarTitleText": "停车小码头",
  325 + "navigationBarBackgroundColor": "#F8F8F8",
  326 + "backgroundColor": "#F8F8F8"
  327 + },
  328 + "tabBar": {
  329 + "color": "#bfbfbf",
  330 + "selectedColor": "#515151",
  331 + "borderStyle": "black",
  332 + "backgroundColor": "#ffffff",
  333 + "list": [{
  334 + "pagePath": "pages/mapPark/mapPark",
  335 + "text": "首页",
  336 + "iconPath": "static/tabicon/mid-tabunsel.png",
  337 + "selectedIconPath": "static/tabicon/mid-tabsel.png"
  338 + },
  339 + {
  340 + "pagePath": "pages/inputCarNumber/inputCarNumber",
  341 + "text": "停车缴费",
  342 + "iconPath": "static/tabicon/index-tabunsel.png",
  343 + "selectedIconPath": "static/tabicon/index-tabsel.png"
  344 + },
  345 + {
  346 + "pagePath": "pages/me/me",
  347 + "text": "我的",
  348 + "iconPath": "static/tabicon/me-tabunsel.png",
  349 + "selectedIconPath": "static/tabicon/me-tabsel.png"
  350 + }
  351 + ]
  352 + },
  353 + "condition": { //模式配置,仅开发期间生效
  354 + "current": 0, //当前激活的模式(list 的索引项)
  355 + "list": [{
  356 + "name": "", //模式名称
  357 + "path": "", //启动页面,必选
  358 + "query": "" //启动参数,在页面的onLoad函数里面得到
  359 + }]
  360 + }
  361 +
  362 +
  363 +
  364 +
  365 +
  366 +}
... ...
pages/setting/setting.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="setting-content">
  4 + <uni-list v-for="(key,index) in listInfo " :key="index">
  5 + <uni-list-item :title="key.listTitle" clickable @click="selCell(index)" showArrow></uni-list-item>
  6 + </uni-list>
  7 +
  8 + <view class="uni-padding-wrap uni-common-mt">
  9 + <button type="warn" @click="loginOut">退出登录</button>
  10 + </view>
  11 +
  12 + </view>
  13 +
  14 + </view>
  15 +</template>
  16 +
  17 +<script>
  18 + import common from "../../common/common.js";
  19 +
  20 + export default {
  21 + data() {
  22 + return {
  23 + // userIsLogin: false,
  24 + // userInfo: {},
  25 + listInfo: [{
  26 + listTitle: '使用指南',
  27 + // listIcon: '../../static/me/me-balance.png'
  28 + },
  29 + {
  30 + listTitle: '关于我们',
  31 + // listIcon: '../../static/me/me-aboutus.png'
  32 + },
  33 + {
  34 + listTitle: '清除缓存',
  35 + // listIcon: '../../static/me/me-carm.png'
  36 + }
  37 +
  38 +
  39 + ]
  40 + }
  41 + },
  42 + methods: {
  43 + selCell(e) {
  44 + var _this = this;
  45 + var name = _this.listInfo[e].listTitle;
  46 +
  47 + switch (name) {
  48 + case '使用指南': {
  49 +
  50 + uni.navigateTo({
  51 + url: '../manuals/manuals'
  52 +
  53 + });
  54 + }
  55 + break;
  56 +
  57 + case '关于我们': //关于我们
  58 + {
  59 +
  60 + uni.navigateTo({
  61 + url: '../aboutOur/aboutOur'
  62 +
  63 + });
  64 + }
  65 + break;
  66 + default:
  67 + break;
  68 + }
  69 + }
  70 + }
  71 + }
  72 +</script>
  73 +
  74 +<style lang="scss">
  75 + .setting-content {
  76 + background-color: #f6f6f6;
  77 + height: 100vh;
  78 + }
  79 +
  80 +
  81 +</style>
... ...