Pārlūkot izejas kodu

文本管理

master
wangxyi pirms 2 mēnešiem
vecāks
revīzija
c9278b6f87

+ 26
- 13
src/views/onlineBusinessHall/onlineOperation/textManagement/index.vue Parādīt failu

<template #search> <template #search>
<el-input maxlength="60" v-trim clearable v-model="searchForm.text" style="width: 200px;" <el-input maxlength="60" v-trim clearable v-model="searchForm.text" style="width: 200px;"
placeholder="请输入文本内容" /> placeholder="请输入文本内容" />
<el-input maxlength="60" v-trim clearable v-model="searchForm.businessType" style="width: 200px;"
placeholder="请输入业务类型" />
<el-select clearable v-model="searchForm.businessType" style="width: 200px;" placeholder="请选择业务类型">
<el-option v-for="item in BUSINESS_TYPE" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
<el-input maxlength="60" v-trim clearable v-model="searchForm.title" style="width: 200px;" <el-input maxlength="60" v-trim clearable v-model="searchForm.title" style="width: 200px;"
placeholder="请输入题目" /> placeholder="请输入题目" />
</template> </template>
businessType: '', businessType: '',
title: '', title: '',
}) })

// 业务类型字典
const BUSINESS_TYPE = computed(() => {
return $storeinitData.state.dictData['BUSINESS_TYPE'] || []
})

let tableData: any = ref([]); let tableData: any = ref([]);
const typeOption = ref(""); const typeOption = ref("");
const ChannelType = ref([]) const ChannelType = ref([])
// 删除按钮 // 删除按钮
function handleDelete(idx: any, row: any) { function handleDelete(idx: any, row: any) {
const data = toRaw(row); const data = toRaw(row);
BaseService.post('/managew/prompttext/delete', { id: data.id }).then((res: any) => {
BaseService.post('/managew/api/operation/promptText/delete', { id: data.id }).then((res: any) => {
if (res && res.code === 0) { if (res && res.code === 0) {
ElMessage.success("操作成功"); ElMessage.success("操作成功");
getList(); getList();


//编辑与添加提交 //编辑与添加提交
function submit(data: any) { function submit(data: any) {
let api = '/managew/prompttext/add'
let api = '/managew/api/operation/promptText/add'
if (typeOption.value === 'edit') { if (typeOption.value === 'edit') {
api = '/managew/prompttext/update'
api = '/managew/api/operation/promptText/update'
} }
BaseService.post(api, data).then((res: any) => { BaseService.post(api, data).then((res: any) => {
if (res && res.code === 0) { if (res && res.code === 0) {
params[key] = searchFormList[key] params[key] = searchFormList[key]
} }
} }
BaseService.post('/managew/prompttext/page', params).then((res: any) => {
BaseService.post('/managew/api/operation/promptText/page', params).then((res: any) => {
if (res && res.code === 0) { if (res && res.code === 0) {
//数据转换 //数据转换
let bizContent = res.data let bizContent = res.data
let data = bizContent.data || [];
let data = bizContent.result || [];
//数据渲染 //数据渲染
tableData.value = data; tableData.value = data;
crudRef.value.tableLoding = false; crudRef.value.tableLoding = false;
//表单数据配置 //表单数据配置
let field = ref({ let field = ref({
border: true, //是否添加边框(默认false) border: true, //是否添加边框(默认false)
searchShow: IsPermission(route, 'QUERY_BASE'), //搜索展示
// searchShow: IsPermission(route, 'QUERY_BASE'), //搜索展示
searchShow: true, //搜索展示
operateWidth: '250px', //操作栏宽度 operateWidth: '250px', //操作栏宽度
paginStart: true, //是否显示分页查询 (默认false) paginStart: true, //是否显示分页查询 (默认false)
operateTitle: '操作', //操作栏标题(默认为"") operateTitle: '操作', //操作栏标题(默认为"")
operate: { operate: {
edit: IsPermission(route, 'EDIT_LIST'), //是否编辑(默认true)
delete: IsPermission(route, 'DEL_LIST'), //是否删除(默认true)
// edit: IsPermission(route, 'EDIT_LIST'), //是否编辑(默认true)
// delete: IsPermission(route, 'DEL_LIST'), //是否删除(默认true)
edit: true, //是否编辑(默认true)
delete: true, //是否删除(默认true)
info: false, // 详情 info: false, // 详情
remark: false, // 详情 remark: false, // 详情
announcement: false, // 公告 announcement: false, // 公告
cancel: false,// 取消订单 cancel: false,// 取消订单
}, },
crud: { crud: {
add: IsPermission(route, 'ADD_BASE'),
// add: IsPermission(route, 'ADD_BASE'),
add: true,
}, },
tableSize: -1, tableSize: -1,
paging: { paging: {
{ {
prop: "businessType", prop: "businessType",
label: "业务类型", label: "业务类型",
listData: BUSINESS_TYPE,
form: { form: {
width: '90%', width: '90%',
type: 'input',
type: 'select',
required: true, required: true,
formLabelWidth
formLabelWidth,
listData: BUSINESS_TYPE
} }
}, },
{ {

Notiek ielāde…
Atcelt
Saglabāt