add:设备告警修改流程对接
This commit is contained in:
@@ -12,13 +12,13 @@
|
||||
<a-tab-pane key="1" tab="更新状态">
|
||||
<div style="width: 100%; padding: 24px">
|
||||
<a-form ref="formRef" :model="infoObject" :rules="rules">
|
||||
<a-form-item ref="status" label="当前状态" name="status">
|
||||
<a-form-item ref="state" label="当前状态" name="state">
|
||||
<a-select
|
||||
v-model:value="infoObject.status"
|
||||
v-model:value="infoObject.state"
|
||||
show-search
|
||||
placeholder="请选择设备点位"
|
||||
style="width: 85%"
|
||||
:options="statusOptions"
|
||||
:options="stateOptions"
|
||||
:disabled="true"
|
||||
:filter-option="filterDevicePoint" />
|
||||
</a-form-item>
|
||||
@@ -45,10 +45,8 @@
|
||||
</template>
|
||||
<script>
|
||||
import { defineComponent } from 'vue';
|
||||
import { ref, createVNode } from 'vue';
|
||||
import { ref } from 'vue';
|
||||
import NsSteps from '/@/components/ns-steps.vue';
|
||||
import { NsMessage, NsModal } from '/nerv-lib/component';
|
||||
import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
|
||||
|
||||
export default defineComponent({
|
||||
components: { NsSteps },
|
||||
@@ -56,19 +54,19 @@
|
||||
setup() {
|
||||
const visible = ref(false);
|
||||
const infoObject = ref({});
|
||||
const statusOptions = ref([
|
||||
{ value: '1', label: '待处理' },
|
||||
{ value: '2', label: '处理中' },
|
||||
{ value: '3', label: '已完成' },
|
||||
{ value: '4', label: '超时' },
|
||||
{ value: '5', label: '已关闭' },
|
||||
const stateOptions = ref([
|
||||
{ value: 1, label: '待处理' },
|
||||
{ value: 2, label: '处理中' },
|
||||
{ value: 3, label: '已完成' },
|
||||
{ value: 4, label: '超时' },
|
||||
{ value: 5, label: '已关闭' },
|
||||
]);
|
||||
const logList = ref([
|
||||
{ name: '李四', status: '3', time: '2024-03-10 10:00:00', desc: '完成' },
|
||||
{ name: '王五', status: '5', time: '2024-03-10 10:00:00' },
|
||||
{ name: '王五', status: '4', time: '2024-03-10 10:00:00' },
|
||||
{ name: '王五', status: '2', time: '2024-03-10 10:00:00', desc: '创建工单' },
|
||||
{ name: '赵六', status: '1', time: '2024-03-10 10:00:00' },
|
||||
{ createName: '李四', state: 3, time: '2024-03-10 10:00:00', desc: '完成' },
|
||||
{ createName: '王五', state: 5, time: '2024-03-10 10:00:00' },
|
||||
{ createName: '王五', state: 4, time: '2024-03-10 10:00:00' },
|
||||
{ createName: '王五', state: 2, time: '2024-03-10 10:00:00', desc: '创建工单' },
|
||||
{ createName: '赵六', state: 1, time: '2024-03-10 10:00:00' },
|
||||
]);
|
||||
const config = ref({
|
||||
size: logList.value.length,
|
||||
@@ -82,7 +80,7 @@
|
||||
};
|
||||
const toggle = (data) => {
|
||||
infoObject.value = { ...logList.value[0] };
|
||||
let statusMap = {
|
||||
let stateMap = {
|
||||
1: '待处理',
|
||||
2: '处理中',
|
||||
3: '已完成',
|
||||
@@ -97,15 +95,15 @@
|
||||
5: '#a6a6a6',
|
||||
};
|
||||
logList.value.forEach((item) => {
|
||||
item.statusName = statusMap[item.status];
|
||||
item.color = colorMap[item.status];
|
||||
item.src = 'status-' + item.status;
|
||||
item.stateName = stateMap[item.state];
|
||||
item.color = colorMap[item.state];
|
||||
item.src = 'state-' + item.state;
|
||||
});
|
||||
visible.value = true;
|
||||
};
|
||||
return {
|
||||
infoObject,
|
||||
statusOptions,
|
||||
stateOptions,
|
||||
btnClick,
|
||||
visible,
|
||||
logList,
|
||||
|
Reference in New Issue
Block a user