|
|
|
@ -71,7 +71,8 @@ |
|
|
|
</el-table> |
|
|
|
|
|
|
|
<el-pagination v-model:current-page="pagination.pageNum" v-model:page-size="pagination.pageSize" |
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="pagination.total" style="margin-top: 1vh;" /> |
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="pagination.total" style="margin-top: 1vh;" |
|
|
|
@size-change="handleSizeChange" @current-change="handleCurrentChange" /> |
|
|
|
</el-card> |
|
|
|
|
|
|
|
<el-dialog v-model="showAdd" width="20vw" draggable align-center style="background-color: rgb(243,250,254);"> |
|
|
|
@ -156,7 +157,7 @@ const { adminData, menuTree } = storeToRefs(adminStore) |
|
|
|
import ConfirmDialog from '@/components/dialogs/ConfirmDialog.vue' |
|
|
|
import { add } from 'lodash'; |
|
|
|
// 活动名称正则表达式 |
|
|
|
const activityNameReg = /^[a-zA-Z0-9\u4e00-\u9fa5\u0e00-\u0e7f\uff0c\uff0e\uff01\uff1f\uff0c\uff1b\uff1a\u201c\u201d\u2018\u2019\uff08\uff09\u300a\u300b\u3010\u3011\u2014\uff5e,.,!?:;'"()\[\]_\-&+=\s]{0,100}$/; |
|
|
|
const activityNameReg = /^[-a-zA-Z0-9\u4e00-\u9fa5,。!?、;:“”‘’()《》【】——~,.!?:;'"()\[\]_&+=]{0,100}$/; |
|
|
|
|
|
|
|
const tableData = ref([]) |
|
|
|
const pagination = ref({ |
|
|
|
@ -231,6 +232,9 @@ const handleAdd = async function () { |
|
|
|
ElMessage.error('请选择结束时间') |
|
|
|
return |
|
|
|
} |
|
|
|
if(addForm.value.businessBelong === '客户归属地'){ |
|
|
|
addForm.value.area = [] |
|
|
|
} |
|
|
|
|
|
|
|
const params = { |
|
|
|
activityName: addForm.value.activityName, |
|
|
|
@ -286,6 +290,9 @@ const handleEdit = async function () { |
|
|
|
ElMessage.error('请选择结束时间') |
|
|
|
return |
|
|
|
} |
|
|
|
if(editForm.value.businessBelong === '客户归属地'){ |
|
|
|
editForm.value.area = [] |
|
|
|
} |
|
|
|
|
|
|
|
const params = { |
|
|
|
id: editForm.value.id, |
|
|
|
@ -429,7 +436,14 @@ const validateActivityName = (name) => { |
|
|
|
} |
|
|
|
return true; |
|
|
|
}; |
|
|
|
|
|
|
|
const handleSizeChange = function(val){ |
|
|
|
pagination.pageSize = val |
|
|
|
getActivity() |
|
|
|
} |
|
|
|
const handleCurrentChange = function(val){ |
|
|
|
pagination.pageNum = val |
|
|
|
getActivity() |
|
|
|
} |
|
|
|
onMounted(() => { |
|
|
|
getActivity() |
|
|
|
getmarkets() |
|
|
|
|