y595705120 2 years ago
parent
commit
64cb57a2fb
7 changed files with 116 additions and 0 deletions
  1. 1 0
      build.bat
  2. 54 0
      build.go
  3. 49 0
      package-lock.json
  4. 2 0
      package.json
  5. 7 0
      src/view/data/json.json
  6. 1 0
      src/view/weixin/info.vue
  7. 2 0
      sync.bat

+ 1 - 0
build.bat

@@ -0,0 +1 @@
+npm run build

+ 54 - 0
build.go

@@ -0,0 +1,54 @@
+package main
+
+import (
+	"flag"
+	"fmt"
+	"os"
+	"os/exec"
+	"runtime"
+	"strings"
+)
+
+var target = "../www/"
+
+func main() {
+	fmt.Println("=============start==============")
+	dir := flag.String("dir", "yyq_admin", "dir")
+	flag.Parse()
+	target += *dir + "/"
+	fmt.Println("target_dir", target)
+	os.RemoveAll(target + "static")
+	os.Remove(target + "index.html")
+	os.Remove(target + "favicon.ico")
+
+	copyDir("./dist", target)
+}
+func FormatPath(s string) string {
+	switch runtime.GOOS {
+	case "windows":
+		return strings.Replace(s, "/", "\\", -1)
+	case "darwin", "linux":
+		return strings.Replace(s, "\\", "/", -1)
+	default:
+		return s
+	}
+}
+
+func copyDir(src string, dest string) {
+	src = FormatPath(src)
+	dest = FormatPath(dest)
+	var cmd *exec.Cmd
+	switch runtime.GOOS {
+	case "windows":
+		cmd = exec.Command("xcopy", src, dest, "/I", "/E")
+	case "darwin", "linux":
+		cmd = exec.Command("cp", "-R", src, dest)
+	}
+
+	outPut, e := cmd.Output()
+	if e != nil {
+		fmt.Println("copy error", e.Error())
+		return
+	}
+	fmt.Println(string(outPut))
+}

+ 49 - 0
package-lock.json

@@ -5840,6 +5840,16 @@
             "integrity": "sha1-6LmI2SBsaSMC2O6DTnqFwBRNj3c=",
             "dev": true
         },
+        "clipboard": {
+            "version": "2.0.11",
+            "resolved": "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz",
+            "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==",
+            "requires": {
+                "good-listener": "^1.2.2",
+                "select": "^1.1.2",
+                "tiny-emitter": "^2.0.0"
+            }
+        },
         "clipboardy": {
             "version": "2.3.0",
             "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz",
@@ -6983,6 +6993,11 @@
             "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
             "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
         },
+        "delegate": {
+            "version": "3.2.0",
+            "resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz",
+            "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
+        },
         "delegates": {
             "version": "1.0.0",
             "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
@@ -8455,6 +8470,14 @@
                 "minimatch": "~3.0.2"
             }
         },
+        "good-listener": {
+            "version": "1.2.2",
+            "resolved": "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz",
+            "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==",
+            "requires": {
+                "delegate": "^3.1.2"
+            }
+        },
         "graceful-fs": {
             "version": "4.2.2",
             "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.2.tgz",
@@ -12954,6 +12977,11 @@
                 }
             }
         },
+        "select": {
+            "version": "1.1.2",
+            "resolved": "https://registry.npmmirror.com/select/-/select-1.1.2.tgz",
+            "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA=="
+        },
         "select-hose": {
             "version": "2.0.0",
             "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
@@ -14105,6 +14133,11 @@
             "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
             "dev": true
         },
+        "tiny-emitter": {
+            "version": "2.1.0",
+            "resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
+            "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
+        },
         "tinymce": {
             "version": "5.7.0",
             "resolved": "https://registry.npm.taobao.org/tinymce/download/tinymce-5.7.0.tgz",
@@ -14799,6 +14832,22 @@
             "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=",
             "dev": true
         },
+        "vue-json-editor": {
+            "version": "1.4.3",
+            "resolved": "https://registry.npmmirror.com/vue-json-editor/-/vue-json-editor-1.4.3.tgz",
+            "integrity": "sha512-st9HdXBgCnyEmmfWrZQiKzp4KuYXzmYVUNDn5h6Fa18MrrGS1amnyUFyv7hQFsNBDW27B7BKkdGOqszYT1srAg==",
+            "requires": {
+                "vue": "^2.2.6"
+            }
+        },
+        "vue-json-viewer": {
+            "version": "2.2.22",
+            "resolved": "https://registry.npmmirror.com/vue-json-viewer/-/vue-json-viewer-2.2.22.tgz",
+            "integrity": "sha512-3oPH5BxoUWva/qp7wNJj+15FBXyi9Yu5VDW4mCWivjHR1pUpMv34fjqqxML7jh2uOqm1S/3Xks5nQ5JjC5+OWw==",
+            "requires": {
+                "clipboard": "^2.0.4"
+            }
+        },
         "vue-loader": {
             "version": "15.9.3",
             "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.3.tgz?cache=0&sync_timestamp=1599639216411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-15.9.3.tgz",

+ 2 - 0
package.json

@@ -37,6 +37,8 @@
         "vue-codemirror": "^4.0.6",
         "vue-element-loading": "^2.0.2",
         "vue-grid-layout": "^2.3.12",
+        "vue-json-editor": "^1.4.3",
+        "vue-json-viewer": "^2.2.22",
         "vue-particle-line": "^0.1.4",
         "vue-router": "^3.1.3",
         "vue-simple-uploader": "^0.7.4",

+ 7 - 0
src/view/data/json.json

@@ -0,0 +1,7 @@
+{
+	"label": "返程方式",
+	"field": "back_type",
+	"type": "form-radio",
+	"options": ["动车", "飞机", "汽车"],
+	"required": true
+}

+ 1 - 0
src/view/weixin/info.vue

@@ -203,6 +203,7 @@
   import BImage from '@/components/upload/BImage.vue'
   import Inode from './components/Inode.vue'
   import { tow60 } from "@/utils/stringFun";
+  
   import { getPaper, addPaper, addPaperItem, getPaperStyle,delPaperItem } from "@/api/paper";
   
   const getTitle = function(item){

+ 2 - 0
sync.bat

@@ -0,0 +1,2 @@
+go run build.go -dir=nd_admin
+pause