From 1a7fa21afabfd85bc760390dd4cb734a9cb2c703 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期三, 08 十二月 2021 18:09:30 +0800 Subject: [PATCH] 添加算法打包的判断 --- src/views/project/components/ProjectEdit.vue | 59 ++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 48 insertions(+), 11 deletions(-) diff --git a/src/views/project/components/ProjectEdit.vue b/src/views/project/components/ProjectEdit.vue index 0d38401..fc3b16c 100644 --- a/src/views/project/components/ProjectEdit.vue +++ b/src/views/project/components/ProjectEdit.vue @@ -21,11 +21,10 @@ <el-form-item label="椤圭洰瀵嗙爜" prop="srcPassword"> <el-input v-model.trim="form.srcPassword" - autocomplete="off" + auto-complete="new-password" 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"> @@ -47,16 +46,43 @@ <el-radio label="algo">绠楁硶鍖�</el-radio> </el-radio-group> </el-form-item> + <el-form-item + v-show="form.type == 'algo'" + label="鏄惧崱鍝佺墝" + prop="type" + > + <el-radio-group v-model="form.brand"> + <el-radio label="NVIDIA">NVIDIA</el-radio> + </el-radio-group> + </el-form-item> <el-form-item label="鑷姩鎵撳寘" prop="autoBuild"> <el-switch v-model="form.autoBuild"></el-switch> </el-form-item> </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 +95,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 +119,10 @@ edit: false, }; }, - created() {}, + mounted() {}, methods: { showEdit(row) { + this.activeName = "base"; if (!row) { this.title = "娣诲姞"; this.edit = false; @@ -126,6 +158,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