<image :src="fileURL + item.imgUrl" mode="aspectFill"></image> | <image :src="fileURL + item.imgUrl" mode="aspectFill"></image> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="more" @click="$util.navTo('/subpackage/orders/moreHighMsg/moreHighMsg',true)">查看更多</view> | |||||
<view v-if="state.highMsgData.length!=0" class="more" | |||||
@click="$util.navTo('/subpackage/orders/moreHighMsg/moreHighMsg',true)">查看更多</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
state.highMsgData = stringToJson(res.bizContent).data | state.highMsgData = stringToJson(res.bizContent).data | ||||
for (var i = 0; i < state.highMsgData.length; i++) { | for (var i = 0; i < state.highMsgData.length; i++) { | ||||
state.highMsgData[i]["copywriting"] = getCodeName('COPYWRITING', state.highMsgData[i]["copywriting"]) | state.highMsgData[i]["copywriting"] = getCodeName('COPYWRITING', state.highMsgData[i]["copywriting"]) | ||||
if (state.highMsgData[i]["type"] == 3) { | |||||
state.highMsgData[i]["title"] = state.highMsgData[i]["hyperLink"] | |||||
} | |||||
} | } | ||||
}) | }) | ||||
.catch((err) => { console.log(err) }); | .catch((err) => { console.log(err) }); | ||||
} else if (item.type == 2) { | } else if (item.type == 2) { | ||||
navTo(item.hyperLink) | navTo(item.hyperLink) | ||||
} else if (item.type == 3) { | } else if (item.type == 3) { | ||||
const param = encodeURIComponent(JSON.stringify(item)) | |||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/subpackage/orders/moreHighMsg/textDetails` | |||||
url: `/subpackage/orders/moreHighMsg/textDetails?item=` + param | |||||
}) | }) | ||||
} else if (item.type == 4) { | } else if (item.type == 4) { | ||||
uni.navigateToMiniProgram({ | uni.navigateToMiniProgram({ |
<template> | <template> | ||||
<view> | |||||
文本详情 | |||||
<view class="news-item" v-for="(item,index) in state.data" :key='index'> | |||||
<view class="left-text"> | |||||
<view class="tit description">{{item.title}}</view> | |||||
<view class="span">{{item.copywriting}}</view> | |||||
</view> | |||||
<view class="image-box"> | |||||
<image :src="fileURL + item.imgUrl"></image> | |||||
</view> | |||||
</view> | </view> | ||||
</template> | </template> | ||||
<script> | |||||
<script setup lang="ts"> | |||||
import { reactive } from "vue"; | |||||
import { onLoad } from "@dcloudio/uni-app"; | |||||
import { fileURL } from "@/datas/fileURL.js"; | |||||
const state = reactive({ | |||||
data: [] | |||||
}) | |||||
onLoad((option) => { | |||||
const params = JSON.parse(decodeURIComponent(option.item)) | |||||
state.data.push(params) | |||||
console.log("params", params) | |||||
}) | |||||
</script> | </script> | ||||
<style> | <style> | ||||
page { | |||||
background: #eef7f7; | |||||
} | |||||
</style> | |||||
<style lang="scss" scoped> | |||||
.news-item { | |||||
display: flex; | |||||
border: 1rpx solid #dcdcdc; | |||||
padding: 40rpx; | |||||
font-size: 30rpx; | |||||
box-sizing: border-box; | |||||
width: 90%; | |||||
margin: 30rpx auto; | |||||
background-color: white; | |||||
} | |||||
.image-box image { | |||||
width: 100rpx; | |||||
height: 100rpx; | |||||
border-radius: 10rpx; | |||||
} | |||||
.news-item .span { | |||||
font-size: 22rpx; | |||||
display: inline-block; | |||||
text-align: center; | |||||
background: #bae0f1; | |||||
border-radius: 6rpx; | |||||
color: #0a8f8a; | |||||
padding: 4rpx 8rpx; | |||||
} | |||||
.news-item .more { | |||||
font-size: 24rpx; | |||||
text-align: center; | |||||
color: #0a8f8a; | |||||
padding: 22rpx 0; | |||||
} | |||||
</style> | </style> |
export const envs = { | export const envs = { | ||||
//开发环境配置 | //开发环境配置 | ||||
development: { | development: { | ||||
// baseUrl: "https://qtzl.etcjz.cn", | |||||
baseUrl: "http://192.168.100.63:8087", | |||||
baseUrl: "https://qtzl.etcjz.cn", | |||||
// baseUrl: "http://192.168.100.63:8087", | |||||
// baseUrl: "https://testmedusa.etcjz.cn", | // baseUrl: "https://testmedusa.etcjz.cn", | ||||
// baseUrl: "http://192.168.100.158:8085", | // baseUrl: "http://192.168.100.158:8085", | ||||
}, | }, | ||||
//生产环境配置 | //生产环境配置 | ||||
production: { | production: { | ||||
baseUrl: "http://192.168.100.63:8087", | |||||
// baseUrl: "http://192.168.100.63:8087", | |||||
// baseUrl: "http://222.85.144.89:19002", | // baseUrl: "http://222.85.144.89:19002", | ||||
// baseUrl: "http://192.168.100.158:8085/html/", | // baseUrl: "http://192.168.100.158:8085/html/", | ||||
// baseUrl: "https://qtzl.etcjz.cn", | |||||
baseUrl: "https://qtzl.etcjz.cn", | |||||
// baseUrl: "https://testmedusa.etcjz.cn", | // baseUrl: "https://testmedusa.etcjz.cn", | ||||
}, | }, | ||||
} | } |
SM4Util | SM4Util | ||||
} from '../util/sm4.js' | } from '../util/sm4.js' | ||||
import { | import { | ||||
getItem | |||||
getItem, | |||||
StorageKeys | |||||
} from "@/utils/storage"; | } from "@/utils/storage"; | ||||
const s4 = new SM4Util() | const s4 = new SM4Util() | ||||
return base64; | return base64; | ||||
} | } | ||||
//调用中台参数 | |||||
export function encryption(ifCode, subdata, type) { | |||||
var requestData = new Array(); | |||||
requestData["ifCode"] = ifCode; | |||||
// requestData["appId"] = "52030131"; // || "admin001" | |||||
requestData["appId"] = "admin001"; // || "admin001" | |||||
requestData["signType"] = "MD5"; // || "NONE" | |||||
// requestData["encryptType"] = "SM4"; | |||||
requestData["encryptType"] = "NONE"; | |||||
requestData["reqId"] = requestData["appId"] + "_" + getDate() + "_" + generateMixed(5); | |||||
requestData["timestamp"] = formatTime(new Date()); | |||||
// requestData["bizContent"] = s4.encryptData_CBC(subdata, sm4Key) | |||||
requestData["bizContent"] = JSON.stringify(subdata) | |||||
requestData["sign"] = md5( | |||||
"bizContent=" + requestData["bizContent"] + | |||||
"&signType=" + requestData["signType"] + | |||||
"&encryptType=" + requestData["encryptType"] + | |||||
"×tamp=" + requestData["timestamp"] + | |||||
"&ifCode=" + requestData["ifCode"] | |||||
); | |||||
let endData = arrayToJson(requestData); | |||||
return endData; | |||||
} | |||||
//调用中台参数 | //调用中台参数 | ||||
// export function encryption(ifCode, subdata, type) { | // export function encryption(ifCode, subdata, type) { | ||||
// var requestData = new Array(); | // var requestData = new Array(); | ||||
// const key = 'WVdSdGFXNHdNREZmTWpBeU16QTRNRE09' | |||||
// requestData["ifCode"] = ifCode; | // requestData["ifCode"] = ifCode; | ||||
// // requestData["appId"] = "52030131"; // || "admin001" | // // requestData["appId"] = "52030131"; // || "admin001" | ||||
// requestData["appId"] = "admin001"; // || "admin001" | // requestData["appId"] = "admin001"; // || "admin001" | ||||
// requestData["signType"] = "SM3"; // || "NONE" | |||||
// requestData["signType"] = "MD5"; // || "NONE" | |||||
// // requestData["encryptType"] = "SM4"; | // // requestData["encryptType"] = "SM4"; | ||||
// requestData["encryptType"] = "NONE"; | // requestData["encryptType"] = "NONE"; | ||||
// requestData["reqId"] = requestData["appId"] + "_" + getDate() + "_" + generateMixed(5); | // requestData["reqId"] = requestData["appId"] + "_" + getDate() + "_" + generateMixed(5); | ||||
// requestData["timestamp"] = formatTime(new Date()); | // requestData["timestamp"] = formatTime(new Date()); | ||||
// // requestData["bizContent"] = s4.encryptData_CBC(subdata, sm4Key) | // // requestData["bizContent"] = s4.encryptData_CBC(subdata, sm4Key) | ||||
// requestData["bizContent"] = JSON.stringify(subdata) | // requestData["bizContent"] = JSON.stringify(subdata) | ||||
// requestData["accessToken"] = getItem(StorageKeys.Token) | |||||
// requestData["sign"] = sm3( | |||||
// "appId=" + requestData["appId"] + | |||||
// "&bizContent=" + requestData["bizContent"] + | |||||
// requestData["sign"] = md5( | |||||
// "bizContent=" + requestData["bizContent"] + | |||||
// "&signType=" + requestData["signType"] + | // "&signType=" + requestData["signType"] + | ||||
// "&encryptType=" + requestData["encryptType"] + | // "&encryptType=" + requestData["encryptType"] + | ||||
// "×tamp=" + requestData["timestamp"] + | // "×tamp=" + requestData["timestamp"] + | ||||
// "&ifCode=" + requestData["ifCode"] + | |||||
// "&reqId=" + requestData["reqId"] + | |||||
// "&accessToken=" + requestData["accessToken"], key | |||||
// "&ifCode=" + requestData["ifCode"] | |||||
// ); | // ); | ||||
// let endData = arrayToJson(requestData); | // let endData = arrayToJson(requestData); | ||||
// return endData; | // return endData; | ||||
// } | |||||
// } | |||||
//调用中台参数 | |||||
export function encryption(ifCode, subdata, type) { | |||||
var requestData = new Array(); | |||||
const key = 'WVdSdGFXNHdNREZmTWpBeU16QTRNRE09' | |||||
requestData["ifCode"] = ifCode; | |||||
// requestData["appId"] = "52030131"; // || "admin001" | |||||
requestData["appId"] = "admin001"; // || "admin001" | |||||
requestData["signType"] = "SM3"; // || "NONE" | |||||
// requestData["encryptType"] = "SM4"; | |||||
requestData["encryptType"] = "NONE"; | |||||
requestData["reqId"] = requestData["appId"] + "_" + getDate() + "_" + generateMixed(5); | |||||
requestData["timestamp"] = formatTime(new Date()); | |||||
// requestData["bizContent"] = s4.encryptData_CBC(subdata, sm4Key) | |||||
requestData["bizContent"] = JSON.stringify(subdata) | |||||
requestData["accessToken"] = getItem(StorageKeys.Token) | |||||
requestData["sign"] = sm3( | |||||
"appId=" + requestData["appId"] + | |||||
"&bizContent=" + requestData["bizContent"] + | |||||
"&signType=" + requestData["signType"] + | |||||
"&encryptType=" + requestData["encryptType"] + | |||||
"×tamp=" + requestData["timestamp"] + | |||||
"&ifCode=" + requestData["ifCode"] + | |||||
"&reqId=" + requestData["reqId"] + | |||||
"&accessToken=" + requestData["accessToken"], key | |||||
); | |||||
let endData = arrayToJson(requestData); | |||||
return endData; | |||||
} |
rbacSource: 'MINI_PROGRAM', | rbacSource: 'MINI_PROGRAM', | ||||
accessToken: getItem(StorageKeys.Token) | accessToken: getItem(StorageKeys.Token) | ||||
} | } | ||||
// options.url = envs[process.env.NODE_ENV].baseUrl + '/api/interfaceMidGroundIn' | |||||
options.url = envs[process.env.NODE_ENV].baseUrl + '/ifzt/api/interfaceMidGroundIn' | |||||
options.url = envs[process.env.NODE_ENV].baseUrl + '/api/interfaceMidGroundIn' | |||||
// options.url = envs[process.env.NODE_ENV].baseUrl + '/ifzt/api/interfaceMidGroundIn' | // options.url = envs[process.env.NODE_ENV].baseUrl + '/ifzt/api/interfaceMidGroundIn' | ||||
//默认json数据格式提交` | //默认json数据格式提交` | ||||
let contentType = 'application/x-www-form-urlencoded' | let contentType = 'application/x-www-form-urlencoded' |