-
+
+
+
+ 返回 > 历史举报信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -40,12 +128,84 @@ import { layer } from "vue3-layer"
export default {
data() {
return {
- isMaskVisible: false
+ reportBox: true,
+ msgBox: false,
+ msgList: false,
+ pagination: false,
+ isMaskVisible: false,
// isComplaintVisible: true, // 控制投诉表单的显示
// isSuccessVisible: false // 控制成功消息的显示
+ countdown: 180, // 倒计时时间
+ isCounting: false, // 投诉举报模块倒计时状态
+ isCounting2: false, // 历史举报模块倒计时状态
+ timer: null, // 定时器引用
+ timer2: null,
+ tableData: [],
+ currentPage: 1, // 当前页码
+ pageSize: 5, // 每页显示的条数
+
}
},
methods: {
+
+ // 公共倒计时方法
+ startCountdown(type) {
+ const target = type === 'report' ? 'timer' : 'timer2'
+ const stateKey = type === 'report' ? 'isCounting' : 'isCounting2'
+
+ this[stateKey] = true
+ this.countdown = 180
+
+ this[target] = setInterval(() => {
+ if (this.countdown > 0) {
+ this.countdown--
+ } else {
+ this.clearTimer(type)
+ this[stateKey] = false
+ this.countdown = 180
+ }
+ }, 1000)
+ },
+
+ // 清除定时器
+ clearTimer(type) {
+ const target = type === 'report' ? 'timer' : 'timer2'
+ if (this[target]) {
+ clearInterval(this[target])
+ this[target] = null
+ }
+ },
+
+ // 修改后的获取验证码方法
+ getCode(type) {
+ const phoneSelector = type === 'report' ? '#phone' : '#phoneList'
+ const phoneVal = $(phoneSelector).val()
+
+ if (!phoneVal) {
+ layer.msg('请填写手机号', { icon: 2 })
+ return
+ }
+
+ const apiUrl = `https://www.aimzhu.com/operator-plugin/app/complaint/sendmsgrelease/${phoneVal}`
+ // const apiUrl = `http://192.168.0.15:8099/operator-plugin/app/complaint/sendmsgrelease/${phoneVal}`
+
+ axios.get(apiUrl).then(res => {
+ layer.msg('验证码已发送', { icon: 1 })
+ this.startCountdown(type) // 统一调用倒计时
+ }).catch(err => {
+ layer.msg(err.response?.data?.msg || '发送失败')
+ })
+ },
+
+
+ openMsgBox() {
+ this.reportBox = false;
+ this.msgBox = true;
+ },
+ openMsgList() {
+ this.reportBox = false;
+ this.msgList = true;
+ },
// 1 验证举报事由
loseinputtext() {
var jbtext = document.querySelector('#jbtext')
@@ -54,10 +214,8 @@ export default {
// id: 'tips1-1',
shadeClose: false,
tips: [2, 'red'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
-
})
return false;
} else {
@@ -65,13 +223,11 @@ export default {
// id: 'tips1-1',
shadeClose: false,
tips: [2, 'green'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
})
return true;
}
- return true;
},
// 2 验证手机号
losephone() {
@@ -83,9 +239,8 @@ export default {
// id: 'tips1-1',
shadeClose: false,
tips: [2, 'red'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
})
return false;
} else {
@@ -94,9 +249,8 @@ export default {
// id: 'tips1-2',
shadeClose: false,
tips: [2, 'red'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
})
return false;
@@ -105,13 +259,11 @@ export default {
// id: 'tips1-3',
shadeClose: false,
tips: [2, 'green'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
})
return true;
}
- return true;
}
},
// 3 输入短信验证码
@@ -122,9 +274,8 @@ export default {
layer.tips('X 请您填写验证码', '#inputyzm', {
// id: 'tips2-1',
tips: [2, 'red'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
})
return false;
} else {
@@ -133,9 +284,8 @@ export default {
layer.tips('X 请您正确填写验证码', '#inputyzm', {
// id: 'tips2-2',
tips: [2, 'red'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
})
return false;
} else {
@@ -143,37 +293,55 @@ export default {
layer.tips('√', '#inputyzm', {
// id: 'tips2-3',
tips: [2, 'green'],
- time: 0,
+ time: 2000,
area: ['auto', '40px'],
- show: true
})
return true;
}
- return true;
- }
- },
- // 获取验证码
- getCode() {
- let phoneVal = $("#phone").val()
- // console.log(phoneVal);
- if (phoneVal === '') {
- layer.msg('请填写手机号', {
- icon: 2,
- time: 2000,
- offset: '50px',
- })
- } else {
- let phoneResult = `https://www.aimzhu.com/operator/app/complaint/sendmsgrelease/${phoneVal}`
- axios.get(phoneResult).then(response => {
- // console.log(response.data)
- layer.msg('验证码已发送', {
- icon: 1,
- time: 2000,
- offset: '50px',
- })
- })
}
},
+ // // 获取验证码
+ // getCode() {
+ // let phoneVal = $("#phone").val()
+ // // console.log(phoneVal);
+ // if (phoneVal === '') {
+ // layer.msg('请填写手机号', {
+ // icon: 2,
+ // time: 2000,
+ // offset: '50px',
+ // })
+ // } else {
+ // // let phoneResult = `https://www.aimzhu.com/operator/app/complaint/sendmsgrelease/${phoneVal}`
+
+ // let phoneResult = `https://www.aimzhu.com/operator-plugin/app/complaint/sendmsgrelease/${phoneVal}`
+ // // let phoneResult = `http://192.168.0.115:8099/operator-plugin/app/complaint/sendmsgrelease/${phoneVal}`
+ // axios.get(phoneResult).then(response => {
+ // // console.log(response.data)
+ // layer.msg('验证码已发送', {
+ // icon: 1,
+ // time: 2000,
+ // offset: '50px',
+ // });
+ // this.startCountdown(); // 开始倒计时
+ // })
+ // }
+ // },
+
+ // startCountdown() {
+ // this.isCounting = true; // 设置正在倒计时
+ // let interval = setInterval(() => {
+ // if (this.countdown > 0) {
+ // this.countdown--;
+ // $('#getCode').text(`${this.countdown}s后重试`); // 更新按钮文本
+ // } else {
+ // clearInterval(interval); // 清除定时器
+ // this.isCounting = false; // 设置倒计时结束
+ // this.countdown = 180; // 重置倒计时时间
+ // $('#getCode').text('获取验证码'); // 重置按钮文本
+ // }
+ // }, 1000);
+ // },
+
submit() {
if(this.loseinputtext() && this.losephone() && this.loseinputyzm()) {
this.submitComplaint()
@@ -187,8 +355,8 @@ export default {
var jbtextVal = $("#jbtext").val();
var phoneVal = $("#phone").val();
var inputyzmValue = $('#inputyzm').val();
- var url = 'https://www.aimzhu.com/operator/app/complaint/saverelease'
-
+ var url = 'https://www.aimzhu.com/operator-plugin/app/complaint/saverelease'
+ // var url = 'http://192.168.0.15:8099/operator-plugin/app/complaint/saverelease'
axios({
url,
// data: qs.stringify(data),
@@ -199,35 +367,344 @@ export default {
code: inputyzmValue
}
}).then(res => {
- console.log(res);
- // console.log(res.status);
- // 假设这里进行一些验证和处理后
+ this.clearTimer('report') // 成功时立即清除定时器
+ this.isCounting = false
+ this.countdown = 180
+ // console.log(res);
+ //
layer.closeAll('tips');
this.isMaskVisible = true; // 显示蒙层
document.body.style.overflow = 'hidden';
})
.catch(error => {
- console.error('There was an error!', error);
+ const msg = error.response?.data?.msg
+ if (msg.includes('验证码')) {
+ layer.msg(msg, { icon: 2 })
+ this.clearTimer('report')
+ this.isCounting = false
+ this.countdown = 180
+ }
})
},
+ // // 投诉举报
+ // submitComplaint() {
+ // // 当点击投诉举报按钮时,应该执行的操作
+ // var jbtextVal = $("#jbtext").val();
+ // var phoneVal = $("#phone").val();
+ // var inputyzmValue = $('#inputyzm').val();
+ // // var url = 'https://www.aimzhu.com/operator/app/complaint/saverelease'
+
+ // var url = 'https://www.aimzhu.com/operator-plugin/app/complaint/saverelease'
+
+ // // var url = 'http://192.168.0.115:8099/operator-plugin/app/complaint/saverelease'
+
+ // // var url = 'http://192.168.0.115:8099/operator-plugin/app/complaint/sendmsgrelease/'
+
+ // axios({
+ // url,
+ // // data: qs.stringify(data),
+ // method: 'post',
+ // data: {
+ // content: jbtextVal,
+ // phone: phoneVal,
+ // code: inputyzmValue
+ // }
+ // }).then(res => {
+ // console.log(res);
+ // // console.log(res.status);
+ // // 假设这里进行一些验证和处理后
+ // layer.closeAll('tips');
+ // this.isMaskVisible = true; // 显示蒙层
+ // document.body.style.overflow = 'hidden';
+ // })
+ // .catch(error => {
+ // console.error('There was an error!', error);
+ // })
+ // },
+
closeMask() {
this.isMaskVisible = false; // 隐藏蒙层
// 重新启用页面滚动
document.body.style.overflow = '';
+ // if (this.isCounting) {
+ // clearInterval(this.interval); // 清除倒计时定时器
+ // this.isCounting = false; // 设置倒计时结束
+ // this.countdown = 180; // 重置倒计时时间
+ // $('#getCode').text('获取验证码'); // 重置按钮文本
+ // }
+ // 重置倒计时状态
+ this.clearTimer('report');
+ this.isCounting = false;
+ this.countdown = 180;
+ this.reportBox = true;
+ this.msgList = false;
+ this.msgBox = false;
// 跳转到首页
window.location.href = 'http://www.aimzhu.com';
+
},
closeTips() {
layer.closeAll('tips');
},
+ again() {
+ this.isMaskVisible = false; // 隐藏蒙层
+ // 重新启用页面滚动
+ document.body.style.overflow = '';
+
+ // 清空表单内容
+ $('#jbtext').val(''); // 清空举报事由
+ $('#phone').val(''); // 清空手机号
+ $('#inputyzm').val(''); // 清空验证码
+
+ // 关闭所有验证提示
+ layer.closeAll('tips');
+
+ // 重置倒计时状态
+ this.clearTimer('report');
+ this.isCounting = false;
+ this.countdown = 180;
+
+ // 保持投诉表单可见状态
+ this.msgBox = true;
+ this.msgList = false;
+ this.reportBox = false;
+ },
+
+return1() {
+ this.msgBox = false;
+ this.msgList = false;
+ this.reportBox = true;
+ layer.closeAll('tips');
+},
+
+
+// 2 验证手机号
+losephone2() {
+ // alert(11)
+ var getCode = document.getElementById('phoneList');
+ var reg2 = /^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
+ if (getCode.value == '') {
+ layer.tips('X 请您填写手机号', '#getCode', {
+ // id: 'tips1-1',
+ shadeClose: false,
+ tips: [2, 'red'],
+ time: 2000,
+ area: ['auto', '40px'],
+ })
+ return false;
+ } else {
+ if (!reg2.test(getCode.value)) {
+ layer.tips('X 请输入正确的手机号', '#phoneList', {
+ // id: 'tips1-2',
+ shadeClose: false,
+ tips: [2, 'red'],
+ time: 2000,
+ area: ['auto', '40px'],
+
+ })
+ return false;
+ } else {
+ layer.tips('√', '#phoneList', {
+ // id: 'tips1-3',
+ shadeClose: false,
+ tips: [2, 'green'],
+ time: 2000,
+ area: ['auto', '40px'],
+ })
+ return true;
+ }
+ }
+ },
+ // 3 输入短信验证码
+ loseinputyzm2() {
+ var inputyzm = document.querySelector('#inputyzmList')
+ var yzmcode2 = /^[0-9]\d{5}$/;
+ if (inputyzm.value == '') {
+ layer.tips('X 请您填写验证码', '#inputyzmList', {
+ // id: 'tips2-1',
+ tips: [2, 'red'],
+ time: 2000,
+ area: ['auto', '40px'],
+ })
+ return false;
+ } else {
+ if (!yzmcode2.test(inputyzm.value)) {
+ //验证不成功
+ layer.tips('X 请您正确填写验证码', '#inputyzmList', {
+ // id: 'tips2-2',
+ tips: [2, 'red'],
+ time: 2000,
+ area: ['auto', '40px'],
+ })
+ return false;
+ } else {
+ //验证成功
+ layer.tips('√', '#inputyzmList', {
+ // id: 'tips2-3',
+ tips: [2, 'green'],
+ time: 2000,
+ area: ['auto', '40px'],
+ })
+ return true;
+ }
+ }
+ },
+
+// // 获取验证码
+// getCode2() {
+// let phoneVal = $("#phoneList").val()
+// // console.log(phoneVal);
+// if (phoneVal === '') {
+// layer.msg('请填写手机号', {
+// icon: 2,
+// time: 2000,
+// offset: '50px',
+// })
+// } else {
+// let phoneResult = `https://www.aimzhu.com/operator-plugin/app/complaint/sendmsgrelease/${phoneVal}`
+// // let phoneResult = `http://192.168.0.115:8099/operator-plugin/app/complaint/sendmsgrelease/${phoneVal}`
+// axios.get(phoneResult).then(response => {
+// // console.log(response.data)
+// layer.msg('验证码已发送', {
+// icon: 1,
+// time: 2000,
+// offset: '50px',
+// });
+// this.startCountdown2(); // 开始倒计时
+// })
+// }
+// },
+
+ // startCountdown2() {
+ // this.isCounting2 = true; // 设置正在倒计时
+ // let interval = setInterval(() => {
+ // if (this.countdown > 0) {
+ // this.countdown--;
+ // $('#getCode').text(`${this.countdown}s后重试`); // 更新按钮文本
+ // } else {
+ // clearInterval(interval); // 清除定时器
+ // this.isCounting2 = false; // 设置倒计时结束
+ // this.countdown = 180; // 重置倒计时时间
+ // $('#getCode').text('获取验证码'); // 重置按钮文本
+ // }
+ // }, 1000);
+ // },
+
+ // inquire() {
+ // if(this.loseinputtext() && this.losephone() && this.loseinputyzm()) {
+ // this.submitComplaint()
+ // } else {
+ // // alert("请正确填写对应项的内容")
+ // }
+ // },
+
+
+ // 查询
+ inquire() {
+ // 手动触发验证
+ const isPhoneValid = this.losephone2();
+ const isYzmValid = this.loseinputyzm2();
+
+ // if (!isPhoneValid || !isYzmValid) {
+ // layer.msg('请正确填写信息', { icon: 2 });
+ // return;
+ // }
+
+ // 当点击查询按钮时,应该执行的操作
+ var phoneList = $("#phoneList").val();
+ var inputyzmList = $('#inputyzmList').val();
+ var url = `https://www.aimzhu.com/operator-plugin/app/complaint/listrelease/${phoneList}/${inputyzmList}`
+ // var url = `http://192.168.0.15:8099/operator-plugin/app/complaint/listrelease/${phoneList}/${inputyzmList}`
+
+ axios.get(url).then(response => {
+ this.clearTimer('history') // 成功时清除定时器
+ this.isCounting2 = false
+ this.countdown = 180
+ //
+ this.tableData = response.data
+ console.log('完整数据',this.tableData);
+ if(this.tableData == '') {
+ this.pagination = false
+ } else {
+ this.pagination = true
+ }
+ // 重置当前页码为1,因为每次查询都是新的数据集
+ this.currentPage = 1;
+ })
+ .catch(error => {
+ // // console.error('There was an error!', error.response.data.msg);
+ // console.error('There was an error!', error.response.data.msg);
+ layer.msg(error.response?.data?.msg || '发送失败')
+ })
+ },
+
+ // // 查询
+ // inquire() {
+ // // 当点击查询按钮时,应该执行的操作
+ // var phoneList = $("#phoneList").val();
+ // var inputyzmList = $('#inputyzmList').val();
+ // var url = `https://www.aimzhu.com/operator-plugin/app/complaint/listrelease/${phoneList}/${inputyzmList}`
+ // // var url = `http://192.168.0.115:8099/operator-plugin/app/complaint/listrelease/${phoneList}/${inputyzmList}`
+
+ // axios.get(url).then(response => {
+ // this.tableData = response.data
+ // console.log('完整数据',this.tableData);
+ // if(this.tableData == '') {
+ // this.pagination = false
+ // } else {
+ // this.pagination = true
+ // }
+ // // 重置当前页码为1,因为每次查询都是新的数据集
+ // this.currentPage = 1;
+ // })
+ // .catch(error => {
+ // // console.error('There was an error!', error.response.data.msg);
+ // console.error('There was an error!', error.response.data.msg);
+ // })
+ // },
+
+ indexMethod(index) {
+ // 计算序号,考虑到当前页和每页显示的数量
+ return index + 1 + (this.currentPage - 1) * this.pageSize;
+ },
+ handlePageChange(newPage) {
+ this.currentPage = newPage; // 更新当前页码
+ },
+ // getStatusColor({ row }) {
+ // console.log('当前行数据:', row) // 确保能正确读取到数据
+ // return row.feedbackStatus === "1" ? { color: '#67C23A !important' } : { color: '#F56C6C !important' };
+ // },
+ formatFeedbackStatus(row, column, cellValue) {
+ // console.log('Cell value:', cellValue); // 添加这一行来调试
+ // 根据 feedbackStatus 的值返回相应的字符串
+ return cellValue === "1" ? '已处理' : '未处理';
+ },
+
+
// onBeforeRouteLeave() {
// // 在路由离开之前关闭layer.tips
// this.closeTips();
// }
},
+ computed: {
+ // 计算属性,用于分页显示数据
+ pagedTableData() {
+ const start = (this.currentPage - 1) * this.pageSize;
+ const end = start + this.pageSize;
+ return this.tableData.slice(start, end);
+ }
+ },
+
+ beforeUnmount() {
+ this.clearTimer('report')
+ this.clearTimer('history')
+ // 清理DOM残留
+ $('.layui-layer-tips').remove();
+ },
+
beforeRouteLeave(to, from, next) {
// 在路由离开之前关闭layer.tips
this.closeTips();
@@ -239,6 +716,15 @@ export default {
\ No newline at end of file
diff --git a/src/components/ShouFei copy 2.vue b/src/components/ShouFei copy 2.vue
new file mode 100644
index 0000000..b4f215c
--- /dev/null
+++ b/src/components/ShouFei copy 2.vue
@@ -0,0 +1,486 @@
+
+
+
+
选择最适合自己的服务
+
直服无中介 价格透明 不下证即退款
+
+
+
+
+
+
{{ item.title }}
+
+
¥{{ item.computedPrice }}
+
+
+
+ {{ item.intro }}
+
+
+
+
+
使用流程:
+
+ -
+ {{ item2.id }}
+
{{ item2.flow }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/ShouFei.vue b/src/components/ShouFei.vue
index 5f51240..c3249dd 100644
--- a/src/components/ShouFei.vue
+++ b/src/components/ShouFei.vue
@@ -45,7 +45,8 @@
@@ -71,12 +72,12 @@ export default {
hoverText: '', // 用于追踪当前鼠标悬停的文本
hoverIndex: -1,
content: [
- {title: '全托管', priceSum: 280, intro: '从下单到取证,仅需提供基本信息,我们为您提供一站式管家服务。',
+ {title: '全托管', priceSum: '180~28', intro: '从下单到取证,仅需提供基本信息,我们为您提供一站式管家服务。',
severList: [
{serve: '包可运行软件开发与搭建', highlight: '',start: '', end: '', tooltip: ''},
- {serve: '包鉴别材料撰写', highlight: '鉴别材料', start: 1, end: 5, tooltip: '鉴别材料包含:申请表、源程序和系统用户手册或设计文档'},
- {serve: '包代办', highlight: '',start: '', end: '', tooltip: ''},
- {serve: '包下证', highlight: '',start: '', end: '', tooltip: ''},
+ {serve: '包软著鉴别材料撰写', highlight: '软著鉴别材料', start: 1, end: 5, tooltip: '软著鉴别材料包含:申请表、源程序和系统用户手册或设计文档'},
+ {serve: '包软著国内登记', highlight: '',start: '', end: '', tooltip: ''},
+ {serve: '包软著下证', highlight: '',start: '', end: '', tooltip: ''},
{serve: '包开发票', highlight: '',start: '', end: '', tooltip: ''},
{serve: '提供可运行软件安装包', highlight: '',start: '', end: '', tooltip: ''},
{serve: '提供可运行软件云服务900天', highlight: '云服务', start: 7, end: 10, tooltip: '云服务:保障通过秒著平台搭建的可运行软件在线能正常访问及数据存储。云服务到期后系统自动关停,数据清空。'},
@@ -107,16 +108,18 @@ export default {
],
checList: [
{chec: '加急办理800元', price: 800},
- {chec: '安装包50元', price: 50},
- {chec: '系统演示视频文件50元', price: 50},
+ {chec: '安装包15元', price: 15},
+ {chec: '系统演示视频文件15元', price: 15},
]
},
- {title: '写材料', priceSum: 180, intro: '通过平台自己搭建可运行软件后由平台自动生成相关鉴别材料,下载鉴别材料后可自行申报或找相关代理机构申报。',
+ {title: '写材料', priceSum: '30~8', intro: '通过平台自己搭建可运行软件后由平台自动生成相关鉴别材料,下载鉴别材料后可自行申报或找相关代理机构申报。',
severList: [
{serve: '通过平台自己搭建可运行软件', highlight: '',start: '', end: '', tooltip: ''},
- {serve: '平台自动撰写鉴别材料', highlight: '鉴别材料', start: 6, end: 10, tooltip: '鉴别材料包含:申请表、源程序和系统用户手册或设计文档'},
- {serve: '包补正材料撰写一直到下证', highlight: '',start: '', end: '', tooltip: ''},
- {serve: '两次补正不通过平台退款', highlight: '',start: '', end: '', tooltip: ''},
+ {serve: '包软著鉴别材料撰写', highlight: '鉴别材料', start: 3, end: 7, tooltip: '鉴别材料包含:申请表、源程序和系统用户手册或设计文档'},
+ {serve: '包软著补正材料撰写', highlight: '补正材料',start: 3, end: 7, tooltip: '补正材料包含:源程序和系统操作手册'},
+ {serve: '第一次申请不通过可全额退款', highlight: '',start: '', end: '', tooltip: ''},
+ {serve: '第一次补正退订单金额的30%,并提供补正材料撰写', highlight: '',start: '', end: '', tooltip: ''},
+ {serve: '第二次补正退订单金额的70%,并提供补正材料撰写(注:两次补正后订单结束)', highlight: '',start: '', end: '', tooltip: ''},
{serve: '包开发票', highlight: '',start: '', end: '', tooltip: ''},
{serve: '提供可运行软件云服务300天', highlight: '云服务', start: 7, end: 10, tooltip: '云服务:保障通过秒著平台搭建的可运行软件在线能正常访问及数据存储。云服务到期后系统自动关停,数据清空。'},
{serve: '客服一对一服务', highlight: '',start: '', end: '', tooltip: ''}
@@ -125,8 +128,8 @@ export default {
{id: 1, flow: '按系统操作流程执行'}
],
checList: [
- {chec: '安装包50元', price: 50},
- {chec: '系统演示视频文件50元', price: 50},
+ {chec: '安装包15元', price: 15},
+ {chec: '系统演示视频文件15元', price: 15},
]
},
{title: '免费试用', priceSum: 0, intro: '每个账户的免费试用次数为3次。免费试用主要目的是让您了解如何使用平台,可全过程体验。',
@@ -235,7 +238,7 @@ export default {
display: flex;
flex-direction: column;
width: 3.5rem;
- height: 10.125rem;
+ height: 11.125rem;
padding: 0px 0px;
background-color: #FFF;
-webkit-box-shadow: 0 0 .125rem rgba(0,0,0,.1);
@@ -324,12 +327,14 @@ export default {
.box .serve .serveList {
/* background-color: skyblue; */
margin: .0625rem 0 0 .125rem;
- height: 3.625rem;
+ height: 4.625rem;
}
.box .serve .serveList li {
font-size: .175rem;
line-height: .325rem;
display: flex;
+ justify-content: start;
+ /* align-content: center; */
margin: .0625rem 0;
}
.box .serve .serveList li i {
@@ -346,7 +351,11 @@ export default {
position: relative;
display: inline-block;
cursor: pointer;
+ width: 2.4rem;
}
+/* .box .serve .serveList li .serveContent span {
+
+} */
.box .flow {
margin: 0 .25rem .0625rem .25rem;
/* background-color: rgb(149, 238, 149); */
@@ -407,6 +416,11 @@ export default {
height: .2rem;
margin: .05rem .125rem .05rem .1375rem;
}
+.box .chec .checList li .checkbox {
+ width: .2rem;
+ height: .2rem;
+ margin: .05rem .125rem .05rem .1375rem;
+}
.box .chec .checList li p {
font-size: .175rem;
line-height: .325rem;
diff --git a/src/components/ZhengShu.vue b/src/components/ZhengShu.vue
index 6b43dec..d90e360 100644
--- a/src/components/ZhengShu.vue
+++ b/src/components/ZhengShu.vue
@@ -1,9 +1,9 @@
-
+
-
AI著作权·证书展示
-
灵活搭建更高效的著作权办理平台
+
AI喵著网·证书展示
+
驱动软件著作权服务新变革
@@ -30,7 +30,7 @@
:page-size="8"
layout="total, prev, pager, next, jumper"
:total="totalImages">
-
+
diff --git a/src/components/router.js b/src/components/router.js
index fd04c66..50ea5fe 100644
--- a/src/components/router.js
+++ b/src/components/router.js
@@ -52,16 +52,23 @@ const router = createRouter({
})
-router.beforeEach((to, from, next) => {
- const mobile = isMobile();
- if (mobile && to.name !== 'MobilePage') {
- next({ name: 'MobilePage' });
- } else if (!mobile && to.name === 'MobilePage') {
- next({ name: 'HomePage' });
- } else {
- next();
- }
-});
+// router.beforeEach((to, from, next) => {
+// const mobile = isMobile();
+
+// // if (mobile) {
+// // window.location.href = 'https://www.baidu.com'; // 重定向到百度
+// // } else {
+// // next(); // 继续访问默认路径
+// // }
+
+// if (mobile && to.name !== 'MobilePage') {
+// next({ name: 'MobilePage' });
+// } else if (!mobile && to.name === 'MobilePage') {
+// next({ name: 'HomePage' });
+// } else {
+// next();
+// }
+// });
// 点击路由后滚动条跳转到顶部
router.afterEach(() => {
diff --git a/src/main.js b/src/main.js
index 7aa5f57..249f0bd 100644
--- a/src/main.js
+++ b/src/main.js
@@ -30,13 +30,7 @@ import 'vue3-layer/dist/s3Layer.css'
const app = createApp(App)
-// router.beforeEach((to, from, next) => {
-// if (isMobilePage() && to.path !== '/MobilePage') {
-// next({ name: 'MobilePage' });
-// } else {
-// next();
-// }
-// })
+
// 全局注册el-icon
for (const [name, component] of Object.entries(ElementPlusIconsVue)) {
diff --git a/src/style.css b/src/style.css
index 4a5228c..b51e461 100644
--- a/src/style.css
+++ b/src/style.css
@@ -38,7 +38,7 @@ img {
width: 100%;
height: 100%;
vertical-align: middle;
- border: 1px solid #666666 !important;
+ /* border: 1px solid #666666 !important; */
}
/* 去除input默认样式 */
diff --git a/vite.config.js b/vite.config.js
index c9a12e7..9ee07c7 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -21,6 +21,13 @@ export default defineConfig({
}),
],
+ // css: {
+ // preprocessorOptions: {
+ // less: {
+ // // 可以在这里添加 Less 相关的配置
+ // }
+ // }
+ // },
optimizeDeps: {
include: ['jquery']
},