Compare commits
No commits in common. "eb8736178ad757e4e46d3e11045beb4f88e600c1" and "e9c2917c779ed21dd0df086c80507c7c9fe8a196" have entirely different histories.
eb8736178a
...
e9c2917c77
@ -44,7 +44,11 @@ export function updateRole(data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 角色状态修改
|
// 角色状态修改
|
||||||
export function changeRoleStatus(data) {
|
export function changeRoleStatus(id, status) {
|
||||||
|
const data = {
|
||||||
|
id,
|
||||||
|
status
|
||||||
|
}
|
||||||
return request({
|
return request({
|
||||||
url: '/system/role/update-status',
|
url: '/system/role/update-status',
|
||||||
method: 'put',
|
method: 'put',
|
||||||
|
@ -23,7 +23,7 @@ const permission = {
|
|||||||
state.topbarRouters = routes
|
state.topbarRouters = routes
|
||||||
},
|
},
|
||||||
SET_SIDEBAR_ROUTERS: (state, routes) => {
|
SET_SIDEBAR_ROUTERS: (state, routes) => {
|
||||||
// console.log('==SET_SIDEBAR_ROUTERS==:',routes)
|
console.log('==SET_SIDEBAR_ROUTERS==:',routes)
|
||||||
state.sidebarRouters = routes
|
state.sidebarRouters = routes
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -28,6 +28,7 @@ import moment from 'moment';
|
|||||||
import basicPageMixin from '@/mixins/lb/basicPageMixin';
|
import basicPageMixin from '@/mixins/lb/basicPageMixin';
|
||||||
import { deleteProgramTypeData } from '@/api/equipment/base/maintain/items'
|
import { deleteProgramTypeData } from '@/api/equipment/base/maintain/items'
|
||||||
import showDetail from './showDetail.vue'
|
import showDetail from './showDetail.vue'
|
||||||
|
import { publicFormatter } from '@/utils/dict';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'PlanConfig',
|
name: 'PlanConfig',
|
||||||
|
@ -176,6 +176,7 @@ import {
|
|||||||
} from "@/utils/constants";
|
} from "@/utils/constants";
|
||||||
import { getSpuSimpleList } from "@/api/mall/product/spu";
|
import { getSpuSimpleList } from "@/api/mall/product/spu";
|
||||||
import { parseTime } from "@/utils/ruoyi";
|
import { parseTime } from "@/utils/ruoyi";
|
||||||
|
import {changeRoleStatus} from "@/api/system/role";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "PromotionCouponTemplate",
|
name: "PromotionCouponTemplate",
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { getDictDatas, DICT_TYPE } from '@/utils/dict';
|
|
||||||
export default {
|
export default {
|
||||||
name: "StatusBtn2",
|
name: "StatusBtn2",
|
||||||
props: {
|
props: {
|
||||||
@ -16,14 +15,7 @@ export default {
|
|||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
state() {
|
state() {
|
||||||
let label = ''
|
return this.injectData.status === 1 ? "关闭" : "开启";
|
||||||
getDictDatas(DICT_TYPE.COMMON_STATUS).forEach((item) => {
|
|
||||||
if (parseInt(item.value) === this.injectData.status) {
|
|
||||||
label = item.label;
|
|
||||||
}
|
|
||||||
})
|
|
||||||
return label
|
|
||||||
// return this.injectData.status === 1 ? "关闭" : "开启";
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -21,12 +21,12 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="部门名称"
|
label="部门名称"
|
||||||
min-width="260"></el-table-column>
|
width="260"></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="leader"
|
prop="leader"
|
||||||
label="负责人"
|
label="负责人"
|
||||||
:formatter="userNicknameFormat"
|
:formatter="userNicknameFormat"
|
||||||
min-width="120" />
|
width="120" />
|
||||||
<el-table-column prop="sort" label="排序" width="200"></el-table-column>
|
<el-table-column prop="sort" label="排序" width="200"></el-table-column>
|
||||||
<el-table-column prop="status" label="状态" width="100">
|
<el-table-column prop="status" label="状态" width="100">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
@ -37,7 +37,7 @@
|
|||||||
label="创建时间"
|
label="创建时间"
|
||||||
align="center"
|
align="center"
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
min-width="200">
|
width="200">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<span>{{ parseTime(scope.row.createTime) }}</span>
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
||||||
</template>
|
</template>
|
||||||
@ -45,38 +45,32 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
label="操作"
|
label="操作"
|
||||||
align="center"
|
align="center"
|
||||||
width="160"
|
|
||||||
class-name="small-padding fixed-width">
|
class-name="small-padding fixed-width">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button
|
<el-button
|
||||||
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
|
icon="el-icon-edit"
|
||||||
|
@click="handleUpdate(scope.row)"
|
||||||
|
v-hasPermi="['system:dept:update']">
|
||||||
|
修改
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
type="text"
|
||||||
|
icon="el-icon-plus"
|
||||||
@click="handleAdd(scope.row)"
|
@click="handleAdd(scope.row)"
|
||||||
v-hasPermi="['system:dept:create']">
|
v-hasPermi="['system:dept:create']">
|
||||||
新增
|
新增
|
||||||
</el-button>
|
</el-button>
|
||||||
<span
|
|
||||||
v-hasPermi="['system:dept:update']"
|
|
||||||
style="margin: 0 4px; font-size: 18px; color: #e5e7eb"
|
|
||||||
>|</span
|
|
||||||
>
|
|
||||||
<el-button
|
|
||||||
type="text"
|
|
||||||
@click="handleUpdate(scope.row)"
|
|
||||||
v-hasPermi="['system:dept:update']">
|
|
||||||
<svg-icon icon-class="table_edit" style='font-size: 16px;'></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
<span
|
|
||||||
v-if="scope.row.parentId !== 0"
|
|
||||||
v-hasPermi="['system:dept:delete']"
|
|
||||||
style="margin: 0 4px; font-size: 18px; color: #e5e7eb"
|
|
||||||
>|</span
|
|
||||||
>
|
|
||||||
<el-button
|
<el-button
|
||||||
v-if="scope.row.parentId !== 0"
|
v-if="scope.row.parentId !== 0"
|
||||||
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
|
icon="el-icon-delete"
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['system:dept:delete']">
|
v-hasPermi="['system:dept:delete']">
|
||||||
<svg-icon icon-class="table_delete"></svg-icon>
|
删除
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -123,9 +117,9 @@
|
|||||||
style="width: 100%">
|
style="width: 100%">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in users"
|
v-for="item in users"
|
||||||
:key="item.id"
|
:key="parseInt(item.id)"
|
||||||
:label="item.nickname"
|
:label="item.nickname"
|
||||||
:value="item.id" />
|
:value="parseInt(item.id)" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -322,7 +316,7 @@ export default {
|
|||||||
return '未设置';
|
return '未设置';
|
||||||
}
|
}
|
||||||
for (const user of this.users) {
|
for (const user of this.users) {
|
||||||
if (row.leaderUserId == user.id) {
|
if (row.leaderUserId === user.id) {
|
||||||
return user.nickname;
|
return user.nickname;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,23 +32,10 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
||||||
type="text"
|
v-hasPermi="['system:dict:update']">修改</el-button>
|
||||||
@click="handleUpdate(scope.row)"
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['system:dict:update']">
|
v-hasPermi="['system:dict:delete']">删除</el-button>
|
||||||
<svg-icon icon-class="table_edit" style='font-size: 16px;'></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
<span
|
|
||||||
v-hasPermi="['system:dict:delete']"
|
|
||||||
style="margin: 0 4px; font-size: 18px; color: #e5e7eb"
|
|
||||||
>|</span
|
|
||||||
>
|
|
||||||
<el-button
|
|
||||||
type="text"
|
|
||||||
@click="handleDelete(scope.row)"
|
|
||||||
v-hasPermi="['system:dict:delete']">
|
|
||||||
<svg-icon icon-class="table_delete"></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -33,25 +33,12 @@
|
|||||||
<span>{{ parseTime(scope.row.createTime) }}</span>
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width='100'>
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
||||||
type="text"
|
v-hasPermi="['system:dict:update']">修改</el-button>
|
||||||
@click="handleUpdate(scope.row)"
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['system:dict:update']">
|
v-hasPermi="['system:dict:delete']">删除</el-button>
|
||||||
<svg-icon icon-class="table_edit" style='font-size: 16px;'></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
<span
|
|
||||||
v-hasPermi="['system:dict:delete']"
|
|
||||||
style="margin: 0 4px; font-size: 18px; color: #e5e7eb"
|
|
||||||
>|</span
|
|
||||||
>
|
|
||||||
<el-button
|
|
||||||
type="text"
|
|
||||||
@click="handleDelete(scope.row)"
|
|
||||||
v-hasPermi="['system:dict:delete']">
|
|
||||||
<svg-icon icon-class="table_delete"></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -52,36 +52,31 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
label="操作"
|
label="操作"
|
||||||
align="center"
|
align="center"
|
||||||
width="160"
|
|
||||||
class-name="small-padding fixed-width">
|
class-name="small-padding fixed-width">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button
|
<el-button
|
||||||
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
|
icon="el-icon-edit"
|
||||||
|
@click="handleUpdate(scope.row)"
|
||||||
|
v-hasPermi="['system:menu:update']">
|
||||||
|
修改
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
type="text"
|
||||||
|
icon="el-icon-plus"
|
||||||
@click="handleAdd(scope.row)"
|
@click="handleAdd(scope.row)"
|
||||||
v-hasPermi="['system:menu:create']">
|
v-hasPermi="['system:menu:create']">
|
||||||
新增
|
新增
|
||||||
</el-button>
|
</el-button>
|
||||||
<span
|
|
||||||
v-hasPermi="['system:menu:update']"
|
|
||||||
style="margin: 0 4px; font-size: 18px; color: #e5e7eb"
|
|
||||||
>|</span
|
|
||||||
>
|
|
||||||
<el-button
|
|
||||||
type="text"
|
|
||||||
@click="handleUpdate(scope.row)"
|
|
||||||
v-hasPermi="['system:menu:update']">
|
|
||||||
<svg-icon icon-class="table_edit" style='font-size: 16px;'></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
<span
|
|
||||||
v-hasPermi="['system:menu:delete']"
|
|
||||||
style="margin: 0 4px; font-size: 18px; color: #e5e7eb"
|
|
||||||
>|</span
|
|
||||||
>
|
|
||||||
<el-button
|
<el-button
|
||||||
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
|
icon="el-icon-delete"
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['system:menu:delete']">
|
v-hasPermi="['system:menu:delete']">
|
||||||
<svg-icon icon-class="table_delete"></svg-icon>
|
删除
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -27,25 +27,12 @@
|
|||||||
<span>{{ parseTime(scope.row.createTime) }}</span>
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width='100'>
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
||||||
type="text"
|
v-hasPermi="['system:post:update']">修改</el-button>
|
||||||
@click="handleUpdate(scope.row)"
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['system:post:update']">
|
v-hasPermi="['system:post:delete']">删除</el-button>
|
||||||
<svg-icon icon-class="table_edit" style='font-size: 16px;'></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
<span
|
|
||||||
v-hasPermi="['system:post:delete']"
|
|
||||||
style="margin: 0 4px; font-size: 18px; color: #e5e7eb"
|
|
||||||
>|</span
|
|
||||||
>
|
|
||||||
<el-button
|
|
||||||
type="text"
|
|
||||||
@click="handleDelete(scope.row)"
|
|
||||||
v-hasPermi="['system:post:delete']">
|
|
||||||
<svg-icon icon-class="table_delete"></svg-icon>
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="状态" prop="status" v-if="isEdit">
|
<el-form-item label="状态" prop="status" v-if="isEdit">
|
||||||
<el-switch v-model="form.status" @change='changeStatus'> </el-switch>
|
<el-switch v-model="form.status"> </el-switch>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
@ -38,7 +38,7 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { addRole, getRole, updateRole,changeRoleStatus } from "@/api/system/role";
|
import { addRole, getRole, updateRole } from "@/api/system/role";
|
||||||
export default {
|
export default {
|
||||||
name: "RoleAdd",
|
name: "RoleAdd",
|
||||||
data() {
|
data() {
|
||||||
@ -124,18 +124,6 @@ export default {
|
|||||||
this.$refs.form.resetFields();
|
this.$refs.form.resetFields();
|
||||||
this.isEdit = false;
|
this.isEdit = false;
|
||||||
},
|
},
|
||||||
// 修改状态
|
|
||||||
changeStatus(val) {
|
|
||||||
// 调用状态修改接口
|
|
||||||
changeRoleStatus({
|
|
||||||
id: this.form.id,
|
|
||||||
status: val ? 0 : 1,
|
|
||||||
}).then((res) => {
|
|
||||||
if (res.code === 0) {
|
|
||||||
this.$modal.msgSuccess("操作成功");
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
@ -246,7 +246,6 @@ export default {
|
|||||||
this.$refs.roleAdd.formClear();
|
this.$refs.roleAdd.formClear();
|
||||||
this.centervisible = false;
|
this.centervisible = false;
|
||||||
this.addOrEditTitle = '';
|
this.addOrEditTitle = '';
|
||||||
this.getList();
|
|
||||||
},
|
},
|
||||||
handleConfirm() {
|
handleConfirm() {
|
||||||
this.$refs.roleAdd.submitForm();
|
this.$refs.roleAdd.submitForm();
|
||||||
|
@ -242,8 +242,8 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button @click="cancelRole">取 消</el-button>
|
|
||||||
<el-button type="primary" @click="submitRole">确 定</el-button>
|
<el-button type="primary" @click="submitRole">确 定</el-button>
|
||||||
|
<el-button @click="cancelRole">取 消</el-button>
|
||||||
</div>
|
</div>
|
||||||
</base-dialog>
|
</base-dialog>
|
||||||
</div>
|
</div>
|
||||||
@ -297,7 +297,7 @@ const tableProps = [
|
|||||||
prop: 'dept',
|
prop: 'dept',
|
||||||
label: '部门',
|
label: '部门',
|
||||||
minWidth: 120,
|
minWidth: 120,
|
||||||
filter: (item) => item?.name || '',
|
filter: (item) => item.name || '',
|
||||||
showOverflowtooltip: true,
|
showOverflowtooltip: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -496,9 +496,6 @@ export default {
|
|||||||
username: [
|
username: [
|
||||||
{ required: true, message: '用户名称不能为空', trigger: 'blur' },
|
{ required: true, message: '用户名称不能为空', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
deptId: [
|
|
||||||
{ required: true, message: '归属部门不能为空', trigger: 'change' },
|
|
||||||
],
|
|
||||||
nickname: [
|
nickname: [
|
||||||
{ required: true, message: '用户昵称不能为空', trigger: 'blur' },
|
{ required: true, message: '用户昵称不能为空', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user