Commit 8ec3041c authored by 徐一鸣's avatar 徐一鸣

应用构建镜像名称验证

parent b5b3765d
...@@ -310,75 +310,102 @@ export default { ...@@ -310,75 +310,102 @@ export default {
apassDialog, apassDialog,
imageDetail, imageDetail,
}, },
data: () => ({ data() {
dialogInfo: { var image_name_pass = (rule, value, callback) => {
title: "", var reg = /^[a-z0-9|-]+$/;
msg: "", setTimeout(() => {
submit: null, if (reg.test(value)) {
}, callback();
step: 0, } else {
ywlys: [], callback(new Error("只支持小写字母 数字 -"));
types: [], }
orgs: [], }, 100);
logo: [], };
app_info: {
name: "", // 应用名称 return {
version: "", // 应用版本 dialogInfo: {
ywly: "", // 业务领域id title: "",
type: "", // 应用类型id msg: "",
logo: "", // 封面图片链接 submit: null,
org: "", // 所属组织机构id },
yyjj: "", // 应用简介 step: 0,
gnjj: "", // 功能简介 ywlys: [],
cjsl: "", // 应用场景示例 types: [],
}, orgs: [],
app_rules: { logo: [],
name: [ app_info: {
{ required: true, message: "请输入应用名称", trigger: "blur" }, name: "", // 应用名称
{ max: 16, message: "长度小于16个字符", trigger: "blur" }, version: "", // 应用版本
], ywly: "", // 业务领域id
version: [{ required: true, message: "请输入应用版本", trigger: "blur" }], type: "", // 应用类型id
ywly: [{ required: true, message: "请选择业务领域", trigger: "change" }], logo: "", // 封面图片链接
type: [{ required: true, message: "请选择应用类型", trigger: "change" }], org: "", // 所属组织机构id
logo: [{ required: true, message: "请上传应用封面", trigger: "change" }], yyjj: "", // 应用简介
org: [ gnjj: "", // 功能简介
{ required: true, message: "请选择所属组织机构", trigger: "change" }, cjsl: "", // 应用场景示例
], },
yyjj: [{ required: true, message: "请选择应用简介", trigger: "change" }], app_rules: {
gnjj: [{ required: true, message: "请选择功能简介", trigger: "change" }], name: [
cjsl: [ { required: true, message: "请输入应用名称", trigger: "blur" },
{ required: true, message: "请选择应用场景示例", trigger: "change" }, { max: 16, message: "长度小于16个字符", trigger: "blur" },
], ],
}, version: [
deploy_info: { { required: true, message: "请输入应用版本", trigger: "blur" },
file: "", ],
}, ywly: [
deploy_rules: { { required: true, message: "请选择业务领域", trigger: "change" },
file: [{ required: true, message: "请选择部署文件", trigger: "change" }], ],
}, type: [
step2Loading: false, { required: true, message: "请选择应用类型", trigger: "change" },
app_id: "", ],
image_info: { logo: [
image_name: "", { required: true, message: "请上传应用封面", trigger: "change" },
tag: "", ],
file: "", org: [
}, { required: true, message: "请选择所属组织机构", trigger: "change" },
image_rules: { ],
image_name: [ yyjj: [
{ required: true, message: "请输入镜像名称", trigger: "blur" }, { required: true, message: "请选择应用简介", trigger: "change" },
], ],
tag: [{ required: true, message: "请输入版本号", trigger: "blur" }], gnjj: [
file: [{ required: true, message: "请选择镜像文件", trigger: "change" }], { required: true, message: "请选择功能简介", trigger: "change" },
}, ],
addImageLoading: false, cjsl: [
image_headers: [], { required: true, message: "请选择应用场景示例", trigger: "change" },
image_datas: [], ],
image_total: 0, },
image_loading: false, deploy_info: {
image_noMore: false, file: "",
image_page: 0, },
done: false, deploy_rules: {
}), file: [
{ required: true, message: "请选择部署文件", trigger: "change" },
],
},
step2Loading: false,
app_id: "",
image_info: {
image_name: "",
tag: "",
file: "",
},
image_rules: {
image_name: [{ validator: image_name_pass, trigger: "blur" }],
tag: [{ required: true, message: "请输入版本号", trigger: "blur" }],
file: [
{ required: true, message: "请选择镜像文件", trigger: "change" },
],
},
addImageLoading: false,
image_headers: [],
image_datas: [],
image_total: 0,
image_loading: false,
image_noMore: false,
image_page: 0,
done: false,
};
},
methods: { methods: {
getYwlys() { getYwlys() {
this.$http this.$http
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment