From ac842e054a7944d7d4dc28ff478452362df47df1 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期一, 22 十一月 2021 17:23:11 +0800 Subject: [PATCH] 修改架构字段 --- src/views/project/components/ProjectEdit.vue | 48 ++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 38 insertions(+), 10 deletions(-) diff --git a/src/views/project/components/ProjectEdit.vue b/src/views/project/components/ProjectEdit.vue index 0d38401..74b699a 100644 --- a/src/views/project/components/ProjectEdit.vue +++ b/src/views/project/components/ProjectEdit.vue @@ -24,8 +24,7 @@ autocomplete="off" show-password > - ></el-input - > + </el-input> </el-form-item> <el-form-item label="椤圭洰鎻忚堪" prop="desc"> <el-input v-model="form.desc"></el-input> @@ -34,9 +33,9 @@ <el-input v-model.trim="form.branch" :disabled="edit"></el-input> </el-form-item> <el-form-item label="缂栬瘧鏋舵瀯" prop="arch"> - <el-radio-group v-model="form.arch" :disabled="edit"> - <el-radio label="x86">X86</el-radio> - <el-radio label="arm">ARM</el-radio> + <el-radio-group v-model="form.arch"> + <el-radio label="amd64">x86_64</el-radio> + <el-radio label="arm64">arm_64</el-radio> </el-radio-group> </el-form-item> <el-form-item label="椤圭洰绫诲瀷" prop="type"> @@ -53,10 +52,28 @@ </el-form> </el-tab-pane> <el-tab-pane label="缂栬瘧鑴氭湰" name="build"> - <textarea v-model="form.buildScript" cols="60" rows="10"></textarea> + <!-- <textarea v-model="form.buildScript" cols="60" rows="10"></textarea> --> + <code-editor + v-if="activeName == 'build'" + v-model="form.buildScript" + lang="sh" + theme="chrome" + width="500" + height="456" + @init="editorInit" + ></code-editor> </el-tab-pane> <el-tab-pane label="鎵撳寘鑴氭湰" name="pack"> - <textarea v-model="form.packScript" cols="60" rows="10"></textarea> + <!-- <textarea v-model="form.packScript" cols="60" rows="10"></textarea> --> + <code-editor + v-if="activeName == 'pack'" + v-model="form.packScript" + lang="sh" + theme="chrome" + width="500" + height="456" + @init="editorInit" + ></code-editor> </el-tab-pane> </el-tabs> @@ -69,15 +86,20 @@ <script> import { doEdit } from "@/api/project"; +import CodeEditor from "vue2-ace-editor"; export default { name: "ProjectEdit", + components: { + CodeEditor, + }, data() { return { activeName: "base", form: { - title: "", - author: "", + packScript: + "#!/bin/sh\n#鎵撳寘寮�濮嬩細鍦ㄩ」鐩笅鍒涘缓integrate-build鐨勪复鏃舵枃浠跺す\n#鎵撳寘鑴氭湰鎵ц璺緞涓洪」鐩笅鐨刬ntegrate-build鏂囦欢澶瑰唴\n#闇�澶嶅埗涓婄骇鐩綍鐨勭紪璇戝畬鎴愮殑鐩爣鏂囦欢鍒板綋鍓嶄綅缃甛n", + buildScript: "#!/bin/sh\n", }, rules: { title: [{ required: true, trigger: "blur", message: "璇疯緭鍏ユ爣棰�" }], @@ -88,9 +110,10 @@ edit: false, }; }, - created() {}, + mounted() {}, methods: { showEdit(row) { + this.activeName = "base"; if (!row) { this.title = "娣诲姞"; this.edit = false; @@ -126,6 +149,11 @@ handleClick(tab, event) { // console.log(tab, event) }, + editorInit() { + require("brace/ext/language_tools"); //language extension prerequsite... + require("brace/mode/sh"); + require("brace/theme/chrome"); + }, }, }; </script> -- Gitblit v1.8.0