|
@@ -4,10 +4,13 @@ import {useRoute, useRouter} from 'vue-router'
|
|
|
import {useTabsViewStore} from '@/store/modules/tabsView'
|
|
|
import SaveForm from "@components/save-form";
|
|
|
import Pagination from "@components/pagination";
|
|
|
-import {appSendConfigPage, smsConfigDetail, smsConfigRemove, smsConfigStatus, wxConfigInfoPage, wxConfigInfoStatus} from "@views/music-library/api";
|
|
|
+import {appSendConfigPage, smsConfigDetail, smsConfigRemove, smsConfigStatus, wxConfigInfoPage, wxConfigInfoRemove, wxConfigInfoStatus} from "@views/music-library/api";
|
|
|
import PushConfigEdit from "@views/message/message-config/push/modal/push-config-edit";
|
|
|
import deepClone from "@/utils/deep.clone";
|
|
|
import WechatConfigEdit from "@views/message/message-config/wechat/modal/wechat-config-edit";
|
|
|
+import {sysApplicationPage} from "@views/menu-manage/api";
|
|
|
+import {getMapValueByKey} from "@/utils/objectUtil";
|
|
|
+import {appKey} from "@/utils/constant";
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'wechat-config',
|
|
@@ -26,6 +29,7 @@ export default defineComponent({
|
|
|
},
|
|
|
searchForm: {
|
|
|
keyword: null, //关键字
|
|
|
+ appKey: null, //应用
|
|
|
status: null // 状态
|
|
|
},
|
|
|
name: null as any,
|
|
@@ -33,6 +37,7 @@ export default defineComponent({
|
|
|
showEdit: false,
|
|
|
editMode: 'add',
|
|
|
editRowData: {} as any,
|
|
|
+ appData: [] as any,
|
|
|
})
|
|
|
const tabsViewStore = useTabsViewStore()
|
|
|
const gotoBack = () => {
|
|
@@ -43,6 +48,15 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
onMounted(async () => {
|
|
|
+
|
|
|
+ state.appData = []
|
|
|
+ const {data} = await sysApplicationPage({page: 1, rows: 999})
|
|
|
+ if (data && data.rows) {
|
|
|
+ data.rows.forEach((item: any) => {
|
|
|
+ state.appData.push({label: item.appName, value: item.appKey})
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
getList()
|
|
|
})
|
|
|
|
|
@@ -102,7 +116,7 @@ export default defineComponent({
|
|
|
negativeText: '取消',
|
|
|
onPositiveClick: async () => {
|
|
|
try {
|
|
|
- await smsConfigRemove(row.id)
|
|
|
+ await wxConfigInfoRemove(row.id)
|
|
|
getList()
|
|
|
message.success('删除成功')
|
|
|
} catch {
|
|
@@ -119,6 +133,17 @@ export default defineComponent({
|
|
|
key: 'id'
|
|
|
},
|
|
|
{
|
|
|
+ title: '应用',
|
|
|
+ key: 'appKey',
|
|
|
+ render(row: any) {
|
|
|
+ return (
|
|
|
+ <div>
|
|
|
+ {getMapValueByKey(row.appKey, new Map(Object.entries(appKey)))}
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
title: '公众号名称',
|
|
|
key: 'mpName'
|
|
|
},
|
|
@@ -225,6 +250,14 @@ export default defineComponent({
|
|
|
clearable
|
|
|
/>
|
|
|
</NFormItem>
|
|
|
+ <NFormItem label="应用" path="appKey">
|
|
|
+ <NSelect
|
|
|
+ placeholder="请选择应用"
|
|
|
+ v-model:value={state.searchForm.appKey}
|
|
|
+ options={state.appData}
|
|
|
+ clearable
|
|
|
+ />
|
|
|
+ </NFormItem>
|
|
|
<NFormItem label="状态" path="status">
|
|
|
<NSelect
|
|
|
v-model:value={state.searchForm.status}
|
|
@@ -297,6 +330,7 @@ export default defineComponent({
|
|
|
<WechatConfigEdit
|
|
|
editMode={state.editMode}
|
|
|
rowData={state.editRowData}
|
|
|
+ appData={state.appData}
|
|
|
style={{width: '450'}}
|
|
|
onClose={() => (state.showEdit = false)}
|
|
|
onGetList={() => {
|