Commit 92d2c7ad authored by 罗超's avatar 罗超

2

parent 1e2515b4
......@@ -73,7 +73,9 @@
"pages": [{
"path": "contract" //电子合同
},{
"path": "orderList" //电子合同
"path": "orderList" //订单列表
},{
"path": "contractDetail" //合同详情
}]
},
{
......
......@@ -12,7 +12,7 @@
/>
</view>
<view class="top-right">
<view class="course-name one_line"> {{ CourseName }} </view>
<view class="course-name one_line"> {{ CourseName||'暂无课程' }} </view>
<view class="section-name one_line"> {{ data.length }}个合同 </view>
</view>
</view>
......@@ -22,6 +22,7 @@
:key="index"
class="data-item"
v-if="data.length > 0"
@click="seeDetail(item)"
>
<view class="contract-name">
<van-image
......@@ -80,6 +81,11 @@ export default {
data.data = res.Data;
}
},
seeDetail(item){
uni.navigateTo({
url:'/pages/contract/contractDetail?Id='+item.Id+'&&Type='+item.Type
})
}
};
onMounted(() => {
that.getdata();
......
<template>
<view class="">
<web-view :src="url"></web-view>
</view>
</template>
<script>
import {
reactive,
toRefs,
} from "vue";
import {
Encrypt
} from '../../utils/encrypt.js';
export default {
setup() {
let data = reactive({
host: "http://edu.oytour.com/#/contractConfirm?a=",
host2: "http://edu.oytour.com/#/courseRefundH5?a=",
url: "",
})
return {
...toRefs(data),
}
},
onLoad(options) {
uni.setNavigationBarTitle({
title: "合同详情",
});
if (options.Type == 1) {
this.url = this.host + encodeURIComponent(Encrypt(options.Id))
} else {
this.url = this.host2 + encodeURIComponent(Encrypt(options.Id))
}
},
}
</script>
......@@ -131,8 +131,8 @@
void-icon="star" icon="star" :count="3" />
</view>
</view>
<view class="Course_Two" v-if="item.isShow" @click="goCourseReview(item)">
<view>
<view class="Course_Two" v-if="item.isShow">
<view @click="goCourseReview(item)">
<view>
<img src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/educationStu/review.png"
alt="" />
......
......@@ -35,7 +35,7 @@
</view>
<view class="class-con class_status">
<view v-if="item.IsLeave === 1 && item.IsCheck == 2">状态:<text style="color:#E6A23C;">已请假</text></view>
<view v-if="item.IsLeave === 0 &&item.IsCheck === 0">状态:<text style="color:#00FF00">正常</text></view>
<view v-if="item.IsLeave === 0 &&item.IsCheck === 0">状态:<text style="color:#0000FF">正常</text></view>
<view v-if="item.IsLeave === 0 &&item.IsCheck === 1">状态:<text style="color:#F56C6C">缺勤</text></view>
</view>
<view class="btn-box">
......
import JSEncrypt from './jsencrypt.min.js'
console.log(JSEncrypt)
export function Encrypt(msg){
let encryptor = new JSEncrypt() // 新建JSEncrypt对象
let publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnnN+B85XMqZfwjFon/D+wsLrH
1/IPmWa9hwM/9DWK7Z2Q+Tvbxx2WHnL2r3x/0RO5DelfhxTAuPHFmj67SfSlTXce
bZt2ZJLRhg0pDbpVyTILpKzUVYq3kl0AJoUTNv4qSQyRb8tL82ZgJObvLc5CvDN5
fd4hBhVrRKVF5aOX7QIDAQAB`
encryptor.setPublicKey(publicKey)
return encryptor.encrypt(msg)
}
export function Decrypt(secretWord){
let decrypt = new JSEncrypt() // 新建JSEncrypt对象
let privateKey = `MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKec34Hzlcypl/CM
Wif8P7CwusfX8g+ZZr2HAz/0NYrtnZD5O9vHHZYecvavfH/RE7kN6V+HFMC48cWa
PrtJ9KVNdx5tm3ZkktGGDSkNulXJMgukrNRVireSXQAmhRM2/ipJDJFvy0vzZmAk
5u8tzkK8M3l93iEGFWtEpUXlo5ftAgMBAAECgYADOkQbjoM9864XVbyOtI7NajnO
i1v/7OZLlAP+AUfeqwCzv/jlHIp3T5LLKUnudCo7EAeEbWd65pTRR00Z8iyh0kYQ
fNfUQ88DINAX8McTozFJP5s0E1PaeORaBcpy//qdDmRbAUya8bqyY92q1MmdHX1b
/4z3kbvUSTimaCuVwQJBANe2oXj1sDW2CWF5M30aoxpATNqoZzUtoB7LDRtCthXN
T8ibC86iQ9VzrEc+OvUv5iQEXtMGMUgq5GwMwaC4tokCQQDG6obqCPJ6eGHwzjpb
rQCGL7qNEeEM53pK1RxlosLf82HNpZMWfPaakoa36rFJ+UJnzw5PxQv/wytZa48O
jf1FAkEAo4btrhcCuBUB04TgBYz17GamXHShmOy3n+BqVSojgy+btgXj04erSNth
1LhWVZ00KEWv5OWi4oSxmT+qYb7lkQJAA5Az9oFOhq8dYgjvtrC0r7KvLtPBKlAD
Os/ygEeYIhbkC6EJr39xk3dIfobvwhl6/Q0Sfo9TFbPTVPi+SU512QJBAISrfyP6
WQI3AoY1cNU/C2PVDan28NCP/U1I26K1+5WDASX/PiQBwQtMbg4VkbABU429O065
D9csEdHix0CDolc=`
decrypt.setPrivateKey(privateKey)
return decrypt.decrypt(secretWord)
}
\ No newline at end of file
......@@ -281,7 +281,7 @@ export let getImageColor = async (canvasID, imgID, imgSrc) => {
fail: (fail) => {
reject(fail);
}
});
}, this);
})
})
return res
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment