Browse Source

微信小程序

master
wangxyi 3 days ago
parent
commit
87c593e5eb

+ 51
- 8
src/views/messagePush/pushManagement/wechatApplet/components/addOrEditDialog.vue View File



// 提交处理 // 提交处理
const submitHandle = (data) => { const submitHandle = (data) => {
ruleForm.value = {
...ruleForm.value,
...data,
// console.log(data,'data?')
let allData = ruleForm.value
if(allData.clientId){
allData.messageClientId = allData.clientId
}
if(allData.templateId){
allData.modelId = allData.templateId
}
if(allData.sendTime){
allData.pushTime = allData.sendTime
}
if(allData.wxOpenidList){
allData.receiverIdList = allData.wxOpenidList
}
if(allData.dataObject){
allData.requestDataJson = allData.dataObject
}
allData.messageType = 'MINI_PROGRAM'
// 删除重复的参数,保留新的参数名
if (allData.messageClientId) {
delete allData.clientId
} }
if (allData.modelId) {
delete allData.templateId
}
if (allData.pushTime) {
delete allData.sendTime
}
if (allData.wxOpenidList) {
delete allData.wxOpenidList
}
if (allData.dataObject) {
delete allData.dataObject
}
if (allData.templateExample) {
delete allData.templateExample
}
if (allData.templateName) {
delete allData.templateName
}
// ruleForm.value = {
// ...ruleForm.value,
// ...data,
// }
let ifcode = '' let ifcode = ''
let text = '' let text = ''
if (currentData.value.clientId) { if (currentData.value.clientId) {
ruleForm.value = {
allData = {
...ruleForm.value, ...ruleForm.value,
id: props.dataList.id, id: props.dataList.id,
} }
ifcode = '/msgw/channel/wxminisendmessageedit' ifcode = '/msgw/channel/wxminisendmessageedit'
text = '编辑' text = '编辑'
} else { } else {
ifcode = '/msgw/channel/wxminisendmessage'
ifcode = '/msgw/wxMini/push/add'
text = '推送' text = '推送'
} }
isLoading.value = true isLoading.value = true
BaseService.post(ifcode, { BaseService.post(ifcode, {
...ruleForm.value,
...allData,
}) })
.then((res: any) => { .then((res: any) => {
isShow.value = false isShow.value = false
const userList = ref<any>([]) const userList = ref<any>([])
// 获取小程序模板 // 获取小程序模板
const handleTem = async (clientId) => { const handleTem = async (clientId) => {
await BaseService.post('/msgw/channel/wxminimessagelist', { clientId }).then(
await BaseService.post('/msgw/wxMini/push/wxMiniMessageList', { clientId }).then(
(res: any) => { (res: any) => {
if (res && res.statusCode === 0) { if (res && res.statusCode === 0) {
const bizContent = res.data const bizContent = res.data
const data = bizContent.data
const data = bizContent.list
temData.value = [...data] temData.value = [...data]
} else { } else {
ElMessage.error(res.message) ElMessage.error(res.message)

+ 1
- 1
src/views/messagePush/pushManagement/wechatApplet/components/stepFrom/oneBasicInformation.vue View File

</el-form-item> </el-form-item>
</div> </div>
<el-form-item label="用户选择" style="width: 100%" prop="userInfo"> <el-form-item label="用户选择" style="width: 100%" prop="userInfo">
<selectUserId v-model="ruleForm.userInfo" :width="clientMessWidth" :userList="userList" type="WX"
<selectUserId v-model="ruleForm.userInfo" :width="clientMessWidth" :userList="userList" type="MINI_PROGRAM"
@handleUserId="handleUserId" /> @handleUserId="handleUserId" />
</el-form-item> </el-form-item>
<el-form-item label="消息标题" prop="title"> <el-form-item label="消息标题" prop="title">

+ 1
- 1
src/views/messagePush/pushManagement/wechatOfficialAccounts/components/addOrEditDialog.vue View File

const userList = ref<any>([]) const userList = ref<any>([])
// 获取公众号模板 // 获取公众号模板
const handleTem = async (clientId) => { const handleTem = async (clientId) => {
await BaseService.post('/msgw/channel/wxmpmessagelist', { clientId }).then(
await BaseService.post('/msgw/wxMp/push/wxMpMessageList', { clientId }).then(
(res: any) => { (res: any) => {
if (res && res.statusCode === 0) { if (res && res.statusCode === 0) {
const bizContent = res.data const bizContent = res.data

Loading…
Cancel
Save