|
@@ -36,33 +36,33 @@
|
|
>
|
|
>
|
|
</el-input>
|
|
</el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="用户名:" prop="add1">
|
|
|
|
|
|
+ <el-form-item label="用户名:" prop="gitUserName">
|
|
<el-input
|
|
<el-input
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
maxlength="30"
|
|
maxlength="30"
|
|
- v-autoTrim="{ obj: form, key: 'add1' }"
|
|
|
|
- v-model="form.add1"
|
|
|
|
|
|
+ v-autoTrim="{ obj: form, key: 'gitUserName' }"
|
|
|
|
+ v-model="form.gitUserName"
|
|
>
|
|
>
|
|
</el-input>
|
|
</el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="密码:" prop="add2">
|
|
|
|
|
|
+ <el-form-item label="密码:" prop="gitPassword">
|
|
<el-input
|
|
<el-input
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
maxlength="30"
|
|
maxlength="30"
|
|
type="password"
|
|
type="password"
|
|
- v-autoTrim="{ obj: form, key: 'add2' }"
|
|
|
|
- v-model="form.add2"
|
|
|
|
|
|
+ v-autoTrim="{ obj: form, key: 'gitPassword' }"
|
|
|
|
+ v-model="form.gitPassword"
|
|
>
|
|
>
|
|
</el-input>
|
|
</el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<div class="testLinkPanel">
|
|
<div class="testLinkPanel">
|
|
- <el-button type="primary">测试链接</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="testConnection">测试链接</el-button>
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
<div class="btns">
|
|
<div class="btns">
|
|
- <el-button type="primary">保存</el-button>
|
|
|
|
- <el-button type="primary">取消</el-button>
|
|
|
|
|
|
+ <el-button type="primary" @click="save">保存</el-button>
|
|
|
|
+ <el-button type="primary" @click="cancel">取消</el-button>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -82,8 +82,8 @@ export default {
|
|
algorithmName: "", // 算法名称
|
|
algorithmName: "", // 算法名称
|
|
description: "", // 算法描述
|
|
description: "", // 算法描述
|
|
gitUrl: "", // 地址
|
|
gitUrl: "", // 地址
|
|
- gitToken: "", // 算法名称
|
|
|
|
- sf: "", // 算法名称
|
|
|
|
|
|
+ gitUserName: "", //仓库用户名
|
|
|
|
+ gitPassword: "", //仓库密码
|
|
uploadMode: "2", // 方式
|
|
uploadMode: "2", // 方式
|
|
},
|
|
},
|
|
type: "1",
|
|
type: "1",
|
|
@@ -91,13 +91,53 @@ export default {
|
|
algorithmName: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
algorithmName: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
description: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
description: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
gitUrl: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
gitUrl: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
- name: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
|
|
- name: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
|
|
|
|
+ gitUserName: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
|
|
+ gitPassword: [{ required: true, message: "请输入", trigger: "blur" }],
|
|
},
|
|
},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
|
|
methods: {
|
|
methods: {
|
|
|
|
+ testConnection(){
|
|
|
|
+ this.$axios({
|
|
|
|
+ method: "POST",
|
|
|
|
+ url: this.$api.algorithmsLibrary.testConnection,
|
|
|
|
+ data:{
|
|
|
|
+ gitUrl: this.form.gitUrl,
|
|
|
|
+ gitUserName: this.form.gitUserName,
|
|
|
|
+ gitPassword: this.form.gitPassword,
|
|
|
|
+ }
|
|
|
|
+ }).then(res=>{
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.$message.success("测试成功");
|
|
|
|
+ } else {
|
|
|
|
+ this.$message.error(res.message || "测试失败");
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ save(){
|
|
|
|
+ this.$refs.form.validate((valid) => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ this.$axios({
|
|
|
|
+ method: "post",
|
|
|
|
+ url: this.$api.algorithmsLibrary.addOrUpdate,
|
|
|
|
+ data: {
|
|
|
|
+ ...this.form,
|
|
|
|
+ },
|
|
|
|
+ }).then((res) => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.$message.success("保存成功");
|
|
|
|
+ this.cancel();
|
|
|
|
+ } else {
|
|
|
|
+ this.$message.error(res.message || "保存失败");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ cancel(){
|
|
|
|
+ this.$router.replace({ path: "/algorithmsLibraryList" });
|
|
|
|
+ }
|
|
/* typeChange(val) {
|
|
/* typeChange(val) {
|
|
if (val === "1") {
|
|
if (val === "1") {
|
|
this.rules = {
|
|
this.rules = {
|