Commit f6809eb6 by zhaopanyu

zpy 3.26

parent 9386f13d
...@@ -8,7 +8,13 @@ export function listAssessment(query) { ...@@ -8,7 +8,13 @@ export function listAssessment(query) {
params: query, params: query,
}); });
} }
export function listAssessmentall(query) {
return request({
url: "/assessment/listAll",
method: "get",
params: query,
});
}
// 查询班主任考核详细 // 查询班主任考核详细
export function getAssessment(id) { export function getAssessment(id) {
return request({ return request({
......
.el-breadcrumb__inner,
.el-breadcrumb__inner a {
font-weight: 400 !important;
}
.el-upload input[type="file"] {
display: none !important;
}
.el-upload__input {
display: none;
}
.cell .el-tag {
margin-right: 0px;
}
.small-padding .cell {
padding-left: 5px;
padding-right: 5px;
}
.fixed-width .el-button--mini {
padding: 7px 10px;
width: 60px;
}
.status-col .cell {
padding: 0 10px;
text-align: center;
}
.status-col .cell .el-tag {
margin-right: 0px;
}
.el-dialog {
transform: none;
left: 0;
position: relative;
margin: 0 auto;
}
.upload-container .el-upload {
width: 100%;
}
.upload-container .el-upload .el-upload-dragger {
width: 100%;
height: 200px;
}
.el-dropdown-menu a {
display: block;
}
.el-range-editor.el-input__inner {
display: inline-flex !important;
}
.el-range-separator {
box-sizing: content-box;
}
.el-menu--collapse
> div
> .el-submenu
> .el-submenu__title
.el-submenu__icon-arrow {
display: none;
}
.el-input.is-disabled .el-input__inner {
color: #303133 !important;
}
.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400 !important}.el-upload input[type="file"]{display:none !important}.el-upload__input{display:none}.cell .el-tag{margin-right:0px}.small-padding .cell{padding-left:5px;padding-right:5px}.fixed-width .el-button--mini{padding:7px 10px;width:60px}.status-col .cell{padding:0 10px;text-align:center}.status-col .cell .el-tag{margin-right:0px}.el-dialog{transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-range-editor.el-input__inner{display:inline-flex !important}.el-range-separator{box-sizing:content-box}.el-menu--collapse>div>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-input.is-disabled .el-input__inner{color:#303133 !important}
...@@ -91,3 +91,8 @@ ...@@ -91,3 +91,8 @@
.el-submenu__icon-arrow { .el-submenu__icon-arrow {
display: none; display: none;
} }
.el-input.is-disabled{
.el-input__inner{
color: #303133 !important;
}
}
...@@ -205,3 +205,7 @@ aside { ...@@ -205,3 +205,7 @@ aside {
.selectWidth { .selectWidth {
width: 100%!important; width: 100%!important;
} }
::v-deep .el-input.is-disabled .el-input__inner{
color: #303133 !important;
}
...@@ -7,11 +7,10 @@ import { tansParams, blobValidate } from "@/utils/ruoyi"; ...@@ -7,11 +7,10 @@ import { tansParams, blobValidate } from "@/utils/ruoyi";
import cache from "@/plugins/cache"; import cache from "@/plugins/cache";
import { saveAs } from "file-saver"; import { saveAs } from "file-saver";
import { timeout } from "@/enums/request"; import { timeout } from "@/enums/request";
import router from "@/router";
let downloadLoadingInstance; let downloadLoadingInstance;
// 是否显示重新登录 // 是否显示重新登录
export let isRelogin = { show: false }; export let isRelogin = { show: false };
axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8"; axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8";
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
...@@ -20,7 +19,6 @@ const service = axios.create({ ...@@ -20,7 +19,6 @@ const service = axios.create({
// 超时 // 超时
timeout: timeout, timeout: timeout,
}); });
// request拦截器 // request拦截器
service.interceptors.request.use( service.interceptors.request.use(
(config) => { (config) => {
...@@ -86,10 +84,13 @@ service.interceptors.request.use( ...@@ -86,10 +84,13 @@ service.interceptors.request.use(
// 响应拦截器 // 响应拦截器
service.interceptors.response.use( service.interceptors.response.use(
(res) => { (res) => {
console.log(res, "res");
// 未设置状态码则默认成功状态 // 未设置状态码则默认成功状态
const code = res.data.code || 200; const code = res.data.code || 200;
// console.log(code, "code");
// 获取错误信息 // 获取错误信息
const msg = errorCode[code] || res.data.msg || errorCode["default"]; const msg = errorCode[code] || res.data.msg || errorCode["default"];
// console.log(msg, "msg");
// 二进制数据则直接返回 // 二进制数据则直接返回
if ( if (
res.request.responseType === "blob" || res.request.responseType === "blob" ||
...@@ -98,8 +99,10 @@ service.interceptors.response.use( ...@@ -98,8 +99,10 @@ service.interceptors.response.use(
return res.data; return res.data;
} }
if (code === 401) { if (code === 401) {
// router.push({ path: "/dd" });
if (!isRelogin.show) { if (!isRelogin.show) {
isRelogin.show = true; isRelogin.show = true;
console.log(isRelogin.show, "isRelogin.show");
MessageBox.confirm( MessageBox.confirm(
"登录状态已过期,您可以继续留在该页面,或者重新登录", "登录状态已过期,您可以继续留在该页面,或者重新登录",
"系统提示", "系统提示",
......
...@@ -529,8 +529,9 @@ export default { ...@@ -529,8 +529,9 @@ export default {
//从后端获取任务数量 //从后端获取任务数量
taskNum() { taskNum() {
getTaskNum().then(res => { getTaskNum().then(res => {
// console.log('taskNumList', res) console.log('taskNumList', res)
this.taskNumList = res.data this.taskNumList = res.data
}) })
}, },
...@@ -565,6 +566,7 @@ export default { ...@@ -565,6 +566,7 @@ export default {
getWeatherData() { getWeatherData() {
getWeather().then(res => { getWeather().then(res => {
// log('getWeatherData', res)
this.weatherData = JSON.parse(JSON.stringify(res.weather)) this.weatherData = JSON.parse(JSON.stringify(res.weather))
this.user = JSON.parse(JSON.stringify(res.user)) this.user = JSON.parse(JSON.stringify(res.user))
this.user.loginDate = new Date(this.user.loginDate).toLocaleString() this.user.loginDate = new Date(this.user.loginDate).toLocaleString()
......
...@@ -139,7 +139,10 @@ export default { ...@@ -139,7 +139,10 @@ export default {
// 获取code // 获取code
getCode() { getCode() {
dd.getAuthCode({ dd.getAuthCode({
corpId: 'dingaa3937ff8b7dd267f2c783f7214b6d69', //测试
// corpId: 'dingaa3937ff8b7dd267f2c783f7214b6d69',
//正式
corpId: 'dingccea40788226c988f2c783f7214b6d69',
success: (res) => { success: (res) => {
console.log('获取新的免登码成功', res); console.log('获取新的免登码成功', res);
const code = res.code const code = res.code
...@@ -159,7 +162,6 @@ export default { ...@@ -159,7 +162,6 @@ export default {
// 获取token // 获取token
getToken(code) { getToken(code) {
getCode(code).then(res => { getCode(code).then(res => {
console.log('res', res);
if (res) { if (res) {
setToken(res) setToken(res)
this.$store.commit('SET_TOKEN', res) this.$store.commit('SET_TOKEN', res)
......
...@@ -66,7 +66,11 @@ ...@@ -66,7 +66,11 @@
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div> <div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="remark" label="备注" width="150" show-overflow-tooltip /> <el-table-column align="center" prop="remark" label="公布形式" width="120" show-overflow-tooltip>
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.announcement, row.remark) }}</div>
</template>
</el-table-column>
<el-table-column align="center" fixed="right" label="操作" width="200"> <el-table-column align="center" fixed="right" label="操作" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
...@@ -161,9 +165,11 @@ ...@@ -161,9 +165,11 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="公布形式" prop="remark">
<el-input v-model="form.remark" placeholder="请输入" clearable type="textarea" :rows="2" <el-select v-model="form.remark" placeholder="请选择" clearable style="width: 100%;">
:style="{ width: '100%' }"></el-input> <el-option v-for="dict in dict.type.announcement" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -264,9 +270,11 @@ ...@@ -264,9 +270,11 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="公布形式" prop="remark">
<el-input v-model="form.remark" placeholder="请输入" clearable type="textarea" :rows="2" <el-select v-model="form.remark" placeholder="请选择" clearable style="width: 100%;">
:style="{ width: '100%' }"></el-input> <el-option v-for="dict in dict.type.announcement" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -318,7 +326,7 @@ import picAvatar from '@/views/smartSchool/schoolManage/introduce/schoolInfo/pro ...@@ -318,7 +326,7 @@ import picAvatar from '@/views/smartSchool/schoolManage/introduce/schoolInfo/pro
export default { export default {
name: 'index', name: 'index',
components: { Treeselect, picAvatar }, components: { Treeselect, picAvatar },
dicts: ['awards_type', 'awards_level', 'audit_state'], dicts: ['awards_type', 'awards_level', 'audit_state', 'announcement'],
data() { data() {
return { return {
isEdit: false, isEdit: false,
...@@ -385,6 +393,9 @@ export default { ...@@ -385,6 +393,9 @@ export default {
schoolAccessoryList: [ schoolAccessoryList: [
{ required: true, message: "证书照片不能为空", trigger: "change" } { required: true, message: "证书照片不能为空", trigger: "change" }
], ],
remark: [
{ required: true, message: "公布形式不能为空", trigger: "change" }
],
}, },
//弹窗 //弹窗
......
...@@ -400,6 +400,9 @@ export default { ...@@ -400,6 +400,9 @@ export default {
schoolAccessoryList: [ schoolAccessoryList: [
{ required: true, message: "证书照片不能为空", trigger: "change" } { required: true, message: "证书照片不能为空", trigger: "change" }
], ],
remark: [
{ required: true, message: "公布形式不能为空", trigger: "change" }
],
}, },
//弹窗 //弹窗
......
...@@ -63,7 +63,11 @@ ...@@ -63,7 +63,11 @@
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div> <div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" prop="remark" label="备注" width="150" show-overflow-tooltip /> <el-table-column align="center" prop="remark" label="公布形式" width="120" show-overflow-tooltip>
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.announcement, row.remark) }}</div>
</template>
</el-table-column>
<el-table-column align="center" fixed="right" label="操作" width="150"> <el-table-column align="center" fixed="right" label="操作" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
...@@ -146,9 +150,11 @@ ...@@ -146,9 +150,11 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="公布形式" prop="remark">
<el-input v-model="form.remark" placeholder="请输入" clearable type="textarea" :rows="2" <el-select v-model="form.remark" placeholder="请选择" clearable style="width: 100%;">
:style="{ width: '100%' }"></el-input> <el-option v-for="dict in dict.type.announcement" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -200,7 +206,7 @@ import { InsertDropdownListsHeaders } from '@alicloud/dingtalk/dist/doc_1_0/clie ...@@ -200,7 +206,7 @@ import { InsertDropdownListsHeaders } from '@alicloud/dingtalk/dist/doc_1_0/clie
export default { export default {
name: 'index', name: 'index',
components: { Treeselect, picAvatar }, components: { Treeselect, picAvatar },
dicts: ['awards_type', 'awards_level', 'audit_state'], dicts: ['awards_type', 'awards_level', 'audit_state', 'announcement'],
data() { data() {
return { return {
uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址 uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址
...@@ -267,6 +273,9 @@ export default { ...@@ -267,6 +273,9 @@ export default {
schoolAccessoryList: [ schoolAccessoryList: [
{ required: true, message: "证书照片不能为空", trigger: "change" } { required: true, message: "证书照片不能为空", trigger: "change" }
], ],
remark: [
{ required: true, message: "公布形式不能为空", trigger: "change" }
]
}, },
//弹窗 //弹窗
......
...@@ -31,7 +31,8 @@ ...@@ -31,7 +31,8 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="班级" prop="className"> <el-form-item label="班级" prop="className">
<el-input v-model="queryForm.className" placeholder="请输入" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryForm.className" placeholder="请输入" clearable
@keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="班级类型"> <el-form-item label="班级类型">
<el-select v-model="queryForm.classType" clearable placeholder="请选择" style="width: 100%"> <el-select v-model="queryForm.classType" clearable placeholder="请选择" style="width: 100%">
...@@ -53,10 +54,11 @@ ...@@ -53,10 +54,11 @@
<el-input v-model="queryForm.idCard" placeholder="请输入" clearable></el-input> <el-input v-model="queryForm.idCard" placeholder="请输入" clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="班主任"> <el-form-item label="班主任">
<el-select v-model="queryForm.classTeacherId" placeholder="请选择" :style="{ width: '100%' }" filterable> <el-input v-model="queryForm.classTeacher" placeholder="请输入" clearable></el-input>
<!-- <el-select v-model="queryForm.classTeacherId" placeholder="请选择" :style="{ width: '100%' }" filterable>
<el-option v-for="item in deptOptions" :key="item.userId" :label="item.userName" <el-option v-for="item in deptOptions" :key="item.userId" :label="item.userName"
:value="item.userId"></el-option> :value="item.userId"></el-option>
</el-select> </el-select> -->
</el-form-item> </el-form-item>
<el-form-item label="违纪行为"> <el-form-item label="违纪行为">
<el-input v-model="queryForm.violateType" placeholder="输入"></el-input> <el-input v-model="queryForm.violateType" placeholder="输入"></el-input>
...@@ -74,8 +76,8 @@ ...@@ -74,8 +76,8 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="处分时间"> <el-form-item label="处分时间">
<el-date-picker v-model="queryForm.punishTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择" <el-date-picker v-model="queryForm.punishTime" type="date" value-format="yyyy-MM-dd"
clearable style="width: 100%;"> placeholder="请选择" clearable style="width: 100%;">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item class="dialog-footer" style="display: flex; justify-content: center; align-items: center"> <el-form-item class="dialog-footer" style="display: flex; justify-content: center; align-items: center">
...@@ -121,8 +123,10 @@ ...@@ -121,8 +123,10 @@
</template> --> </template> -->
</el-table-column> </el-table-column>
<el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" show-overflow-tooltip /> <el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" show-overflow-tooltip />
<el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" show-overflow-tooltip /> <el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100"
<el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" show-overflow-tooltip /> show-overflow-tooltip />
<el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100"
show-overflow-tooltip />
<el-table-column align="center" prop="violateType" sortable label="违纪行为" width="120" show-overflow-tooltip> <el-table-column align="center" prop="violateType" sortable label="违纪行为" width="120" show-overflow-tooltip>
<!-- <template slot-scope="{ row }"> <!-- <template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div> <div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div>
...@@ -170,8 +174,8 @@ ...@@ -170,8 +174,8 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="学期" prop="semester"> <el-form-item label="学期" prop="semester">
<el-select v-model="form.semester" clearable placeholder="请选择" style="width: 100%;"> <el-select v-model="form.semester" clearable placeholder="请选择" style="width: 100%;">
<el-option v-for="dict in dict.type.semester_jsdzda" :key="dict.value" :label="dict.label" <el-option v-for="dict in dict.type.semester_jsdzda" :key="dict.value"
:value="dict.value"> :label="dict.label" :value="dict.value">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -242,26 +246,51 @@ ...@@ -242,26 +246,51 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="班主任" prop="classTeacherId"> <el-form-item label="班主任" prop="classTeacher">
<el-select v-model="form.classTeacherId" placeholder="请选择" :style="{ width: '100%' }"> <el-input v-model="form.classTeacher" placeholder="请输入" clearable></el-input>
<!-- <el-select v-model="form.classTeacherId" placeholder="请选择" :style="{ width: '100%' }">
<el-option v-for="item in deptOptions" :key="item.userId" :label="item.userName" <el-option v-for="item in deptOptions" :key="item.userId" :label="item.userName"
:value="item.userId"></el-option> :value="item.userId"></el-option>
</el-select> </el-select> -->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="级部主任" prop="gradeDirectorId"> <el-form-item label="级部主任" prop="gradeDirector">
<el-select v-model="form.gradeDirectorId" placeholder="请选择" :style="{ width: '100%' }"> <el-input v-model="form.gradeDirector" placeholder="请输入" clearable></el-input>
<!-- <el-select v-model="form.gradeDirectorId" placeholder="请选择" :style="{ width: '100%' }">
<el-option v-for="item in deptOptions" :key="item.userId" :label="item.userName" <el-option v-for="item in deptOptions" :key="item.userId" :label="item.userName"
:value="item.userId"></el-option> :value="item.userId"></el-option>
</el-select> </el-select> -->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <!-- <el-col :span="8">
<el-form-item label="违纪行为"> <el-form-item label="违纪行为">
<el-input v-model="form.violateType" placeholder="输入"></el-input> <el-input v-model="form.violateType" placeholder="输入"></el-input>
</el-form-item> </el-form-item>
</el-col> -->
<el-col :span="8">
<el-form-item label="违纪次数" prop="violateNum">
<el-select v-model="form.violateNum" placeholder="请选择" clearable style="width: 100%;">
<el-option v-for="dict in dict.type.violate_num" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<!-- <el-form-item label="违纪行为" prop="violateType">
<el-select v-model="form.violateType" placeholder="请选择" clearable style="width: 100%;">
<el-option v-for="dict in dict.type.violate_type" :key="dict.value" :label="dict.label"
:value="dict.value" />
</el-select>
</el-form-item> -->
<el-form-item label="违纪行为" prop="violateType">
<el-input v-model="form.violateType" placeholder="输入" type="textarea"></el-input>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
...@@ -283,8 +312,6 @@ ...@@ -283,8 +312,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="处分时间" prop="punishTime"> <el-form-item label="处分时间" prop="punishTime">
<el-date-picker v-model="form.punishTime" type="date" value-format="yyyy-MM-dd" <el-date-picker v-model="form.punishTime" type="date" value-format="yyyy-MM-dd"
...@@ -294,6 +321,9 @@ ...@@ -294,6 +321,9 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
</el-row>
<el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入" clearable type="textarea" <el-input v-model="form.remark" placeholder="请输入" clearable type="textarea"
......
...@@ -72,7 +72,6 @@ ...@@ -72,7 +72,6 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="是否政府采购" prop="isGov" align="center"> <el-table-column label="是否政府采购" prop="isGov" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.isGov === '0' ? '是' : '否' }} {{ scope.row.isGov === '0' ? '是' : '否' }}
...@@ -346,7 +345,6 @@ export default { ...@@ -346,7 +345,6 @@ export default {
handleLandClick(rowData) { handleLandClick(rowData) {
// 构建目标页面 URL,假设为 /detail,同时传递 rowData 中的必要参数 // 构建目标页面 URL,假设为 /detail,同时传递 rowData 中的必要参数
const detailUrl = '/detail?id=' + rowData.id; // 假设传递 id 参数 const detailUrl = '/detail?id=' + rowData.id; // 假设传递 id 参数
// 使用页面跳转方法,例如 Vue Router // 使用页面跳转方法,例如 Vue Router
this.$router.push(detailUrl); this.$router.push(detailUrl);
}, },
......
...@@ -21,18 +21,18 @@ export default { ...@@ -21,18 +21,18 @@ export default {
}, },
created() { created() {
// 钉钉code码,正式时打开 // 钉钉code码,正式时打开
// this.getCode() this.getCode()
// token,测试用 // token,测试用
this.csToken() // this.csToken()
}, },
methods: { methods: {
// 获取code // 获取code
getCode() { getCode() {
dd.getAuthCode({ dd.getAuthCode({
//测试 //测试
corpId: 'dingaa3937ff8b7dd267f2c783f7214b6d69', //corpId: 'dingaa3937ff8b7dd267f2c783f7214b6d69',
//正式 //正式
// corpId: 'dingccea40788226c988f2c783f7214b6d69', corpId: 'dingccea40788226c988f2c783f7214b6d69',
success: (res) => { success: (res) => {
console.log('获取新的免登码成功', res); console.log('获取新的免登码成功', res);
const code = res.code const code = res.code
......
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