Ver código fonte

feat: cron表达式

lvkun996 2 anos atrás
pai
commit
6c11ee1493
6 arquivos alterados com 1292 adições e 1415 exclusões
  1. 1238 1407
      package-lock.json
  2. 1 0
      package.json
  3. 1 6
      src/global.d.ts
  4. 3 0
      src/main.ts
  5. 6 2
      src/pages/Iot/task/manage.vue
  6. 43 0
      yarn.lock

Diferenças do arquivo suprimidas por serem muito extensas
+ 1238 - 1407
package-lock.json


+ 1 - 0
package.json

@@ -15,6 +15,7 @@
     "@codemirror/theme-one-dark": "^6.1.2",
     "@codemirror/view": "^6.10.1",
     "@ssthouse/vue3-tree-chart": "^0.2.6",
+    "@vue-js-cron/ant": "^1.1.2",
     "@vueuse/core": "^9.13.0",
     "ant-design-vue": "^3.3.0-beta.4",
     "axios": "^1.3.5",

+ 1 - 6
src/global.d.ts

@@ -1,7 +1,2 @@
-// declare global {
-//   interface Window {
-//       flv: any;
-//   }
-// }
-
 declare const window: Window & typeof globalThis & {flv: any}
+declare module '@vue-js-cron/ant'

+ 3 - 0
src/main.ts

@@ -9,6 +9,8 @@ import antd from 'ant-design-vue'
 import 'ant-design-vue/dist/antd.css'
 import UsePro from './utils/UsePro'
 import { assets } from '@/utils/static'
+import cronAnt from '@vue-js-cron/ant'
+import '@vue-js-cron/ant/dist/ant.css'
 
 const pinia = createPinia()
 
@@ -17,5 +19,6 @@ createApp(App)
   .use(pinia)
   .use(antd)
   .use(UsePro)
+  .use(cronAnt)
   .provide('useStaticImg', assets)
   .mount('#app')

+ 6 - 2
src/pages/Iot/task/manage.vue

@@ -161,7 +161,11 @@
           <a-textarea :auto-size="{ minRows: 2, maxRows: 5 }" v-model:value="modalRef.taskConfig.msgPayload"  />
         </a-form-item>
       </span>
-
+      <cron-ant
+        v-model="modalRef.taskConfig.cornDescr"
+        :button-props="{ type: 'primary', shape: 'round'}"
+      />
+      <!-- @error="error=$event" -->
     </a-form>
   </modal-pro>
 </a-card>
@@ -240,7 +244,7 @@ const state = reactive({
   dataSource: [],
   loading: false,
   opraState: 'add',
-  visible: false,
+  visible: true,
   modelList: [],
   cmdList: [],
   attrList: [],

+ 43 - 0
yarn.lock

@@ -1654,6 +1654,21 @@
     "@typescript-eslint/types" "5.55.0"
     eslint-visitor-keys "^3.3.0"
 
+"@vue-js-cron/ant@^1.1.2":
+  version "1.1.2"
+  resolved "https://registry.npmmirror.com/@vue-js-cron/ant/-/ant-1.1.2.tgz#309409b7c524c9a837247481cd7f26b48dfa8d70"
+  integrity sha512-rbtc1QjUgUZqKs5YpSp7g7gFqgW5ASyXjPnS0kQ+/OGI6luSAlUmllufqApEcqQoRvHt1mfi6nudlH0HUoTzEw==
+  dependencies:
+    "@vue-js-cron/core" "3.7.0"
+    ant-design-vue "^3.2.12"
+
+"@vue-js-cron/core@3.7.0":
+  version "3.7.0"
+  resolved "https://registry.npmmirror.com/@vue-js-cron/core/-/core-3.7.0.tgz#1bdedcb91d4ea2b240636dff4ca43d9431056d64"
+  integrity sha512-5VPmza/9YWiySTl/UxIPJQesRRXOvESM/chCro19Bxg7JjJ0n9+Fq2EG+NtG1SpRG0YK+0DvkYGEEYogVrmPWQ==
+  dependencies:
+    mustache "^4.2.0"
+
 "@vue/babel-helper-vue-jsx-merge-props@^1.4.0":
   version "1.4.0"
   resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz"
@@ -2337,6 +2352,29 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
   dependencies:
     color-convert "^2.0.1"
 
+ant-design-vue@^3.2.12:
+  version "3.2.20"
+  resolved "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.20.tgz#552f5f08e2acbcc10bd4089145d4cc2b15d4cfec"
+  integrity sha512-YWpMfGaGoRastIXEYfCoJiaRiDHk4chqtYhlKQM5GqPt6NfvrM1Vg2e60yHtjxlZjed91wCMm0rAmyUr7Hwzdg==
+  dependencies:
+    "@ant-design/colors" "^6.0.0"
+    "@ant-design/icons-vue" "^6.1.0"
+    "@babel/runtime" "^7.10.5"
+    "@ctrl/tinycolor" "^3.4.0"
+    "@simonwep/pickr" "~1.8.0"
+    array-tree-filter "^2.1.0"
+    async-validator "^4.0.0"
+    dayjs "^1.10.5"
+    dom-align "^1.12.1"
+    dom-scroll-into-view "^2.0.0"
+    lodash "^4.17.21"
+    lodash-es "^4.17.15"
+    resize-observer-polyfill "^1.5.1"
+    scroll-into-view-if-needed "^2.2.25"
+    shallow-equal "^1.0.0"
+    vue-types "^3.0.0"
+    warning "^4.0.0"
+
 ant-design-vue@^3.3.0-beta.4:
   version "3.3.0-beta.4"
   resolved "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.3.0-beta.4.tgz"
@@ -5649,6 +5687,11 @@ multicast-dns@^7.2.5:
     dns-packet "^5.2.2"
     thunky "^1.0.2"
 
+mustache@^4.2.0:
+  version "4.2.0"
+  resolved "https://registry.npmmirror.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64"
+  integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==
+
 mz@^2.4.0:
   version "2.7.0"
   resolved "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz"

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff