parent
4eedc5812c
commit
2b57d81eb9
|
@ -149,7 +149,7 @@ import { StatusColorEnum, updateStatus } from './data';
|
||||||
import { useMenuStore } from 'store/menu';
|
import { useMenuStore } from 'store/menu';
|
||||||
import Save from './Save/index.vue';
|
import Save from './Save/index.vue';
|
||||||
import { protocolList } from '@/utils/consts';
|
import { protocolList } from '@/utils/consts';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
|
|
||||||
const menuStory = useMenuStore();
|
const menuStory = useMenuStore();
|
||||||
const tableRef = ref<Record<string, any>>({});
|
const tableRef = ref<Record<string, any>>({});
|
||||||
|
|
|
@ -87,7 +87,7 @@
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import type { FormInstance } from 'ant-design-vue';
|
import type { FormInstance } from 'ant-design-vue';
|
||||||
import { savePointBatch } from '@/api/data-collect/collector';
|
import { savePointBatch } from '@/api/data-collect/collector';
|
||||||
import { cloneDeep, isObject } from 'lodash';
|
import { cloneDeep, isObject } from 'lodash-es';
|
||||||
import { regOnlyNumber } from '../../../data';
|
import { regOnlyNumber } from '../../../data';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
|
|
|
@ -148,7 +148,7 @@ import {
|
||||||
} from '@/api/data-collect/collector';
|
} from '@/api/data-collect/collector';
|
||||||
import Save from './Save/index.vue';
|
import Save from './Save/index.vue';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
import { colorMap } from '../data.ts';
|
import { colorMap } from '../data.ts';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
|
|
|
@ -481,7 +481,7 @@ import {
|
||||||
getAliyunProductsList,
|
getAliyunProductsList,
|
||||||
queryProductList,
|
queryProductList,
|
||||||
} from '@/api/northbound/alicloud';
|
} from '@/api/northbound/alicloud';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
import MSelect from '../../components/MSelect/index.vue';
|
import MSelect from '../../components/MSelect/index.vue';
|
||||||
import { _deploy } from '@/api/device/product';
|
import { _deploy } from '@/api/device/product';
|
||||||
|
|
|
@ -546,7 +546,7 @@ import {
|
||||||
savePatch,
|
savePatch,
|
||||||
detail,
|
detail,
|
||||||
} from '@/api/northbound/dueros';
|
} from '@/api/northbound/dueros';
|
||||||
import _, { cloneDeep } from 'lodash';
|
import _, { cloneDeep } from 'lodash-es';
|
||||||
import { useMenuStore } from '@/store/menu';
|
import { useMenuStore } from '@/store/menu';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
import MSelect from '../../components/MSelect/index.vue';
|
import MSelect from '../../components/MSelect/index.vue';
|
||||||
|
|
|
@ -74,7 +74,7 @@
|
||||||
import type { ActionsType } from '@/components/Table/index';
|
import type { ActionsType } from '@/components/Table/index';
|
||||||
import { query, queryProduct, remove } from '@/api/device/firmware';
|
import { query, queryProduct, remove } from '@/api/device/firmware';
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
import Save from './Save/index.vue';
|
import Save from './Save/index.vue';
|
||||||
import { useMenuStore } from 'store/menu';
|
import { useMenuStore } from 'store/menu';
|
||||||
import type { FormDataType } from './type';
|
import type { FormDataType } from './type';
|
||||||
|
|
|
@ -57,7 +57,7 @@ import { map } from 'rxjs/operators';
|
||||||
import { useInstanceStore } from '@/store/instance';
|
import { useInstanceStore } from '@/store/instance';
|
||||||
import { getWebSocket } from '@/utils/websocket';
|
import { getWebSocket } from '@/utils/websocket';
|
||||||
import { randomString } from '@/utils/utils';
|
import { randomString } from '@/utils/utils';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
|
|
||||||
const message = reactive<MessageType>({
|
const message = reactive<MessageType>({
|
||||||
up: {
|
up: {
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { useInstanceStore } from '@/store/instance';
|
import { useInstanceStore } from '@/store/instance';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
import { saveTags, delTags } from '@/api/device/instance'
|
import { saveTags, delTags } from '@/api/device/instance'
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
|
|
||||||
|
|
|
@ -160,7 +160,7 @@ import {
|
||||||
delDeviceCode, queryCodeTips, queryProductCodeTips,
|
delDeviceCode, queryCodeTips, queryProductCodeTips,
|
||||||
} from '@/api/device/instance';
|
} from '@/api/device/instance';
|
||||||
import { message } from 'jetlinks-ui-components';
|
import { message } from 'jetlinks-ui-components';
|
||||||
import { isBoolean } from 'lodash';
|
import { isBoolean } from 'lodash-es';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
|
|
||||||
const defaultValue =
|
const defaultValue =
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { useInstanceStore } from '@/store/instance';
|
import { useInstanceStore } from '@/store/instance';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
import Event from './Event/index.vue';
|
import Event from './Event/index.vue';
|
||||||
import Property from './Property/index.vue';
|
import Property from './Property/index.vue';
|
||||||
|
|
||||||
|
|
|
@ -119,7 +119,7 @@ import {
|
||||||
testCode,
|
testCode,
|
||||||
saveProductCode, queryProductCodeTips,
|
saveProductCode, queryProductCodeTips,
|
||||||
} from '@/api/device/instance';
|
} from '@/api/device/instance';
|
||||||
import { isBoolean } from 'lodash';
|
import { isBoolean } from 'lodash-es';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
|
|
||||||
const defaultValue =
|
const defaultValue =
|
||||||
|
|
|
@ -300,7 +300,7 @@ import 'driver.js/dist/driver.min.css';
|
||||||
import { marked } from 'marked';
|
import { marked } from 'marked';
|
||||||
import type { TableColumnType } from 'ant-design-vue';
|
import type { TableColumnType } from 'ant-design-vue';
|
||||||
import { useMenuStore } from '@/store/menu';
|
import { useMenuStore } from '@/store/menu';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
import { accessConfigTypeFilter } from '@/utils/setting';
|
import { accessConfigTypeFilter } from '@/utils/setting';
|
||||||
import AccessModal from './accessModal.vue'
|
import AccessModal from './accessModal.vue'
|
||||||
import MetaDataModal from './metadataModal.vue'
|
import MetaDataModal from './metadataModal.vue'
|
||||||
|
|
|
@ -190,14 +190,13 @@ import {
|
||||||
updateDevice,
|
updateDevice,
|
||||||
} from '@/api/device/product';
|
} from '@/api/device/product';
|
||||||
import { isNoCommunity, downloadObject } from '@/utils/utils';
|
import { isNoCommunity, downloadObject } from '@/utils/utils';
|
||||||
import { omit } from 'lodash-es';
|
import { omit , cloneDeep } from 'lodash-es';
|
||||||
import { typeOptions } from '@/components/Search/util';
|
import { typeOptions } from '@/components/Search/util';
|
||||||
import Save from './Save/index.vue';
|
import Save from './Save/index.vue';
|
||||||
import { useMenuStore } from 'store/menu';
|
import { useMenuStore } from 'store/menu';
|
||||||
import { useRoute } from 'vue-router';
|
import { useRoute } from 'vue-router';
|
||||||
import { useRouterParams } from '@/utils/hooks/useParams';
|
import { useRouterParams } from '@/utils/hooks/useParams';
|
||||||
import { accessConfigTypeFilter } from '@/utils/setting';
|
import { accessConfigTypeFilter } from '@/utils/setting';
|
||||||
import {cloneDeep} from "lodash";
|
|
||||||
/**
|
/**
|
||||||
* 表格数据
|
* 表格数据
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -269,12 +269,11 @@ import { asyncUpdateMetadata, updateMetadata } from '../metadata';
|
||||||
import { useMetadataStore } from '@/store/metadata';
|
import { useMetadataStore } from '@/store/metadata';
|
||||||
import { DeviceInstance } from '@/views/device/Instance/typings';
|
import { DeviceInstance } from '@/views/device/Instance/typings';
|
||||||
import { onlyMessage , LocalStore} from '@/utils/comm';
|
import { onlyMessage , LocalStore} from '@/utils/comm';
|
||||||
import {omit} from "lodash-es";
|
import { omit , cloneDeep} from "lodash-es";
|
||||||
import { PropertiesModal, FunctionModal, EventModal, TagsModal } from './DetailModal'
|
import { PropertiesModal, FunctionModal, EventModal, TagsModal } from './DetailModal'
|
||||||
import { Modal } from 'jetlinks-ui-components'
|
import { Modal } from 'jetlinks-ui-components'
|
||||||
import {EventEmitter} from "@/utils/utils";
|
import {EventEmitter} from "@/utils/utils";
|
||||||
import {computed, watch} from "vue";
|
import {computed, watch} from "vue";
|
||||||
import {cloneDeep} from "lodash";
|
|
||||||
import {useSystem} from "store/system";
|
import {useSystem} from "store/system";
|
||||||
import {storeToRefs} from "pinia";
|
import {storeToRefs} from "pinia";
|
||||||
import { FULL_CODE } from 'jetlinks-ui-components/es/DataTable'
|
import { FULL_CODE } from 'jetlinks-ui-components/es/DataTable'
|
||||||
|
|
|
@ -71,7 +71,7 @@ import { EventLevel, ExpandsTypeList } from '@/views/device/data';
|
||||||
import { useMetadataStore } from '@/store/metadata';
|
import { useMetadataStore } from '@/store/metadata';
|
||||||
import { validateJson } from './validator';
|
import { validateJson } from './validator';
|
||||||
import { Rule } from 'ant-design-vue/es/form';
|
import { Rule } from 'ant-design-vue/es/form';
|
||||||
import { debounce } from 'lodash';
|
import { debounce } from 'lodash-es';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
type: {
|
type: {
|
||||||
|
|
|
@ -21,7 +21,7 @@ import { DeviceInstance } from '@/views/device/Instance/typings';
|
||||||
import BaseForm from './BaseForm.vue';
|
import BaseForm from './BaseForm.vue';
|
||||||
import { PropType } from 'vue';
|
import { PropType } from 'vue';
|
||||||
import { _deploy } from '@/api/device/product';
|
import { _deploy } from '@/api/device/product';
|
||||||
import { cloneDeep } from 'lodash';
|
import { cloneDeep } from 'lodash-es';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
|
|
|
@ -41,7 +41,7 @@ import { reactive } from 'vue';
|
||||||
import type { PropType } from 'vue';
|
import type { PropType } from 'vue';
|
||||||
import Item from './item.vue'
|
import Item from './item.vue'
|
||||||
import {Form} from "jetlinks-ui-components";
|
import {Form} from "jetlinks-ui-components";
|
||||||
import {cloneDeep} from "lodash";
|
import { cloneDeep } from "lodash-es";
|
||||||
import { FULL_CODE } from 'jetlinks-ui-components/es/DataTable'
|
import { FULL_CODE } from 'jetlinks-ui-components/es/DataTable'
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
|
|
||||||
|
|
|
@ -68,12 +68,11 @@
|
||||||
<script setup lang="ts" name="OtherSetting">
|
<script setup lang="ts" name="OtherSetting">
|
||||||
import Metrics from './Metrics/Metrics.vue'
|
import Metrics from './Metrics/Metrics.vue'
|
||||||
import {watch} from "vue";
|
import {watch} from "vue";
|
||||||
import {cloneDeep} from "lodash";
|
|
||||||
import {useProductStore} from "store/product";
|
import {useProductStore} from "store/product";
|
||||||
import {useInstanceStore} from "store/instance";
|
import {useInstanceStore} from "store/instance";
|
||||||
import {getMetadataConfig, getMetadataDeviceConfig} from "@/api/device/product";
|
import {getMetadataConfig, getMetadataDeviceConfig} from "@/api/device/product";
|
||||||
import ModelButton from '@/views/device/components/Metadata/Base/components/ModelButton.vue'
|
import ModelButton from '@/views/device/components/Metadata/Base/components/ModelButton.vue'
|
||||||
import {omit} from "lodash-es";
|
import { omit , cloneDeep} from "lodash-es";
|
||||||
import { FULL_CODE } from 'jetlinks-ui-components/es/DataTable'
|
import { FULL_CODE } from 'jetlinks-ui-components/es/DataTable'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
|
|
|
@ -33,8 +33,7 @@ import type { Key } from 'ant-design-vue/es/_util/type';
|
||||||
import { convertMetadata, getCodecs, detail as productDetail } from '@/api/device/product';
|
import { convertMetadata, getCodecs, detail as productDetail } from '@/api/device/product';
|
||||||
import { detail } from '@/api/device/instance'
|
import { detail } from '@/api/device/instance'
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
import {cloneDeep} from "lodash";
|
import { omit , cloneDeep } from "lodash-es";
|
||||||
import {omit} from "lodash-es";
|
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
visible: boolean;
|
visible: boolean;
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<iframe
|
<iframe
|
||||||
v-if="loading"
|
v-if="loading"
|
||||||
:src="iframeUrl"
|
:src="iframeUrl"
|
||||||
scrolling="no"
|
scrolling="yes"
|
||||||
frameBorder="0"
|
frameBorder="0"
|
||||||
style="width: 100%; height: 100%"
|
style="width: 100%; height: 100%"
|
||||||
></iframe>
|
></iframe>
|
||||||
|
|
|
@ -146,7 +146,7 @@ import { getImage } from '@/utils/comm';
|
||||||
import { list, remove } from '@/api/link/protocol';
|
import { list, remove } from '@/api/link/protocol';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
import Save from './Save/index.vue';
|
import Save from './Save/index.vue';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
|
|
||||||
const tableRef = ref<Record<string, any>>({});
|
const tableRef = ref<Record<string, any>>({});
|
||||||
const params = ref<Record<string, any>>({});
|
const params = ref<Record<string, any>>({});
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { debounce } from 'lodash';
|
import { debounce } from 'lodash-es';
|
||||||
import ChannelApi from '@/api/media/channel';
|
import ChannelApi from '@/api/media/channel';
|
||||||
import DeviceApi from '@/api/media/device';
|
import DeviceApi from '@/api/media/device';
|
||||||
|
|
||||||
|
|
|
@ -80,7 +80,7 @@ import Tag from './Tag.vue';
|
||||||
import RelationSelect from './RelationSelect.vue';
|
import RelationSelect from './RelationSelect.vue';
|
||||||
import { getParams } from '../../../util';
|
import { getParams } from '../../../util';
|
||||||
import { handleParamsData } from '../../../components/Terms/util';
|
import { handleParamsData } from '../../../components/Terms/util';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash-es';
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
values: {
|
values: {
|
||||||
|
|
|
@ -127,7 +127,7 @@ const dropdownButtonClass = computed(() => ({
|
||||||
const treeSelect = (v: any, option: any) => {
|
const treeSelect = (v: any, option: any) => {
|
||||||
const node = option.node
|
const node = option.node
|
||||||
visible.value = false
|
visible.value = false
|
||||||
label.value = node.fullname || node.name
|
label.value = node.fullName || node.name
|
||||||
selectValue.value = v[0]
|
selectValue.value = v[0]
|
||||||
emit('update:value', node[props.valueName])
|
emit('update:value', node[props.valueName])
|
||||||
emit('select', node)
|
emit('select', node)
|
||||||
|
|
|
@ -82,8 +82,7 @@ import { ContextKey, arrayParamsKey, timeTypeKeys } from './util'
|
||||||
import { useSceneStore } from 'store/scene'
|
import { useSceneStore } from 'store/scene'
|
||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
import { Form } from 'jetlinks-ui-components'
|
import { Form } from 'jetlinks-ui-components'
|
||||||
import {indexOf, isArray, isObject, isString, pick} from 'lodash-es'
|
import {indexOf, isArray, isObject, isString, pick , cloneDeep } from 'lodash-es'
|
||||||
import {cloneDeep} from "lodash";
|
|
||||||
|
|
||||||
const sceneStore = useSceneStore()
|
const sceneStore = useSceneStore()
|
||||||
const { data: formModel } = storeToRefs(sceneStore)
|
const { data: formModel } = storeToRefs(sceneStore)
|
||||||
|
|
|
@ -1428,7 +1428,7 @@ import { getImage, onlyMessage } from '@/utils/comm';
|
||||||
import type { formType, dictType, optionsType, applyType } from '../typing';
|
import type { formType, dictType, optionsType, applyType } from '../typing';
|
||||||
import { getRoleList_api } from '@/api/system/user';
|
import { getRoleList_api } from '@/api/system/user';
|
||||||
import { randomString } from '@/utils/utils';
|
import { randomString } from '@/utils/utils';
|
||||||
import { cloneDeep, difference } from 'lodash';
|
import { cloneDeep, difference } from 'lodash-es';
|
||||||
import { useMenuStore } from '@/store/menu';
|
import { useMenuStore } from '@/store/menu';
|
||||||
import { Rule } from 'ant-design-vue/lib/form';
|
import { Rule } from 'ant-design-vue/lib/form';
|
||||||
import ApplyList from './ApplyList/index.vue';
|
import ApplyList from './ApplyList/index.vue';
|
||||||
|
|
|
@ -235,8 +235,7 @@ import { onlyMessage } from '@/utils/comm';
|
||||||
import { randomString } from '@/utils/utils';
|
import { randomString } from '@/utils/utils';
|
||||||
import { FormInstance } from 'ant-design-vue';
|
import { FormInstance } from 'ant-design-vue';
|
||||||
import { DataNode } from 'ant-design-vue/lib/tree';
|
import { DataNode } from 'ant-design-vue/lib/tree';
|
||||||
import _ from 'lodash';
|
import _ , { cloneDeep } from 'lodash-es';
|
||||||
import { cloneDeep } from 'lodash';
|
|
||||||
import type { dbColumnType, dictItemType, sourceItemType } from '../typing';
|
import type { dbColumnType, dictItemType, sourceItemType } from '../typing';
|
||||||
|
|
||||||
const id = useRoute().query.id as string;
|
const id = useRoute().query.id as string;
|
||||||
|
|
|
@ -76,7 +76,7 @@ import {
|
||||||
} from './utils';
|
} from './utils';
|
||||||
import BaseMenu from '@/views/init-home/data/baseMenu';
|
import BaseMenu from '@/views/init-home/data/baseMenu';
|
||||||
import type { AntTreeNodeDropEvent } from 'ant-design-vue/es/tree';
|
import type { AntTreeNodeDropEvent } from 'ant-design-vue/es/tree';
|
||||||
import { cloneDeep } from 'lodash';
|
import { cloneDeep } from 'lodash-es';
|
||||||
import { onlyMessage } from '@/utils/comm';
|
import { onlyMessage } from '@/utils/comm';
|
||||||
import {
|
import {
|
||||||
USER_CENTER_MENU_CODE,
|
USER_CENTER_MENU_CODE,
|
||||||
|
|
|
@ -131,7 +131,7 @@ import { JsonViewer } from 'vue3-json-viewer';
|
||||||
import 'vue3-json-viewer/dist/index.css';
|
import 'vue3-json-viewer/dist/index.css';
|
||||||
import type { apiDetailsType } from '../typing';
|
import type { apiDetailsType } from '../typing';
|
||||||
import InputCard from './InputCard.vue';
|
import InputCard from './InputCard.vue';
|
||||||
import { cloneDeep, toLower } from 'lodash';
|
import { cloneDeep, toLower } from 'lodash-es';
|
||||||
import { FormInstance } from 'ant-design-vue';
|
import { FormInstance } from 'ant-design-vue';
|
||||||
import server from '@/utils/request';
|
import server from '@/utils/request';
|
||||||
import { findData, getCodeText } from '../utils';
|
import { findData, getCodeText } from '../utils';
|
||||||
|
|
Loading…
Reference in New Issue