fix:修改枚举 添加数据隔离
This commit is contained in:
@@ -47,6 +47,7 @@
|
||||
import { defineComponent } from 'vue';
|
||||
import { ref } from 'vue';
|
||||
import NsSteps from '/@/components/ns-steps.vue';
|
||||
import { getEnum } from '/@/api';
|
||||
|
||||
export default defineComponent({
|
||||
components: { NsSteps },
|
||||
@@ -54,13 +55,7 @@
|
||||
setup() {
|
||||
const visible = ref(false);
|
||||
const infoObject = ref({});
|
||||
const stateOptions = ref([
|
||||
{ value: 1, label: '待处理' },
|
||||
{ value: 2, label: '处理中' },
|
||||
{ value: 3, label: '已完成' },
|
||||
{ value: 4, label: '超时' },
|
||||
{ value: 5, label: '已关闭' },
|
||||
]);
|
||||
const stateOptions = ref();
|
||||
const logList = ref([
|
||||
{ realName: '李四', state: 3, createTime: '2024-03-10 10:00:00', remarks: '完成' },
|
||||
{ realName: '王五', state: 5, createTime: '2024-03-10 10:00:00' },
|
||||
@@ -78,7 +73,9 @@
|
||||
const btnClick = () => {
|
||||
visible.value = false;
|
||||
};
|
||||
const toggle = (data) => {
|
||||
const toggle = async (data) => {
|
||||
let states = await getEnum({ params: { enumType: 'AlarmLogStateEnum' } });
|
||||
stateOptions.value = states.data;
|
||||
infoObject.value = { ...logList.value[0] };
|
||||
let stateMap = {
|
||||
1: '待处理',
|
||||
|
@@ -1,5 +1,6 @@
|
||||
import { gatewayAlarmApi } from '/@/api/alarmManagement/gatewayAlarm';
|
||||
import { ref } from 'vue';
|
||||
import { getEnum } from '/@/api';
|
||||
|
||||
const orgId = ref('');
|
||||
const result = JSON.parse(sessionStorage.getItem('ORGID')!);
|
||||
@@ -104,32 +105,23 @@ export const notificationtableConfig = (look: any, status: any) => {
|
||||
{
|
||||
field: 'alarmLogState',
|
||||
label: '状态',
|
||||
component: 'NsSelect',
|
||||
component: 'nsSelectApi',
|
||||
// dynamicParams: {
|
||||
// id: 'deviceName', //帮定上级联动数据
|
||||
// },
|
||||
componentProps: {
|
||||
placeholder: '请选择状态',
|
||||
api: () => getEnum({ params: { enumType: 'AlarmLogStateEnum' } }),
|
||||
immediate: true,
|
||||
allowClear: true,
|
||||
options: [
|
||||
{
|
||||
label: '待处理',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
label: '处理中',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
label: '已完成',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
label: '超时',
|
||||
value: 4,
|
||||
},
|
||||
{
|
||||
label: '关闭',
|
||||
value: 5,
|
||||
},
|
||||
],
|
||||
resultField: 'data',
|
||||
labelField: 'label',
|
||||
valueField: 'value',
|
||||
placeholder: '请选择状态',
|
||||
showSearch: true,
|
||||
filterOption: (input: string, option: any) => {
|
||||
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
|
||||
},
|
||||
// autoSelectFirst: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
Reference in New Issue
Block a user