店铺,角色,用户调整
This commit is contained in:
parent
bf59cfc276
commit
08d5592659
@ -11,7 +11,7 @@ import request from '@/utils/request';
|
|||||||
|
|
||||||
export const listCategory = (query?: reQueryOV): AxiosPromise<[]> => {
|
export const listCategory = (query?: reQueryOV): AxiosPromise<[]> => {
|
||||||
return request({
|
return request({
|
||||||
url: '/ums/feedback/list',
|
url: '/ums/feedback/page',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
});
|
});
|
||||||
|
@ -5,7 +5,7 @@ import request from '@/utils/request';
|
|||||||
|
|
||||||
export const listlist = (query?: LeaveQuery): AxiosPromise => {
|
export const listlist = (query?: LeaveQuery): AxiosPromise => {
|
||||||
return request({
|
return request({
|
||||||
url: '/system/message/list',
|
url: '/system/message/page',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
});
|
});
|
||||||
|
@ -18,7 +18,7 @@ export function changeHandleStatus(data) {
|
|||||||
|
|
||||||
export function listFeedbacks(query, pageReq) {
|
export function listFeedbacks(query, pageReq) {
|
||||||
return request({
|
return request({
|
||||||
url: '/ums/feedback/list',
|
url: '/ums/feedback/page',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query,
|
data: query,
|
||||||
params: pageReq
|
params: pageReq
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
import { Directive, DirectiveBinding } from 'vue';
|
import { Directive, DirectiveBinding } from 'vue';
|
||||||
|
|
||||||
import { useUserStore } from '@/store/modules/user';
|
import { useUserStore } from '@/store/modules/user';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作权限处理
|
* 操作权限处理
|
||||||
*/
|
*/
|
||||||
|
@ -106,7 +106,10 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="文章状态" prop="status">
|
<el-form-item label="文章状态" prop="status">
|
||||||
<DictRadio v-model="form.status" radioData="cont_article_status" :show-all="'all'" />
|
<!-- <DictRadio v-model="form.status" radioData="cont_article_status" :show-all="'all'" /> -->
|
||||||
|
<el-select v-model="form.status" placeholder="请选择文章状态" style="width: 100%">
|
||||||
|
<el-option v-for="item in mingList" :key="item.value" :label="item.label" :value="item.value" />
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
@ -153,7 +156,7 @@ const initFormData: PostForm = {
|
|||||||
sort: undefined,
|
sort: undefined,
|
||||||
categoryId: undefined,
|
categoryId: undefined,
|
||||||
content: '',
|
content: '',
|
||||||
status: ''
|
status: undefined
|
||||||
};
|
};
|
||||||
|
|
||||||
const data = reactive<PageData<PostForm, PostQuery>>({
|
const data = reactive<PageData<PostForm, PostQuery>>({
|
||||||
@ -193,6 +196,7 @@ const filterNode = (value: string, data: any) => {
|
|||||||
return data.label.indexOf(value) !== -1;
|
return data.label.indexOf(value) !== -1;
|
||||||
};
|
};
|
||||||
const enterpriseList = ref([]); // 种类
|
const enterpriseList = ref([]); // 种类
|
||||||
|
const mingList = ref([]);
|
||||||
const getByKey = async () => {
|
const getByKey = async () => {
|
||||||
const value1 = await getDictionaryByKey('cont_article_type');
|
const value1 = await getDictionaryByKey('cont_article_type');
|
||||||
console.log(value1);
|
console.log(value1);
|
||||||
@ -200,6 +204,12 @@ const getByKey = async () => {
|
|||||||
item.value = Number(item.value);
|
item.value = Number(item.value);
|
||||||
});
|
});
|
||||||
enterpriseList.value = value1;
|
enterpriseList.value = value1;
|
||||||
|
const value2 = await getDictionaryByKey('cont_article_status');
|
||||||
|
value2.forEach((item: any) => {
|
||||||
|
item.value = Number(item.value);
|
||||||
|
});
|
||||||
|
mingList.value = value2;
|
||||||
|
console.log(value2);
|
||||||
};
|
};
|
||||||
/** 根据名称筛选部门树 */
|
/** 根据名称筛选部门树 */
|
||||||
watchEffect(
|
watchEffect(
|
||||||
|
@ -233,13 +233,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="营业执照有效期:" prop="expireTime">
|
<el-form-item label="营业执照有效期:" prop="expireTime">
|
||||||
<el-date-picker
|
<el-date-picker v-model="form.expireTime" clearable type="date" value-format="YYYY-MM-DD" placeholder="请选择营业执照有效期">
|
||||||
v-model="form.expireTime"
|
|
||||||
clearable
|
|
||||||
type="datetime"
|
|
||||||
value-format="YYYY-MM-DD HH:mm:ss"
|
|
||||||
placeholder="请选择营业执照有效期"
|
|
||||||
>
|
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -374,7 +368,7 @@
|
|||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="签约日期" prop="signDate">
|
<el-form-item label="签约日期" prop="signDate">
|
||||||
<el-date-picker v-model="form.signDate" type="datetime" clearable value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择签约日期" />
|
<el-date-picker v-model="form.signDate" type="date" clearable value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择签约日期" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
|
@ -247,8 +247,8 @@
|
|||||||
<el-col :span="28">
|
<el-col :span="28">
|
||||||
<el-form-item label="绑定会员" prop="syncMemberFlag">
|
<el-form-item label="绑定会员" prop="syncMemberFlag">
|
||||||
<el-radio-group v-model="form.syncMemberFlag">
|
<el-radio-group v-model="form.syncMemberFlag">
|
||||||
<el-radio :label="1">是</el-radio>
|
<el-radio :label="0">是</el-radio>
|
||||||
<el-radio :label="0">否</el-radio>
|
<el-radio :label="1">否</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -57,7 +57,7 @@
|
|||||||
<el-table-column label="处理状态/时间" align="center">
|
<el-table-column label="处理状态/时间" align="center">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<div v-if="scope.row.handleStatus === 1">已处理</div>
|
<div v-if="scope.row.handleStatus === 1">已处理</div>
|
||||||
<el-switch v-else v-model="scope.row.handleStatus" active-value="1" inactive-value="0" @change="changeStatus(scope.row)" />
|
<el-button v-else type="button" @click="handleStatusChange(scope.row)">点击处理</el-button>
|
||||||
<div>{{ scope.row.handleTime ? parseTime(scope.row.handleTime) : '' }}</div>
|
<div>{{ scope.row.handleTime ? parseTime(scope.row.handleTime) : '' }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -68,7 +68,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<pagination :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
<pagination :total="total" v-model:page="queryParams.current" v-model:limit="queryParams.size" @pagination="getList" />
|
||||||
</el-card>
|
</el-card>
|
||||||
<el-dialog title="修改备注" v-model="remarkModal.visible" width="30%" append-to-body>
|
<el-dialog title="修改备注" v-model="remarkModal.visible" width="30%" append-to-body>
|
||||||
<el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="remarkModal.remark" />
|
<el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="remarkModal.remark" />
|
||||||
@ -165,13 +165,13 @@ export default {
|
|||||||
/** 查询会员信息列表 */
|
/** 查询会员信息列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
const { current: pageNum, size: pageSize } = this.queryParams;
|
// const { current: pageNum, size: pageSize } = this.queryParams;
|
||||||
let query = { ...this.queryParams, pageNum: undefined, pageSize: undefined };
|
// let query = { ...this.queryParams, pageNum: undefined, pageSize: undefined };
|
||||||
const pageReq = { current: pageNum - 1, size: pageSize };
|
// const pageReq = { current: pageNum - 1, size: pageSize };
|
||||||
if (!this.dateRange || this.dateRange.length > 0) {
|
// if (!this.dateRange || this.dateRange.length > 0) {
|
||||||
query = { ...this.addDateRange2(query, this.dateRange) };
|
// query = { ...this.addDateRange2(query, this.dateRange) };
|
||||||
}
|
// }
|
||||||
listFeedbacks(query, pageReq).then((response) => {
|
listFeedbacks(this.queryParams).then((response) => {
|
||||||
const { records, total } = response.data || {};
|
const { records, total } = response.data || {};
|
||||||
records.forEach((it) => {
|
records.forEach((it) => {
|
||||||
if (it.images) {
|
if (it.images) {
|
||||||
@ -201,6 +201,14 @@ export default {
|
|||||||
this.single = selection.length !== 1;
|
this.single = selection.length !== 1;
|
||||||
this.multiple = !selection.length;
|
this.multiple = !selection.length;
|
||||||
},
|
},
|
||||||
|
// 处理状态变更(新增此方法)
|
||||||
|
handleStatusChange(row) {
|
||||||
|
// 使用nextTick确保是用户主动操作触发的变更
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.changeStatus(row);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
// 更改账户状态
|
// 更改账户状态
|
||||||
changeStatus(row) {
|
changeStatus(row) {
|
||||||
const data = {
|
const data = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user