Przeglądaj źródła

Merge branch 'form-making' into 'master'

Form making

See merge request spfm/spfm-market-front!292
徐兴安 2 lat temu
rodzic
commit
c7d23bf3bb

+ 1 - 0
package.json

@@ -20,6 +20,7 @@
     "element-ui": "^2.13.0",
     "exceljs": "^4.2.0",
     "file-saver": "^2.0.5",
+    "form-making": "^1.2.10",
     "html2canvas": "^1.0.0-rc.7",
     "jquery": "^3.6.0",
     "jquery-ui": "^1.12.1",

+ 3 - 1
public/index.html

@@ -15,6 +15,8 @@
   <link rel='stylesheet' href='/static/js/luckysheet/plugins/plugins.css' />
   <link rel='stylesheet' href='/static/js/luckysheet/css/luckysheet.css' />
   <link rel='stylesheet' href='/static/js/luckysheet/assets/iconfont/iconfont.css' />
+
+  <script src="/static/js/ace.js"></script>
 </head>
 
 <body>
@@ -34,4 +36,4 @@
   </script>
 </body>
 
-</html>
+</html>

Plik diff jest za duży
+ 18 - 0
public/static/js/ace.js


+ 7 - 0
src/main.js

@@ -10,6 +10,13 @@ import App from './App.vue';
 import './assets/mc-inconfont/iconfont.css'
 import fullscreen from 'vue-fullscreen'
 import VueContextMenu from 'vue-contextmenu'
+
+import FormMaking from 'form-making'
+import 'form-making/dist/FormMaking.css'
+import VueEditor from "vue2-editor"
+Vue.use(VueEditor)
+Vue.use(FormMaking)
+
 Vue.use(fullscreen)
 Vue.use(VueCookie);
 Vue.use(VueContextMenu)

+ 14 - 0
src/pages/main/formMaking/index.vue

@@ -0,0 +1,14 @@
+<template>
+  <fm-making-form 
+    ref="makingform" 
+    style="height: 110%" 
+    preview 
+    generate-code 
+    generate-json
+    upload
+    clearable
+  >
+    <template slot="action">
+    </template>
+  </fm-making-form>
+</template>

Plik diff jest za duży
+ 49 - 0
src/pages/main/formMaking/test.vue


+ 7 - 1
src/plugins/element-ui.js

@@ -61,7 +61,10 @@ import {
 	Drawer,
 	Badge,
 	TimePicker,
-	Alert
+	Alert,
+	InputNumber,
+	Rate,
+	Progress
 } from 'element-ui';
 Vue.use(TimePicker);
 Vue.use(Badge);
@@ -121,6 +124,9 @@ Vue.use(Tabs)
 Vue.use(TabPane)
 Vue.use(TimeSelect)
 Vue.use(Alert)
+Vue.use(InputNumber)
+Vue.use(Rate)
+Vue.use(Progress)
 Vue.prototype.$confirm = MessageBox.confirm;
 Vue.prototype.$prompt = MessageBox.prompt;
 Vue.prototype.$notify = Notification;