| | |
| | | export default {
|
| | | data() {
|
| | | const checkPwd = (rule, value, callback) => {
|
| | | if (value=="") {
|
| | | if (value == "") {
|
| | | return callback(new Error("密码不能为空"));
|
| | | }
|
| | | // setTimeout(() => {
|
| | | if (value.length != 6) {
|
| | | callback(new Error("密码应为6位!"));
|
| | | } else {
|
| | | callback();
|
| | | }
|
| | | if (value.length != 6) {
|
| | | callback(new Error("密码应为6位!"));
|
| | | } else {
|
| | | callback();
|
| | | }
|
| | | // }, 1000);
|
| | | };
|
| | | const checkID = (rule, value, callback) => {
|
| | | if (!value) {
|
| | | return callback(new Error("密码不能为空"));
|
| | | return callback(new Error("ID不能为空"));
|
| | | }
|
| | | };
|
| | | return {
|
| | |
| | | clustername: [
|
| | | { required: true, message: "请输入集群名称", trigger: "blur" },
|
| | | ],
|
| | | clusterpwd: [{ validator: checkPwd, required: true,trigger: "blur" }],
|
| | | clusterpwd: [{ validator: checkPwd, required: true, trigger: "blur" }],
|
| | | virtualIp: [{ required: true, validator: isIPv4, trigger: "change" }],
|
| | | },
|
| | | joinExistRules: {
|
| | | clusterid: [{ validator: checkID, trigger: "blur" }],
|
| | | clusterip: [{ validator: isIPv4, trigger: "blur" }],
|
| | | clusterpwd: [{ validator: checkPwd, required: true,trigger: "blur" }],
|
| | | clusterpwd: [{ validator: checkPwd, required: true, trigger: "blur" }],
|
| | | },
|
| | | };
|
| | | },
|
| | |
| | | cancelButtonText: "取消",
|
| | | customClass: "del-account-message-box",
|
| | | }).then(
|
| | | () => {
|
| | | this.showCurCluster = false;
|
| | | }
|
| | | // async () => {
|
| | | // let res = await leave();
|
| | | // this.$notify({
|
| | | // title: res.success ? "成功" : "失败",
|
| | | // message: res.msg,
|
| | | // type: res.success ? "success" : "error",
|
| | | // });
|
| | | // if (res && res.success) {
|
| | | // clearInterval(this.intervalTimer);
|
| | | // this.showCurCluster = false;
|
| | | // this.ruleForm.virtualIp = "";
|
| | | // this.ruleForm.clustername = "";
|
| | | // this.ruleForm.clusterpwd = "";
|
| | | // this.clusterid = "";
|
| | | // }
|
| | | // },
|
| | | // (err) => {
|
| | | // clearInterval(this.intervalTimer);
|
| | | // () => {
|
| | | // this.showCurCluster = false;
|
| | | // this.ruleForm.virtualIp = "";
|
| | | // this.ruleForm.clustername = "";
|
| | | // this.ruleForm.clusterpwd = "";
|
| | | // this.clusterid = "";
|
| | | // }
|
| | | async () => {
|
| | | try {
|
| | | res = await leave();
|
| | | } catch (err) {
|
| | | console.log(err);
|
| | | this.$notify.error({
|
| | | title: "失败",
|
| | | message: err.msg,
|
| | | });
|
| | | }
|
| | | this.$notify({
|
| | | title: res.success ? "成功" : "失败",
|
| | | message: res.msg,
|
| | | type: res.success ? "success" : "error",
|
| | | });
|
| | | if (res && res.success) {
|
| | | clearInterval(this.intervalTimer);
|
| | | this.showCurCluster = false;
|
| | | this.ruleForm.virtualIp = "";
|
| | | this.ruleForm.clustername = "";
|
| | | this.ruleForm.clusterpwd = "";
|
| | | this.clusterid = "";
|
| | | }
|
| | | },
|
| | | (err) => {
|
| | | clearInterval(this.intervalTimer);
|
| | | this.showCurCluster = false;
|
| | | this.ruleForm.virtualIp = "";
|
| | | this.ruleForm.clustername = "";
|
| | | this.ruleForm.clusterpwd = "";
|
| | | this.clusterid = "";
|
| | | }
|
| | | );
|
| | | },
|
| | | clearInput(typ) {
|
| | |
| | | left: 20px;
|
| | | }
|
| | | .el-form-item {
|
| | | margin-bottom: 10px;
|
| | | margin-bottom: 16px;
|
| | | .el-input__inner {
|
| | | background-color: #ffffff;
|
| | | border: 2px solid transparent;
|