Commit 61bdd9b3 authored by xinzhedeai's avatar xinzhedeai

fix conifg

parents fa3586f1 cd142201
......@@ -33,12 +33,7 @@
type="text/javascript"
src="sdk/jssdk2/index.js"
></script> -->
<script type="text/javascript">
gemhoUtil.setCookie(
'token',
'Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImxvZ2luX3VzZXJfa2V5IjoiMTU4YjM0M2MtNTFmMS00ZDYzLTk0ZWUtNzcxZWRkYTAxMjFmIn0.ehBDVx2ldKNypKcQ4Vnzzii7Dy9El8gRBRQ1Fs_Lq0tkp-zCxSHoEesF5YsWD5weKSaYdAYj_3gXQk-P832QrA'
) // 存储1天后过期
</script>
<div
id="app"
class="page_wrapper"
......@@ -46,7 +41,7 @@
<!-- 第二层:商户图标、名称、等级、场所类型和地址 -->
<div
class="second-layer second-layer-zf"
v-if="userInfo.userType!=='sj'"
v-if="userInfo.userType!=='shop'"
>
<img
class="merchant-icon"
......@@ -68,7 +63,7 @@
<!-- 第二层:商户图标、名称、等级、场所类型和地址 -->
<div
class="second-layer-sj"
v-if="userInfo.userType=='sj'"
v-if="userInfo.userType=='shop'"
>
<div class="header">
<span>商家信息</span>
......
......@@ -64,7 +64,7 @@ window.onload = function () {
className: 'yinhuan',
title: '隐患审核',
remark: '',
navTo: 'yinhuanshenhe',
navTo: 'yh-check',
},
{
className: 'yinhuan',
......@@ -96,6 +96,7 @@ window.onload = function () {
},
page: 1, // 页码
size: 10, // 每页显示的数量
accessType: 'manage', // 访问类型 shop商家 saoma 扫码 manage 管理
}
},
mounted() {
......@@ -126,8 +127,16 @@ window.onload = function () {
this.userInfo.userType === 'shop'
? (toData = 'checkrecord')
: (toData = 'shanghu_list')
gemhoUtil.navigatePage(`src/_${toData}.html`)
let param = {
// id: itme.id,
// unitName: itme.unitName,
// smallPlaceTypeName: itme.smallPlaceTypeName,
// pageName: '_shanghu_list',
accessType: this.accessType,
}
let url = gemhoUtil.setParameter(`_${toData}.html`, param)
gemhoUtil.navigatePage(url, '跳转中...')
// gemhoUtil.navigatePage(`src/_${toData}.html`)
}
},
navTo(url) {
......@@ -170,9 +179,7 @@ window.onload = function () {
loadingType: 'spinner',
})
setTimeout(() => {
// http2.post(
http.post(
'/gq/asd/common',
http2.post(
{
serviceId: API_KEY_MAP['no-page']['id'],
interfacePublicKey: API_KEY_MAP['no-page']['publicKey'],
......@@ -251,9 +258,7 @@ window.onload = function () {
loadingType: 'spinner',
})
setTimeout(() => {
// http2.post(
http.post(
'/gq/asd/common',
http2.post(
{
serviceId: API_KEY_MAP['no-page']['id'],
interfacePublicKey: API_KEY_MAP['no-page']['publicKey'],
......
/** axios封装
* 请求拦截、相应拦截、错误统一处理
*/
// 环境的切换
axios.defaults.baseURL = 'http://192.168.2.37:8080'
axios.defaults.timeout = 50000
// post请求头
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
axios.defaults.headers.post['Content-Type'] = 'application/json'
// axios.defaults.headers.common['Authorization'] = gemhoUtil.getCookie('token')
axios.defaults.headers.common['Authorization'] =
'Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiLlvKDlrZ3lvakiLCJsb2dpbl91c2VyX2tleSI6IjNjMmRiMWFiLWIyZGMtNDBjYi04YjM5LWRiNTJmM2VmYzNkYyJ9.sfZyPP-COShNCjwxKR26zGDsPHXss97gu7JEpaMapIZyMQEsxzMigVickcqdhaqDwTRcfr0IxAj64vnrriS9Cw'
// 请求拦截器
axios.interceptors.request.use((config) => {
vant.Toast.loading({
message: '加载中...',
forbidClick: true,
loadingType: 'spinner',
})
return config
})
// 响应拦截器
axios.interceptors.response.use(
(res) => {
// 成功的响应数据 服务器的相关的数据返回来之后,响应拦截器能够检测到,可以做一些事
vant.Toast.clear()
return res
},
(error) => {
// 响应失败的时候的回调函数
return Promise.reject(new Error(error))
}
)
var http2 = {
get: function (url, params) {
return new Promise((resolve, reject) => {
axios
.get(url, {
params: params,
})
.then((res) => {
resolve(res.data)
})
.catch((err) => {
reject(err.data)
})
})
},
post: function (
{ serviceId, interfacePublicKey, interfacePrivateKey, reqParams },
fn
) {
return new Promise((resolve, reject) => {
axios
.post('/gq/asd/common', {
serviceId,
interfacePublicKey,
interfacePrivateKey,
reqParams,
})
.then((res) => {
// res.data = JSON.parse(res.data)
let response = res.data.data
if (response.statusCode >= 300 || response.status >= 300) {
vant.Dialog.alert({
title: '信息提示',
message: response.message,
})
// 保持与http2.post相同的错误处理逻辑
typeof fn === 'function' && fn(null)
reject(response)
return
}
typeof fn === 'function' && fn(response)
resolve(response)
})
.catch((err) => {
reject(err.response?.data || err.message)
})
})
},
postFile: function (url, params) {
return new Promise((resolve, reject) => {
axios({
url,
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json', // 'multipart/form-data;',
Authorization: localStorage.getItem('Authorization'),
},
})
.then((res) => {
let response = res.data
if (response.statusCode >= 300 || response.status >= 300) {
// alert('系统发生错误')
vant.Dialog.alert({
title: '信息提示',
message: response.message,
})
return
}
resolve(res.data)
})
.catch((err) => {
reject(err.data)
})
})
},
}
/*
1:根据商铺id 查询安全检查记录
3:隐患列表
2:根据记录id 查询详情
4:隐患详情
5:查询安全检查模板数据
6:商家首页按月查询
9:用户角色可查看的模块
10:查询用户检查过的商户信息
11: 查询商户详情信息
*/
var jsVersion = +(new Date()) // '?v=202106091751';
var jsVersion = +new Date() // '?v=202106091751';
var contextPath = '.'
if(getPageN() === 'index'){
if (getPageN() === 'index') {
contextPath = '.'
}else{
} else {
contextPath = '..'
}
// css
document.write('<link rel="icon" href="' + contextPath + '/image/favicon.ico">');
document.write('<link rel="stylesheet" type="text/css" href="' + contextPath + '/css/normalize.css" />');
document.write('<link rel="stylesheet" type="text/css" href="' + contextPath + '/css/vant.css" />');
document.write('<link rel="stylesheet" type="text/css" href="' + contextPath + '/css/common.css?rev=' + jsVersion + '" />');
document.write('<link rel="icon" href="' + contextPath + '/image/favicon.ico">')
document.write(
'<link rel="stylesheet" type="text/css" href="' +
contextPath +
'/css/normalize.css" />'
)
document.write(
'<link rel="stylesheet" type="text/css" href="' +
contextPath +
'/css/vant.css" />'
)
document.write(
'<link rel="stylesheet" type="text/css" href="' +
contextPath +
'/css/common.css?rev=' +
jsVersion +
'" />'
)
/**
* 爱山东 jssdk相关引用
*/
document.write('<script type="text/javascript" src="https://isdapp.shandong.gov.cn/jmopen/jssdk/index.js"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/jssdk2/aes.js"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/jssdk2/sm2/build/SM.js"></script>');
document.write(
'<script type="text/javascript" src="https://isdapp.shandong.gov.cn/jmopen/jssdk/index.js"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/jssdk2/aes.js"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/jssdk2/sm2/build/SM.js"></script>'
)
// 移动端 debugger 调试
document.write('<script type="text/javascript" src="//cdn.bootcdn.net/ajax/libs/eruda/2.4.1/eruda.js"></script>\
<script>eruda.init();</script>');
document.write(
'<script type="text/javascript" src="//cdn.bootcdn.net/ajax/libs/eruda/2.4.1/eruda.js"></script>\
<script>eruda.init();</script>'
)
/**
* 项目业务相关 js
*/
// <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/vant/2.12.54/vant.min.js"></script>\
// <script type="text/javascript" src="' + contextPath + '/sdk/vant.min.js"></script>\
// <script type="text/javascript" src="' + contextPath + '/sdk/axios.min.js"></script>\
document.write('<script type="text/javascript" src="' + contextPath + '/sdk/vue.min.js"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/vant.min.js"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/flexible.js"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/util.js?rev=' + jsVersion + '"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/jssdk2/apiKeyMap.js?rev=' + jsVersion + '"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/axios.min.js"></script>\
<script type="text/javascript" src="' + contextPath + '/sdk/axios_http.js"></script>');
// <script type="text/javascript" src="' + contextPath + '/sdk/http.js?rev=' + jsVersion + '"></script>');
// <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/vant/2.12.54/vant.min.js"></script>\
// <script type="text/javascript" src="' + contextPath + '/sdk/vant.min.js"></script>\
// <script type="text/javascript" src="' + contextPath + '/sdk/axios.min.js"></script>\
document.write(
'<script type="text/javascript" src="' +
contextPath +
'/sdk/vue.min.js"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/vant.min.js"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/flexible.js"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/util.js?rev=' +
jsVersion +
'"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/jssdk2/apiKeyMap.js?rev=' +
jsVersion +
'"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/axios.min.js"></script>\
<script type="text/javascript" src="' +
contextPath +
'/sdk/axios_http.js"></script>'
)
// <script type="text/javascript" src="' + contextPath + '/sdk/http.js?rev=' + jsVersion + '"></script>');
if (getPageN()) { // 加载同名js
document.write('<script type="text/javascript" src="./' + getPageN() + '.js?rev=' + jsVersion + '"></script>');
document.write('<link rel="stylesheet" type="text/css" href="./' + getPageN() + '.css?rev=' + jsVersion + '" />');
if (getPageN()) {
// 加载同名js
document.write(
'<script type="text/javascript" src="./' +
getPageN() +
'.js?rev=' +
jsVersion +
'"></script>'
)
document.write(
'<link rel="stylesheet" type="text/css" href="./' +
getPageN() +
'.css?rev=' +
jsVersion +
'" />'
)
}
function getPageN(){
var pageN = window.location.pathname;
pageN = pageN.substring(pageN.lastIndexOf("/") + 1, pageN.indexOf("."));
function getPageN() {
var pageN = window.location.pathname
pageN = pageN.substring(pageN.lastIndexOf('/') + 1, pageN.indexOf('.'))
return pageN
}
......@@ -54,9 +54,7 @@ window.addEventListener('load', function () {
loadingType: 'spinner',
})
setTimeout(() => {
// http2.post(
http.post(
'/gq/asd/common',
http2.post(
{
serviceId: API_KEY_MAP['no-page']['id'],
interfacePublicKey: API_KEY_MAP['no-page']['publicKey'],
......@@ -97,9 +95,7 @@ window.addEventListener('load', function () {
loadingType: 'spinner',
})
setTimeout(() => {
// http2.post(
http.post(
'/gq/asd/common',
http2.post(
{
serviceId: API_KEY_MAP['page']['id'],
interfacePublicKey: API_KEY_MAP['page']['publicKey'],
......
......@@ -41,9 +41,7 @@ window.addEventListener('load', function () {
loadingType: 'spinner',
})
setTimeout(() => {
// http2.post(
http.post(
'/gq/asd/common',
http2.post(
{
serviceId: API_KEY_MAP['page']['id'],
interfacePublicKey: API_KEY_MAP['page']['publicKey'],
......
......@@ -52,8 +52,8 @@
<!-- 第二行:状态和时间 -->
<div style="display: flex; justify-content: start; gap: .34rem; margin: 8px 0;">
<van-tag :type="statusTagType(item.status)">
{{ item.status }}
<van-tag :type="statusTagType(item.rectificationStatusName)">
{{ item.rectificationStatusName }}
</van-tag>
<span
style="color: #737373; font-size: 0.28rem;margin-left: -1.6rem;">检查时间:{{ item.checkDate }}</span>
......@@ -62,7 +62,7 @@
<!-- 第三行:商家和箭头 -->
<div style="display: flex; justify-content: space-between; align-items: center;">
<span style="color: #666; font-size: 0.28rem;">所属任务:{{ item.typeName }}</span>
<span style="color: #666; font-size: 0.28rem;">商家名称:{{ item.merName }}</span>
</div>
</div>
</van-cell>
......
......@@ -7,24 +7,7 @@ window.addEventListener('load', function () {
return {
shanghuName: '',
// 新增子Tab数据
subActiveTab: 0,
hazardList: [
{
id: 1,
description: '消防通道被货物堵塞,存在严重安全隐患',
status: '待审核',
date: '2024-03-15',
shop: 'XX餐饮店',
type: 2,
},
{
id: 2,
description: '消防通道被货物堵塞,存在严重安全隐患',
status: '待整改',
date: '2024-03-15',
shop: 'XX餐饮店',
type: 2,
},
// 更多示例数据...
],
activeTab: '',
......@@ -34,9 +17,9 @@ window.addEventListener('load', function () {
filteredHazards() {
const statusMap = ['全部', '待审核', '待整改', '已整改']
return this.hazardList.filter((item) =>
this.subActiveTab === 0
this.activeTab === ''
? true
: item.status === statusMap[this.subActiveTab]
: item.rectificationStatusName === statusMap[this.activeTab]
)
},
},
......@@ -79,11 +62,50 @@ window.addEventListener('load', function () {
},
//获取隐患列表数据
getHazardList() {
http
.get('/gq/hiddenDanger/list?merId=1&status=' + this.activeTab)
.then((res) => {
console.log(res)
// http
// .get('/gq/hiddenDanger/list?merId=1&status=' + this.activeTab)
// .then((res) => {
// console.log(res)
// })
// 这里添加获取数据的逻辑
vant.Toast.loading({
message: '正在加载...',
forbidClick: true,
loadingType: 'spinner',
})
setTimeout(() => {
http2.post(
{
serviceId: API_KEY_MAP['page']['id'],
interfacePublicKey: API_KEY_MAP['page']['publicKey'],
interfacePrivateKey: API_KEY_MAP['page']['privateKey'],
reqParams: {
sign: 3,
status: this.activeTab,
pageNum: this.page++, // 每次请求增加下一页
pageSize: this.size,
sort: 'lawId,desc',
},
},
(res) => {
if (!res) {
// 中台返回为undefined 重新请求
vant.Toast.clear()
this.page = this.page - 1 // 重新请求后,分页数恢复上一次请求的值
setTimeout(() => {
// this.getList()
}, 0)
return
}
if (res) {
var result = JSON.parse(res)
this.hazardList = result.rows
console.log(result)
}
}
)
}, 0)
},
},
})
......
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