1.增加按钮,修改页面

master
x_z 3 years ago
parent 4fc5ddda33
commit 58a86cd8ec

@ -74,5 +74,12 @@ export function getTargetSubInv(query) {
});
}
export function testPlatformConnection(query) {
return axios({
url: "/udims/platform/testPlatformConnection",
method: "get",
params: query
})
}

@ -139,12 +139,47 @@
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="15" class="el-col" type="flex">
<div class="text item">
<el-form-item label="账号" prop="platformUsername">
<el-input
v-model="editLogin.platformUsername"
placeholder="请输入账号"
style="width: 75%"
size="small"
@input="change()"
></el-input>
<el-button type="primary" style="margin-left: 3px;" @click.native="testUserInfo">账号验证</el-button>
</el-form-item>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="15" class="el-col" type="flex">
<div class="text item">
<el-form-item label="密码" prop="platformPassword">
<el-input
v-model="editLogin.platformPassword"
placeholder="请输入密码"
style="width: 75%"
size="small"
type="password"
show-password
@input="change()"
></el-input>
</el-form-item>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="20" class="el-col" type="flex">
<div class="text item">
<el-form-item label="目标仓库分库" prop="invCode">
<el-form-item label="目标仓库" prop="invCode">
<el-select v-model="editLogin.invCode"
style="width: 35%;"
:disabled="targetPlatformEdit"
placeholder="目标仓库信息" @change="locInvChange"
clearable>
<el-option
@ -155,8 +190,18 @@
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="20" class="el-col" type="flex">
<div class="text item">
<el-form-item label="目标分库" prop="invSubCode">
<el-select v-model="editLogin.invSubCode" placeholder="目标分库信息"
style="width: 35%;"
:disabled="targetPlatformEdit"
@change="locSubInvChange"
clearable>
<el-option
@ -179,6 +224,7 @@
<el-select
v-model="editLogin.targetAction"
style="width: 65%"
:disabled="targetPlatformEdit"
placeholder="请选择目标单据类型"
>
<el-option
@ -194,39 +240,6 @@
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="15" class="el-col" type="flex">
<div class="text item">
<el-form-item label="账号" prop="platformUsername">
<el-input
v-model="editLogin.platformUsername"
placeholder="请输入账号"
style="width: 78%"
size="small"
@input="change()"
></el-input>
</el-form-item>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="15" class="el-col" type="flex">
<div class="text item">
<el-form-item label="密码" prop="platformPassword">
<el-input
v-model="editLogin.platformPassword"
placeholder="请输入密码"
style="width: 78%"
size="small"
type="password"
show-password
@input="change()"
></el-input>
</el-form-item>
</div>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
@ -299,6 +312,7 @@ export default {
targetActions: [],
targetInvs: [],
targetSubInvs: [],
targetPlatformEdit: true, //
platformRules: {
corpName: [
{required: true, message: "请选择往来单位", trigger: "change"}
@ -653,6 +667,9 @@ export default {
locSubInvChange() {
this.getTargetActions();
},
testUserInfo() {
},
},
mounted() {
},

@ -41,7 +41,7 @@
prop="host"
width="260"
></el-table-column>
<el-table-column label="操作" width="120">
<el-table-column label="操作" width="220">
<template slot-scope="scope">
<el-button
type="text"
@ -50,7 +50,6 @@
>编辑
</el-button
>
<el-button
type="text"
size="small"
@ -58,6 +57,13 @@
>删除
</el-button
>
<el-button
type="text"
size="small"
@click.native.stop="testConnection(scope.row)"
>测试连通
</el-button
>
</template>
</el-table-column>
</el-table>
@ -118,7 +124,8 @@
import {
getPlatform,
updatePlatform,
deletePlatform
deletePlatform,
testPlatformConnection
} from "../../api/auth/platform";
export default {
@ -176,22 +183,29 @@ export default {
formSubmit() {
this.$refs["dataForm"].validate((valid) => {
if (valid) {
this.loading = true;
updatePlatform(this.formData)
.then((response) => {
if (response.code === 20000) {
this.loading = false;
this.cancelDialog();
this.getList();
} else {
this.$message.error(response.message);
this.loading = false;
}
})
.catch(() => {
this.cancelDialog();
this.loading = false;
});
//
testPlatformConnection({host: this.formData.host}).then((res) => {
if (res.code === 20000) {
this.loading = true;
updatePlatform(this.formData)
.then((response) => {
if (response.code === 20000) {
this.loading = false;
this.cancelDialog();
this.getList();
} else {
this.$message.error(response.message);
this.loading = false;
}
})
.catch(() => {
this.cancelDialog();
this.loading = false;
});
} else {
this.$message.error("连通失败,请检查自助平台访问地址!")
}
})
}
});
},
@ -220,7 +234,6 @@ export default {
handleAddClick() {
this.editType = "add";
this.formVisible = true;
this.resetForm();
this.formData = {
id: null,
name: null,
@ -257,7 +270,19 @@ export default {
})
.catch(() => {
});
}
},
testConnection(row) {
let params = {host: row.host};
testPlatformConnection(params).then((res) => {
if (res.code === 20000) {
this.$message.success("连接成功");
return true;
} else {
this.$message.error("连通失败,请检查自助平台访问地址!");
return false;
}
})
},
},
mounted() {
},

Loading…
Cancel
Save