| | |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="dialogFormVisible" |
| | | width="500px" |
| | | width="550px" |
| | | :close-on-click-modal="false" |
| | | @close="close" |
| | | > |
| | |
| | | <el-tab-pane label="基础信息" name="base"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label="项目名称" prop="name"> |
| | | <el-input v-model.trim="form.name" autocomplete="off"></el-input> |
| | | <el-input v-model.trim="form.name" :disabled="edit"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="项目地址" prop="srcUrl"> |
| | | <el-input v-model.trim="form.srcUrl" autocomplete="off"></el-input> |
| | | <el-input v-model.trim="form.srcUrl"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="项目用户" prop="srcUser"> |
| | | <el-input v-model.trim="form.srcUser" autocomplete="off"></el-input> |
| | | <el-input v-model.trim="form.srcUser"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="项目密码" prop="srcPassword"> |
| | | <el-input |
| | |
| | | > |
| | | </el-form-item> |
| | | <el-form-item label="项目描述" prop="desc"> |
| | | <el-input v-model="form.desc" autocomplete="off"></el-input> |
| | | <el-input v-model="form.desc"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="编译分支" prop="branch"> |
| | | <el-input v-model.trim="form.branch" autocomplete="off"></el-input> |
| | | <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"> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item label="项目类型" prop="type"> |
| | | <el-radio-group v-model="form.type"> |
| | | <el-radio label="os">基础包</el-radio> |
| | | <el-radio label="sys">系统包</el-radio> |
| | | <el-radio label="app">应用包</el-radio> |
| | | <el-radio label="algo">算法包</el-radio> |
| | |
| | | }, |
| | | title: "", |
| | | dialogFormVisible: false, |
| | | edit: false, |
| | | }; |
| | | }, |
| | | created() {}, |
| | |
| | | showEdit(row) { |
| | | if (!row) { |
| | | this.title = "添加"; |
| | | this.edit = false; |
| | | } else { |
| | | this.edit = true; |
| | | this.title = "编辑"; |
| | | this.form = Object.assign({}, row); |
| | | } |
| | |
| | | this.$refs["form"].resetFields(); |
| | | this.form = this.$options.data().form; |
| | | this.dialogFormVisible = false; |
| | | this.$emit("fetch-data"); |
| | | // this.$emit("fetch-data"); |
| | | }, |
| | | save() { |
| | | this.$refs["form"].validate(async (valid) => { |
| | |
| | | }, |
| | | }; |
| | | </script> |
| | | <style scoped> |
| | | .el-radio { |
| | | margin-right: 20 px; |
| | | } |
| | | </style> |