fix: ways filter

This commit is contained in:
engigu
2025-01-01 18:55:21 +08:00
parent e532a11053
commit ac5bb6c782
2 changed files with 17 additions and 7 deletions
+1 -1
View File
@@ -19,4 +19,4 @@
19. 支持微信测试公众号模板消息发送
20. 支持设置自定义的定时消息推送
21. 支持sqlite部署,支持不同版本mysql
22. 增加托管消息,现在可以将站点作为消息的接,登录站点查看消息
22. 增加托管消息,现在可以将站点作为消息的接,登录站点查看消息
+16 -6
View File
@@ -46,7 +46,8 @@
</div>
<div class="pagination-block">
<el-pagination layout="prev, pager, next" :total="total" :page-size="pageSize" @current-change="handPageChange" />
<el-pagination layout="prev, pager, next" :total="total" :page-size="pageSize"
@current-change="handPageChange" />
<el-text class="total-tip" size="small">每页{{ pageSize }}{{ total }}</el-text>
</div>
@@ -57,7 +58,7 @@
</div>
</template>
<script >
<script>
import { reactive, toRefs, onMounted } from 'vue'
import addWayComponent from './view/addWayPopUp.vue'
import editWayComponent from './view/editWayPopUp.vue'
@@ -68,6 +69,7 @@ import { copyToClipboard } from '@/util/clipboard.js';
import tableDeleteButton from '@/views/common/tableDeleteButton.vue'
import { CONSTANT } from '@/constant'
import { CommonUtils } from "@/util/commonUtils.js";
import { fr } from 'element-plus/es/locales.mjs';
export default {
components: {
@@ -95,12 +97,19 @@ export default {
{ 'col': 'type', 'label': '发信渠道' },
{ 'col': 'created_on', 'label': '创建时间' },
],
options: [
{ label: '邮箱', value: 'Email' },
{ label: '钉钉', value: 'Dtalk' }
]
options: []
});
// 解析map到筛选options
const getOptions = () => {
let result = [];
Object.keys(CONSTANT.WAYS_DATA_MAP).forEach(key => {
let val = CONSTANT.WAYS_DATA_MAP[key];
result.push({ label: val.label, value: val.type })
});
return result;
};
const handleEdit = (index, row) => {
let name = state.editWayComponentName;
pageState.ShowDialogData[name] = {};
@@ -146,6 +155,7 @@ export default {
onMounted(async () => {
await queryListData(1, state.pageSize);
state.options = getOptions();
});
return {