From 4a311630af63b915e2c5747a141975ce5ad9ef13 Mon Sep 17 00:00:00 2001
From: zhouhao <787329763@qq.com>
Date: Wed, 03 Nov 2021 14:55:24 +0800
Subject: [PATCH] 升档
---
src/views/main/product.vue | 365 ++++++++++++++++++++++++---------------------------
1 files changed, 172 insertions(+), 193 deletions(-)
diff --git a/src/views/main/product.vue b/src/views/main/product.vue
index fc8297d..e6c4ba0 100644
--- a/src/views/main/product.vue
+++ b/src/views/main/product.vue
@@ -7,7 +7,6 @@
-->
<template>
<div class="product-box h-100-g">
-
<nav class="product-title">
产品管理
</nav>
@@ -17,218 +16,198 @@
<p>支付宝扫码收款</p>
</div>
-
<div class="product-list grid">
<div class="list-title">办理分期</div>
- <div class="item flex-center-g" @click="handlerClick(item)" v-for="(item, index) in menu" :key="index" :class="item.icon.replace('#','')">
- <div class="text-center-g" >
- <svg class="icon" aria-hidden="true" :style="{fill:item.color}">
+ <div class="item flex-center-g" @click="handlerClick(item)" v-for="(item, index) in menu" :key="index" :class="item.icon.replace('#', '')">
+ <div class="text-center-g">
+ <svg class="icon" aria-hidden="true" :style="{ fill: item.color }">
<use :xlink:href="item.icon"></use>
</svg>
- <p class="label">{{item.label}}</p>
+ <p class="label">{{ item.label }}</p>
</div>
</div>
</div>
-
</div>
</template>
<script>
- export default {
- name: "product",
- data() {
- return {
- // 菜单栏
- menu: [
- {
- icon: '#iconxinyongkafenqi',
- label: '信用卡分期',
- path: '',
- color:'#896EDB'
+export default {
+ name: "product",
+ data() {
+ return {
+ // 菜单栏
+ menu: [
+ {
+ icon: "#iconxinyongkafenqi",
+ label: "信用卡分期",
+ path: "",
+ color: "#896EDB",
+ },
+ {
+ icon: "#iconhuabeifenqi",
+ label: "花呗分期",
+ color: "#896EDB",
+ },
+ {
+ icon: "#iconshoujifenqi",
+ label: "手机分期",
+ color: "#896EDB",
+ },
+ {
+ icon: "#icongoujizhijiang",
+ label: "购机直降",
+ color: "#ccc",
+ },
+ {
+ icon: "#iconzhixianghua",
+ label: "智享花",
+ color: "#896EDB",
+ },
+ {
+ icon: "#iconzhixianghua",
+ label: "信用购",
+ color: "#896EDB",
+ },
+ {
+ icon: "#icondangmianfu",
+ label: "商户收款",
+ color: "#ccc",
+ },
+ {
+ icon: "#iconhuabeiheyueji",
+ label: "花呗合约机",
+ color: "#896EDB",
+ },
+ {
+ icon: "#iconhuabeitie",
+ label: "花呗提额",
+ color: "#896EDB",
+ },
+ ],
+ };
+ },
+ created() {
+ // this.openAuto();
+ },
+ methods: {
+ openAuto() {
+ let openId = window.localStorage.getItem("pOpenId");
+ let codeId = window.localStorage.getItem("pCodeId");
+ alert("openId:" + openId);
+ alert("codeId:" + codeId);
+ if (codeId == undefined) {
+ var strUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + "wx594ab33e0466eccf" + "&redirect_uri=" + "https%3a%2f%2fsie.jycash.cn%2fsib_wx_scoreq%2f%23%2f" + "&response_type=code&scope=snsapi_userinfo" + "#wechat_redirect";
+ window.location.href = strUrl;
+ } else if (openId == undefined) {
+ this.$api.getWeChatUserInfo({ code: codeId }).then(
+ (res) => {
+ let openId = res.body;
+ window.localStorage.setItem("pOpenId", openId);
+ this.$api.setUserOpenId({ openId: openId }).then(
+ (res) => {
+ alert("updateOpenId:" + openId);
+ },
+ (error) => {
+ statusCodeManage.showTipOfStatusCode(error, this);
+ }
+ );
},
- {
- icon: '#iconhuabeifenqi',
- label: '花呗分期',
- color:'#896EDB'
- },
- {
- icon: '#iconshoujifenqi',
- label: '手机分期',
- color:'#896EDB'
- },
- {
- icon: '#icongoujizhijiang',
- label: '购机直降',
- color:'#ccc'
- },
- {
- icon: '#iconzhixianghua',
- label: '智享花',
- color:'#896EDB'
- },
- {
- icon: '#iconzhixianghua',
- label: '信用购',
- color:'#896EDB'
- },
- {
- icon: '#icondangmianfu',
- label: '商户收款',
- color:'#ccc'
- },
- {
- icon: '#iconhuabeiheyueji',
- label: '花呗合约机',
- color:'#896EDB'
- },
- {
- icon: '#iconhuabeitie',
- label: '花呗提额',
- color:'#896EDB'
- },
-
- ]
+ (error) => {
+ statusCodeManage.showTipOfStatusCode(error, this);
+ }
+ );
}
},
- created() {
- // this.openAuto();
+ handlerClick(item) {
+ if (item.path) {
+ this.$router.push(item.path);
+ return false;
+ }
+
+ switch (item.label) {
+ case "信用卡分期":
+ this.Click_XYK();
+ break;
+ case "花呗分期":
+ this.Click_HBFQ();
+ break;
+ }
},
- methods: {
- openAuto(){
- let openId = window.localStorage.getItem("pOpenId");
- let codeId = window.localStorage.getItem("pCodeId");
- alert("openId:"+openId);
- alert("codeId:"+codeId);
- if(codeId == undefined) {
- var strUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + "wx594ab33e0466eccf" +
- "&redirect_uri=" + "https%3a%2f%2fsie.jycash.cn%2fsib_wx_score%2f%23%2f" + "&response_type=code&scope=snsapi_userinfo" + "#wechat_redirect";
- window.location.href = strUrl;
- }else if(openId == undefined){
- this.$api.getWeChatUserInfo({"code":codeId}).then(
- res => {
- let openId = res.body;
- window.localStorage.setItem("pOpenId",openId);
- this.$api.setUserOpenId({"openId":openId}).then(
- res => {
- alert("updateOpenId:"+ openId);
- },
- error => {
- statusCodeManage.showTipOfStatusCode(error, this);
- }
- );
- },
- error => {
- statusCodeManage.showTipOfStatusCode(error, this);
- }
- );
- }
- },
- handlerClick(item) {
- if (item.path) {
- this.$router.push(item.path);
- return false;
- }
- switch (item.label) {
- case '信用卡分期':
- this.Click_XYK();
- break;
- case '花呗分期':
- this.Click_HBFQ();
- break;
- }
- },
+ //信用卡分期点击
+ Click_XYK() {},
-
- //信用卡分期点击
- Click_XYK() {
- console.log('信用卡分期点击');
- },
-
- //花呗分期
- Click_HBFQ() {
- console.log('花呗分期');
- },
-
-
- }
- }
+ //花呗分期
+ Click_HBFQ() {},
+ },
+};
</script>
<style scoped lang="less">
- .product-box {
- padding-bottom: 100px;
+.product-box {
+ padding-bottom: 100px;
- //产品标题
- .product-title {
- .lh(44px);
- background: @c-black;
- font-size: @font-16;
- color: @c-fff;
- font-weight: bold;
- text-align: center;
- }
-
-
- .alipay{
- width: 360px;
- margin: 0 auto;
- .flex(center,center,warp,column);
- margin-top: 20px;
- min-height: 130px;
- background-color: @c-fff;
- .van-icon{
- font-size: 55px;
- margin-bottom: 15px;
- color: @c-default;
- }
- p{
- font-size: @font-12;
- color: @c-default;
- }
- }
-
-
- //产品列表
- .grid {
- margin: 15px auto 0 auto;
- width: 360px;
- background-color: @c-bg-fff;
- .flex(flex-start, center, wrap);
- z-index: @zIndex-20;
- box-shadow: 0 8px 20px 0 rgba(66, 61, 93, 0.05);
- border-radius: 3px;
- .item {
- width: 120px;
- height: 122px;
- }
- .icon{
- width:35px;
- height:35px;
- /* fill:@c-default;*/
- }
- .label {
- margin-top: 15px;
- color: @c-text-666;
- }
- }
-
-
-
- .list-title{
- width: 100%;
- .lh(44px);
- padding-left: 25px;
- border-bottom: 1px solid #c7c7c7;
- }
-
-
- //单独修改某一单元格样式
- .iconshoujifenqi{
-
- }
-
-
-
+ //产品标题
+ .product-title {
+ .lh(44px);
+ background: @c-black;
+ font-size: @font-16;
+ color: @c-fff;
+ font-weight: bold;
+ text-align: center;
}
+
+ .alipay {
+ width: 360px;
+ margin: 0 auto;
+ .flex(center, center, warp, column);
+ margin-top: 20px;
+ min-height: 130px;
+ background-color: @c-fff;
+ .van-icon {
+ font-size: 55px;
+ margin-bottom: 15px;
+ color: @c-default;
+ }
+ p {
+ font-size: @font-12;
+ color: @c-default;
+ }
+ }
+
+ //产品列表
+ .grid {
+ margin: 15px auto 0 auto;
+ width: 360px;
+ background-color: @c-bg-fff;
+ .flex(flex-start, center, wrap);
+ z-index: @zIndex-20;
+ box-shadow: 0 8px 20px 0 rgba(66, 61, 93, 0.05);
+ border-radius: 3px;
+ .item {
+ width: 120px;
+ height: 122px;
+ }
+ .icon {
+ width: 35px;
+ height: 35px;
+ /* fill:@c-default;*/
+ }
+ .label {
+ margin-top: 15px;
+ color: @c-text-666;
+ }
+ }
+
+ .list-title {
+ width: 100%;
+ .lh(44px);
+ padding-left: 25px;
+ border-bottom: 1px solid #c7c7c7;
+ }
+
+ //单独修改某一单元格样式
+ .iconshoujifenqi {
+ }
+}
</style>
--
Gitblit v1.8.0