Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c68cc0a7ee | ||
|
|
1cdbf94818 | ||
|
|
9a34b32c92 | ||
|
|
025b34d8f0 | ||
|
|
6999928f2d | ||
|
|
3c40b2365d | ||
|
|
cf448791a2 | ||
|
|
907acf037a | ||
|
|
6c2b76a856 | ||
|
|
f91a918cfe | ||
|
|
b36fb8e326 | ||
|
|
7cf28ffdd7 | ||
|
|
bb9ea1d58e |
BIN
public/favicon--.ico
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 4.2 KiB |
@@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||
// 查询预约项目列表
|
||||
export function listIitem(query) {
|
||||
return request({
|
||||
url: '/investprod/iitem/list',
|
||||
url: '/invest/iitem/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
@@ -12,7 +12,7 @@ export function listIitem(query) {
|
||||
// 查询预约项目详细
|
||||
export function getIitem(itemId) {
|
||||
return request({
|
||||
url: '/investprod/iitem/' + itemId,
|
||||
url: '/invest/iitem/' + itemId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -20,7 +20,7 @@ export function getIitem(itemId) {
|
||||
// 新增预约项目
|
||||
export function addIitem(data) {
|
||||
return request({
|
||||
url: '/investprod/iitem',
|
||||
url: '/invest/iitem',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
@@ -29,7 +29,7 @@ export function addIitem(data) {
|
||||
// 修改预约项目
|
||||
export function updateIitem(data) {
|
||||
return request({
|
||||
url: '/investprod/iitem',
|
||||
url: '/invest/iitem',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
@@ -38,7 +38,7 @@ export function updateIitem(data) {
|
||||
// 删除预约项目
|
||||
export function delIitem(itemId) {
|
||||
return request({
|
||||
url: '/investprod/iitem/' + itemId,
|
||||
url: '/invest/iitem/' + itemId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -46,7 +46,7 @@ export function delIitem(itemId) {
|
||||
// 刷新i茅台预约商品列表
|
||||
export function refreshItem(itemId) {
|
||||
return request({
|
||||
url: '/investprod/iitem/refresh',
|
||||
url: '/invest/iitem/refresh',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||
// 查询操作日志列表
|
||||
export function listIlog(query) {
|
||||
return request({
|
||||
url: '/investprod/ilog/list',
|
||||
url: '/invest/ilog/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
@@ -12,7 +12,7 @@ export function listIlog(query) {
|
||||
// 查询操作日志详细
|
||||
export function getIlog(logId) {
|
||||
return request({
|
||||
url: '/investprod/ilog/' + logId,
|
||||
url: '/invest/ilog/' + logId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -20,7 +20,7 @@ export function getIlog(logId) {
|
||||
// 新增操作日志
|
||||
export function addIlog(data) {
|
||||
return request({
|
||||
url: '/investprod/ilog',
|
||||
url: '/invest/ilog',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
@@ -29,7 +29,7 @@ export function addIlog(data) {
|
||||
// 修改操作日志
|
||||
export function updateIlog(data) {
|
||||
return request({
|
||||
url: '/investprod/ilog',
|
||||
url: '/invest/ilog',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
@@ -38,7 +38,7 @@ export function updateIlog(data) {
|
||||
// 删除操作日志
|
||||
export function delIlog(logId) {
|
||||
return request({
|
||||
url: '/investprod/ilog/' + logId,
|
||||
url: '/invest/ilog/' + logId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||
// 查询门店列表列表
|
||||
export function listIshop(query) {
|
||||
return request({
|
||||
url: '/investprod/ishop/list',
|
||||
url: '/invest/ishop/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
@@ -12,7 +12,7 @@ export function listIshop(query) {
|
||||
// 查询门店列表详细
|
||||
export function getIshop(shopId) {
|
||||
return request({
|
||||
url: '/investprod/ishop/' + shopId,
|
||||
url: '/invest/ishop/' + shopId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -20,7 +20,7 @@ export function getIshop(shopId) {
|
||||
// 新增门店列表
|
||||
export function addIshop(data) {
|
||||
return request({
|
||||
url: '/investprod/ishop',
|
||||
url: '/invest/ishop',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
@@ -29,7 +29,7 @@ export function addIshop(data) {
|
||||
// 修改门店列表
|
||||
export function updateIshop(data) {
|
||||
return request({
|
||||
url: '/investprod/ishop',
|
||||
url: '/invest/ishop',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
@@ -38,14 +38,14 @@ export function updateIshop(data) {
|
||||
// 删除门店列表
|
||||
export function delIshop(shopId) {
|
||||
return request({
|
||||
url: '/investprod/ishop/' + shopId,
|
||||
url: '/invest/ishop/' + shopId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
// i茅台商品
|
||||
export function refreshShop() {
|
||||
return request({
|
||||
url: '/investprod/ishop/refresh',
|
||||
url: '/invest/ishop/refresh',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -53,7 +53,7 @@ export function refreshShop() {
|
||||
// 查询省份列表
|
||||
export function listProvince(query) {
|
||||
return request({
|
||||
url: '/investprod/ishop/provinceList',
|
||||
url: '/invest/ishop/provinceList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
@@ -62,7 +62,7 @@ export function listProvince(query) {
|
||||
// 查询城市列表
|
||||
export function listCity(query) {
|
||||
return request({
|
||||
url: '/investprod/ishop/cityList',
|
||||
url: '/invest/ishop/cityList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
@@ -71,7 +71,7 @@ export function listCity(query) {
|
||||
// 查询区域列表列表
|
||||
export function listDistrict(query) {
|
||||
return request({
|
||||
url: '/investprod/ishop/districtList',
|
||||
url: '/invest/ishop/districtList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
@@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||
// 查询用户管理列表
|
||||
export function listIuser(query) {
|
||||
return request({
|
||||
url: '/investprod/iuser/list',
|
||||
url: '/invest/iuser/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
@@ -12,7 +12,7 @@ export function listIuser(query) {
|
||||
// 查询用户管理详细
|
||||
export function getIuser(mobile) {
|
||||
return request({
|
||||
url: '/investprod/iuser/' + mobile,
|
||||
url: '/invest/iuser/' + mobile,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
@@ -20,7 +20,7 @@ export function getIuser(mobile) {
|
||||
// 新增用户管理
|
||||
export function addIuser(data) {
|
||||
return request({
|
||||
url: '/investprod/iuser',
|
||||
url: '/invest/iuser',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
@@ -29,7 +29,7 @@ export function addIuser(data) {
|
||||
// 修改用户管理
|
||||
export function updateIuser(data) {
|
||||
return request({
|
||||
url: '/investprod/iuser',
|
||||
url: '/invest/iuser',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
@@ -38,7 +38,7 @@ export function updateIuser(data) {
|
||||
// 删除用户管理
|
||||
export function delIuser(mobile) {
|
||||
return request({
|
||||
url: '/investprod/iuser/' + mobile,
|
||||
url: '/invest/iuser/' + mobile,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -46,7 +46,7 @@ export function delIuser(mobile) {
|
||||
// reservation
|
||||
export function reservation(mobile) {
|
||||
return request({
|
||||
url: '/investprod/iuser/reservation',
|
||||
url: '/invest/iuser/reservation',
|
||||
method: 'get',
|
||||
params: { mobile }
|
||||
})
|
||||
@@ -54,7 +54,7 @@ export function reservation(mobile) {
|
||||
//travelReward
|
||||
export function travelReward(mobile) {
|
||||
return request({
|
||||
url: '/investprod/iuser/travelReward',
|
||||
url: '/invest/iuser/travelReward',
|
||||
method: 'get',
|
||||
params: { mobile }
|
||||
})
|
||||
@@ -63,7 +63,7 @@ export function travelReward(mobile) {
|
||||
// 发送验证码
|
||||
export function sendCode(mobile, deviceId) {
|
||||
return request({
|
||||
url: '/investprod/iuser/sendCode',
|
||||
url: '/invest/iuser/sendCode',
|
||||
method: 'get',
|
||||
params: { mobile, deviceId }
|
||||
})
|
||||
@@ -72,7 +72,7 @@ export function sendCode(mobile, deviceId) {
|
||||
// 查询I茅台用户列表
|
||||
export function login(mobile, code, deviceId) {
|
||||
return request({
|
||||
url: '/investprod/iuser/login',
|
||||
url: '/invest/iuser/login',
|
||||
method: 'get',
|
||||
params: { mobile, code, deviceId }
|
||||
})
|
||||
@@ -81,7 +81,7 @@ export function login(mobile, code, deviceId) {
|
||||
// 新增账号管理
|
||||
export function loginIUser(data) {
|
||||
return request({
|
||||
url: '/investprod/iuser/loginIUser',
|
||||
url: '/invest/iuser/loginIUser',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
@@ -82,7 +82,7 @@ function logout() {
|
||||
})
|
||||
.then(() => {
|
||||
userStore.logOut().then(() => {
|
||||
location.href = '/intc/index'
|
||||
location.href = '/imaotai/index'
|
||||
})
|
||||
})
|
||||
.catch(() => {})
|
||||
|
||||
@@ -52,7 +52,7 @@ getDefaultTitle()
|
||||
|
||||
const title = ref('')
|
||||
function getDefaultTitle() {
|
||||
getConfigKey('defaultTitle').then((res) => {
|
||||
getConfigKey('imaotaiTitle').then((res) => {
|
||||
title.value = res.msg
|
||||
})
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ export const constantRoutes = [
|
||||
{
|
||||
path: '',
|
||||
component: Layout,
|
||||
redirect: '/accountCalendar'
|
||||
redirect: '/imaotai/iuser'
|
||||
// children: [
|
||||
// {
|
||||
// path: '/index',
|
||||
@@ -179,7 +179,7 @@ export const dynamicRoutes = [
|
||||
]
|
||||
|
||||
const router = createRouter({
|
||||
history: createWebHistory('/intc/'),
|
||||
history: createWebHistory('/'),
|
||||
routes: constantRoutes,
|
||||
scrollBehavior(to, from, savedPosition) {
|
||||
if (savedPosition) {
|
||||
|
||||
@@ -17,7 +17,7 @@ export function useDynamicTitle() {
|
||||
let title = defaultSettings.title
|
||||
|
||||
function getDefaultTitle() {
|
||||
getConfigKey('defaultTitle').then((res) => {
|
||||
getConfigKey('imaotaiTitle').then((res) => {
|
||||
title = res.msg
|
||||
})
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ service.interceptors.response.use(
|
||||
useUserStore()
|
||||
.logOut()
|
||||
.then(() => {
|
||||
location.href = '/intc/index'
|
||||
location.href = '/imaotai/index'
|
||||
})
|
||||
})
|
||||
.catch(() => {
|
||||
|
||||
@@ -24,8 +24,10 @@
|
||||
</div>
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="iitemList" @selection-change="handleSelectionChange">
|
||||
<!-- <el-table-column type="selection" width="55" align="center" /> -->
|
||||
<!-- <el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column> -->
|
||||
<!-- <el-table-column label="商品id" align="center" prop="itemId" /> -->
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="商品Code" width="120" align="center" prop="itemCode" />
|
||||
<el-table-column label="商品名称" align="center" prop="title" />
|
||||
<el-table-column label="介绍" align="center" prop="content" />
|
||||
@@ -36,14 +38,21 @@
|
||||
</el-table-column>
|
||||
<el-table-column label="创建时间" align="center" width="160" prop="createTime" />
|
||||
</el-table>
|
||||
<el-pagination small background layout="total, prev, pager, next" :total="total" @current-change="handleCurrentChange" />
|
||||
<el-pagination
|
||||
small
|
||||
background
|
||||
layout="total,sizes, prev, pager, next"
|
||||
:total="total"
|
||||
@size-change="handleSizeChange"
|
||||
@current-change="handleCurrentChange"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup name="Iitem">
|
||||
import { listIitem, refreshItem } from '@/api/invest/iitem'
|
||||
import { listIitem, refreshItem } from '@/api/imaotai/iitem'
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
import { require } from '@/utils/require'
|
||||
const { proxy } = getCurrentInstance()
|
||||
@@ -96,6 +105,18 @@ const handleCurrentChange = (val) => {
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
|
||||
// 多选框选中数据
|
||||
function handleSelectionChange(selection) {
|
||||
ids.value = selection.map((item) => item.itemId)
|
||||
@@ -49,7 +49,9 @@
|
||||
</div>
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="ilogList" @selection-change="handleSelectionChange" height="calc(100% - 0.62rem)">
|
||||
<!-- <el-table-column type="selection" width="55" align="center" /> -->
|
||||
<!-- <el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column> -->
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="60"></el-table-column>
|
||||
<el-table-column label="用户" align="center" width="150" prop="mobile" />
|
||||
<el-table-column label="类型" align="center" width="150" prop="type">
|
||||
<template #default="scope">
|
||||
@@ -67,13 +69,20 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination small background layout="total, prev, pager, next" :total="total" @current-change="handleCurrentChange" />
|
||||
<el-pagination
|
||||
small
|
||||
background
|
||||
layout="total,sizes, prev, pager, next"
|
||||
:total="total"
|
||||
@size-change="handleSizeChange"
|
||||
@current-change="handleCurrentChange"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 添加或修改操作日志对话框 -->
|
||||
@@ -97,7 +106,7 @@
|
||||
</template>
|
||||
|
||||
<script setup name="Ilog">
|
||||
import { listIlog, getIlog, delIlog, addIlog, updateIlog } from '@/api/invest/ilog'
|
||||
import { listIlog, getIlog, delIlog, addIlog, updateIlog } from '@/api/imaotai/ilog'
|
||||
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
import { require } from '@/utils/require'
|
||||
@@ -197,6 +206,18 @@ const handleCurrentChange = (val) => {
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
|
||||
// 多选框选中数据
|
||||
function handleSelectionChange(selection) {
|
||||
ids.value = selection.map((item) => item.logId)
|
||||
@@ -39,6 +39,7 @@
|
||||
</div>
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="ishopList" @selection-change="handleSelectionChange" height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="60"></el-table-column>
|
||||
<el-table-column label="门店id" width="150" align="center" prop="ishopId" />
|
||||
<el-table-column label="省份" width="150" align="center" prop="provinceName" />
|
||||
<el-table-column label="城市" width="100" align="center" prop="cityName" />
|
||||
@@ -50,14 +51,21 @@
|
||||
<!-- <el-table-column label="公司名称" width="220" align="center" prop="tenantName" /> -->
|
||||
<el-table-column label="创建时间" align="center" width="160" prop="createTime" />
|
||||
</el-table>
|
||||
<el-pagination small background layout="total, prev, pager, next" :total="total" @current-change="handleCurrentChange" />
|
||||
<el-pagination
|
||||
small
|
||||
background
|
||||
layout="total,sizes, prev, pager, next"
|
||||
:total="total"
|
||||
@size-change="handleSizeChange"
|
||||
@current-change="handleCurrentChange"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup name="Ishop">
|
||||
import { listIshop, refreshShop, listProvince, listCity, listDistrict } from '@/api/invest/ishop'
|
||||
import { listIshop, refreshShop, listProvince, listCity, listDistrict } from '@/api/imaotai/ishop'
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
import { require } from '@/utils/require'
|
||||
const { proxy } = getCurrentInstance()
|
||||
@@ -155,6 +163,18 @@ const handleCurrentChange = (val) => {
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
|
||||
// 多选框选中数据
|
||||
function handleSelectionChange(selection) {
|
||||
ids.value = selection.map((item) => item.shopId)
|
||||
@@ -23,6 +23,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="iuserList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="手机号" width="120" align="center" prop="mobile" />
|
||||
<el-table-column label="姓名" width="100" align="center" prop="userName" />
|
||||
<el-table-column label="预约商品" align="center" prop="itemName" />
|
||||
@@ -42,13 +43,20 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :v-hasPermi="item.hasPermi" @click="handleOperate(item.id, scope.row)">{{ item.name }}</el-button>
|
||||
<el-button v-hasPermi="item.hasPermi" @click="handleOperate(item.id, scope.row)">{{ item.name }}</el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination small background layout="total, prev, pager, next" :total="total" @current-change="handleCurrentChange" />
|
||||
<el-pagination
|
||||
small
|
||||
background
|
||||
layout="total,sizes, prev, pager, next"
|
||||
:total="total"
|
||||
@size-change="handleSizeChange"
|
||||
@current-change="handleCurrentChange"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 添加或修改账号管理对话框 -->
|
||||
@@ -62,7 +70,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="预约商品" prop="itemCode">
|
||||
<el-select v-model="itemSelect" multiple placeholder="请选择预约商品" @change="changeItem">
|
||||
<el-option v-for="item in itemList" :key="item.itemCode" :label="item.title" :value="item.itemCode"> </el-option>
|
||||
<el-option v-for="item in itemList" :key="item.itemCode" :label="item.itemCodeTitle" :value="item.itemCode"> </el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="省份" prop="provinceName">
|
||||
@@ -121,7 +129,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="预约商品" prop="itemCode">
|
||||
<el-select v-model="itemSelect" multiple placeholder="请选择预约商品" @change="changeItem">
|
||||
<el-option v-for="item in itemList" :key="item.itemCode" :label="item.title" :value="item.itemCode"> </el-option>
|
||||
<el-option v-for="item in itemList" :key="item.itemCode" :label="item.itemCodeTitle" :value="item.itemCode"> </el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="省份" prop="provinceName">
|
||||
@@ -191,9 +199,9 @@
|
||||
</template>
|
||||
|
||||
<script setup name="Iuser">
|
||||
import { listIuser, getIuser, delIuser, addIuser, updateIuser, sendCode, login, reservation, travelReward, loginIUser } from '@/api/invest/iuser'
|
||||
import { listIitem } from '@/api/invest/iitem'
|
||||
import { listIshop, listProvince, listCity, listDistrict } from '@/api/invest/ishop'
|
||||
import { listIuser, getIuser, delIuser, addIuser, updateIuser, sendCode, login, reservation, travelReward, loginIUser } from '@/api/imaotai/iuser'
|
||||
import { listIitem } from '@/api/imaotai/iitem'
|
||||
import { listIshop, listProvince, listCity, listDistrict } from '@/api/imaotai/ishop'
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
import { require } from '@/utils/require'
|
||||
const { proxy } = getCurrentInstance()
|
||||
@@ -428,6 +436,18 @@ const handleCurrentChange = (val) => {
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
|
||||
// 多选框选中数据
|
||||
function handleSelectionChange(selection) {
|
||||
ids.value = selection.map((item) => item.mobile)
|
||||
@@ -556,7 +576,7 @@ function handleUpdateToken(row) {
|
||||
mobile: row.mobile,
|
||||
deviceId: row.deviceId
|
||||
}
|
||||
tokenTitle.value = '刷新用户:' + row.remark + '(' + row.mobile + ')登录信息'
|
||||
tokenTitle.value = '刷新用户:' + row.userName + '(' + row.mobile + ')登录信息'
|
||||
}
|
||||
//预约
|
||||
function reservationImaotai(row) {
|
||||
@@ -73,7 +73,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
@@ -210,7 +210,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateDetailList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
@@ -220,7 +220,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateDetailList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
@@ -173,7 +173,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateDetailList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
@@ -197,7 +197,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateDetailList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleDetailOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
<template v-slot="scope">
|
||||
<div class="ctrl-btn d-flex">
|
||||
<el-tooltip v-for="item in operateList" :key="item.id" class="item" effect="dark" :content="item.title" placement="top">
|
||||
<el-button :icon="item.icon" :v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
<el-button :icon="item.icon" v-hasPermi="item.hasPermi" circle @click="handleOperate(item.id, scope.row)"></el-button>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
<span v-else>登 录 中...</span>
|
||||
</el-button>
|
||||
<div v-if="register">
|
||||
<router-link class="link-type" :to="'/register'">立即注册</router-link>
|
||||
<router-link class="link-type" style="font-size: 20px; font-weight: 400" :to="'/register'">立即注册</router-link>
|
||||
</div>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@@ -130,13 +130,13 @@ function getCode() {
|
||||
}
|
||||
|
||||
function getDefaultBg() {
|
||||
getConfigKey('defaultBg').then((res) => {
|
||||
getConfigKey('imaotaiBg').then((res) => {
|
||||
defaultBg.value = res.msg
|
||||
})
|
||||
}
|
||||
|
||||
function getDefaultTitle() {
|
||||
getConfigKey('defaultTitle').then((res) => {
|
||||
getConfigKey('imaotaiTitle').then((res) => {
|
||||
title.value = res.msg
|
||||
document.title = res.msg
|
||||
})
|
||||
@@ -171,10 +171,13 @@ getCookie()
|
||||
.leftPick {
|
||||
width: 60%;
|
||||
height: 100%;
|
||||
overflow: hidden; // 防止图片溢出
|
||||
img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: block;
|
||||
object-fit: cover; // 保持图片比例,裁剪填充
|
||||
object-position: center; // 图片居中显示
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="jobList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="任务编号" width="100" align="center" prop="jobId" />
|
||||
<el-table-column label="任务名称" align="center" prop="jobName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="任务组名" align="center" prop="jobGroup">
|
||||
@@ -441,6 +442,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="jobLogList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="日志编号" width="80" align="center" prop="jobLogId" />
|
||||
<el-table-column label="任务名称" align="center" prop="jobName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="任务组名" align="center" prop="jobGroup" :show-overflow-tooltip="true">
|
||||
@@ -227,6 +228,18 @@ const handleCurrentChange = (val) => {
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
|
||||
;(() => {
|
||||
const jobId = route.params && route.params.jobId
|
||||
if (jobId !== undefined && jobId != 0) {
|
||||
|
||||
@@ -31,13 +31,13 @@
|
||||
<span v-else>注 册 中...</span>
|
||||
</el-button>
|
||||
<div style="float: right">
|
||||
<router-link class="link-type" :to="'/login'">使用已有账户登录</router-link>
|
||||
<router-link class="link-type" style="font-size: 20px; font-weight: 400" :to="'/login'">使用已有账户登录</router-link>
|
||||
</div>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<!-- 底部 -->
|
||||
<div class="el-register-footer">
|
||||
<span>Copyright © 2018-2023 ruoyi.vip All Rights Reserved.</span>
|
||||
<span>Copyright © 2024 qdintc All Rights Reserved.</span>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -52,7 +52,7 @@ const { proxy } = getCurrentInstance()
|
||||
const registerForm = ref({
|
||||
username: '',
|
||||
password: '',
|
||||
resource: '1',
|
||||
resource: '3',
|
||||
confirmPassword: '',
|
||||
code: '',
|
||||
uuid: ''
|
||||
@@ -87,7 +87,7 @@ const loading = ref(false)
|
||||
const captchaEnabled = ref(true)
|
||||
|
||||
function handleRegister() {
|
||||
registerForm.value.resource = '1'
|
||||
registerForm.value.resource = '3'
|
||||
proxy.$refs.registerRef.validate((valid) => {
|
||||
if (valid) {
|
||||
loading.value = true
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="configList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="参数主键" align="center" prop="configId" />
|
||||
<el-table-column label="参数名称" align="center" prop="configName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="参数键名" align="center" prop="configKey" :show-overflow-tooltip="true" />
|
||||
@@ -266,6 +267,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="字典编码" align="center" prop="dictCode" />
|
||||
<el-table-column label="字典标签" align="center" prop="dictLabel">
|
||||
<template #default="scope">
|
||||
@@ -310,6 +311,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
getTypes(route.params && route.params.dictId)
|
||||
getTypeList()
|
||||
onMounted(() => {
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="typeList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="字典编号" align="center" prop="dictId" />
|
||||
<el-table-column label="字典名称" align="center" prop="dictName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="字典类型" align="center" :show-overflow-tooltip="true">
|
||||
@@ -261,6 +262,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -54,6 +54,7 @@
|
||||
height="calc(100% - 0.62rem)"
|
||||
>
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="访问编号" align="center" prop="infoId" />
|
||||
<el-table-column
|
||||
label="用户名称"
|
||||
@@ -205,6 +206,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="noticeList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="序号" align="center" prop="noticeId" width="100" />
|
||||
<el-table-column label="公告标题" align="center" prop="noticeTitle" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="公告类型" align="center" prop="noticeType" width="100">
|
||||
@@ -241,6 +242,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -280,6 +280,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="岗位编号" align="center" prop="postId" />
|
||||
<el-table-column label="岗位编码" align="center" prop="postCode" />
|
||||
<el-table-column label="岗位名称" align="center" prop="postName" />
|
||||
@@ -248,6 +249,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
<div class="content-con" v-loading="loading">
|
||||
<el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="用户名称" prop="userName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="用户昵称" prop="nickName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="邮箱" prop="email" :show-overflow-tooltip="true" />
|
||||
@@ -155,6 +156,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
getList()
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<!-- 表格数据 -->
|
||||
<el-table v-loading="loading" :data="roleList" @selection-change="handleSelectionChange" stripe height="calc(100% - 0.62rem)">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
|
||||
<el-table-column label="角色编号" prop="roleId" width="120" />
|
||||
<el-table-column label="角色名称" prop="roleName" :show-overflow-tooltip="true" width="150" />
|
||||
<el-table-column label="权限字符" prop="roleKey" :show-overflow-tooltip="true" width="150" />
|
||||
@@ -508,6 +509,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -246,6 +246,18 @@ const handleCurrentChange = (val) => {
|
||||
queryParams.value.pageNum = val
|
||||
getList()
|
||||
}
|
||||
|
||||
//每页显示条数改变
|
||||
const handleSizeChange = (val) => {
|
||||
queryParams.value.pageSize = val
|
||||
getList()
|
||||
}
|
||||
// 序号翻页递增
|
||||
const indexMethod = (index) => {
|
||||
const nowPage = queryParams.value.pageNum //当前第几页,根据组件取值即可
|
||||
const nowLimit = queryParams.value.pageSize //当前每页显示几条,根据组件取值即可
|
||||
return index + 1 + (nowPage - 1) * nowLimit // 这里可以理解成一个公式
|
||||
}
|
||||
onMounted(() => {
|
||||
mainStyleHeight.value = `calc(100% - ${(searchHeightRef.value.clientHeight + 10) / 100}rem)`
|
||||
})
|
||||
|
||||
@@ -19,7 +19,7 @@ export default defineConfig(({ mode, command }) => {
|
||||
// 部署生产环境和开发环境下的URL。
|
||||
// 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上
|
||||
// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
|
||||
base: VITE_APP_ENV === 'production' ? '/intc/' : '/intc/',
|
||||
base: VITE_APP_ENV === 'production' ? '/' : '/',
|
||||
// base: '/invest/',
|
||||
// base: '/',
|
||||
plugins: createVitePlugins(env, command === 'build'),
|
||||
@@ -42,8 +42,8 @@ export default defineConfig(({ mode, command }) => {
|
||||
proxy: {
|
||||
// https://cn.vitejs.dev/config/#server-proxy
|
||||
'/dev-api': {
|
||||
// target: 'http://154.8.147.51:8288',
|
||||
target: 'http://127.0.0.1:8080',
|
||||
target: 'http://117.72.197.29:8080',
|
||||
// target: 'http://127.0.0.1:8080',
|
||||
changeOrigin: true,
|
||||
rewrite: (p) => p.replace(/^\/dev-api/, '')
|
||||
},
|
||||
|
||||