运维代码提交

main
jinna 3 years ago
parent 4ae9221882
commit b87edbbf94
  1. 7
      src/const/maintenance/basics.js
  2. 36
      src/views/maintenance/system.vue

@ -47,6 +47,7 @@ export const tableOption = {
prop: "dataBaseAlias", prop: "dataBaseAlias",
align: "left", align: "left",
overHidden: true, overHidden: true,
disabled: false,
// dicData: [], // dicData: [],
// props: { // props: {
// label: "projectName", // label: "projectName",
@ -63,6 +64,7 @@ export const tableOption = {
type: "select", type: "select",
align: "left", align: "left",
span: 8, span: 8,
disabled: false,
dicData: [], dicData: [],
props: { props: {
label: "dictValue", label: "dictValue",
@ -107,6 +109,7 @@ export const tableOption = {
prop: "company", prop: "company",
align: "left", align: "left",
overHidden: true, overHidden: true,
disabled: false,
dicData: [], dicData: [],
props: { props: {
label: "name", label: "name",
@ -128,6 +131,7 @@ export const tableOption = {
value: "id", value: "id",
}, },
hide: true, hide: true,
disabled: false,
span: 8, span: 8,
rules: [{ required: true, message: "请选择管理部门" }], rules: [{ required: true, message: "请选择管理部门" }],
}, },
@ -147,6 +151,7 @@ export const tableOption = {
align: "left", align: "left",
overHidden: true, overHidden: true,
span: 8, span: 8,
disabled: false,
}, },
{ {
type: "input", type: "input",
@ -154,6 +159,7 @@ export const tableOption = {
prop: "dataBasePort", prop: "dataBasePort",
align: "left", align: "left",
overHidden: true, overHidden: true,
disabled: false,
span: 8, span: 8,
}, },
{ {
@ -162,6 +168,7 @@ export const tableOption = {
prop: "systemName", prop: "systemName",
align: "left", align: "left",
overHidden: true, overHidden: true,
disabled: false,
span: 8, span: 8,
}, },
{ {

@ -127,12 +127,15 @@
filterable filterable
allow-create allow-create
> >
<!-- @blur="databaseBlur" -->
<el-option <el-option
v-for="item in basicsData" v-for="item in basicsData"
:key="item.id" :key="item.databaseProjectName"
:label="item.databaseProjectName" :label="item.databaseProjectName"
:value="item.id" :value="item.id"
> >
<!-- :label="item.dataBaseIp ? item.databaseProjectName + '(' + item.dataBaseIp + ')' : item.databaseProjectName" -->
</el-option> </el-option>
</el-select> </el-select>
</template> </template>
@ -307,6 +310,10 @@ export default {
this.$message.success("下载模板成功!"); this.$message.success("下载模板成功!");
}) })
}, },
// databaseBlur(val){
// console.log(val)
// console.log(this.form.databaseProjectName)
// },
databaseChange(id){ databaseChange(id){
let tmp = this.basicsData.find(item => item.id == id) let tmp = this.basicsData.find(item => item.id == id)
if(tmp){ if(tmp){
@ -319,6 +326,14 @@ export default {
systemName, systemName,
type type
} = tmp } = tmp
this.findObject(this.option.column,"type" ).disabled = true;
this.findObject(this.option.column,"dataBaseAlias").disabled = true;
this.findObject(this.option.column,"company").disabled = true;
this.findObject(this.option.column,"deptId").disabled = true;
this.findObject(this.option.column,"dataBaseIp").disabled = true;
this.findObject(this.option.column,"dataBasePort").disabled = true;
this.findObject(this.option.column,"systemName").disabled = true;
this.form.dataBaseAlias = dataBaseAlias; this.form.dataBaseAlias = dataBaseAlias;
this.form.company = company; this.form.company = company;
this.form.dataBaseIp = dataBaseIp; this.form.dataBaseIp = dataBaseIp;
@ -327,6 +342,13 @@ export default {
this.form.systemName = systemName; this.form.systemName = systemName;
this.form.type = type + ''; this.form.type = type + '';
}else{ }else{
this.findObject(this.option.column,"type" ).disabled = false;
this.findObject(this.option.column,"dataBaseAlias").disabled = false;
this.findObject(this.option.column,"company").disabled = false;
this.findObject(this.option.column,"deptId").disabled = false;
this.findObject(this.option.column,"dataBaseIp").disabled = false;
this.findObject(this.option.column,"dataBasePort").disabled = false;
this.findObject(this.option.column,"systemName").disabled = false;
this.form.dataBaseAlias = ''; this.form.dataBaseAlias = '';
this.form.company = ''; this.form.company = '';
this.form.dataBaseIp = ''; this.form.dataBaseIp = '';
@ -348,6 +370,13 @@ export default {
}, },
], ],
}; };
this.findObject(this.option.column,"type" ).disabled = false;
this.findObject(this.option.column,"dataBaseAlias").disabled = false;
this.findObject(this.option.column,"company").disabled = false;
this.findObject(this.option.column,"deptId").disabled = false;
this.findObject(this.option.column,"dataBaseIp").disabled = false;
this.findObject(this.option.column,"dataBasePort").disabled = false;
this.findObject(this.option.column,"systemName").disabled = false;
addPullData().then(res =>{ addPullData().then(res =>{
const {dataBaseProjectNames,depts,users} = res.data.data; const {dataBaseProjectNames,depts,users} = res.data.data;
const projectColumn = this.findObject(this.option.column, "databaseProjectName"); const projectColumn = this.findObject(this.option.column, "databaseProjectName");
@ -368,10 +397,13 @@ export default {
}, },
// //
rowSave(row, done, loading) { rowSave(row, done, loading) {
// console.log(row.databaseProjectName)
row.dataBaseIp = row.dataBaseIp ? row.dataBaseIp : ''; row.dataBaseIp = row.dataBaseIp ? row.dataBaseIp : '';
row.dataBasePort = row.dataBasePort ? row.dataBasePort : '' row.dataBasePort = row.dataBasePort ? row.dataBasePort : ''
row.dataBaseAlias = row.dataBaseAlias ? row.dataBaseAlias : '' row.dataBaseAlias = row.dataBaseAlias ? row.dataBaseAlias : ''
row.systemName = row.systemName ? row.systemName : ''; row.systemName = row.systemName ? row.systemName : '';
let tmp = this.basicsData.find(item => item.id == row.databaseProjectName)
if(tmp) row.databaseProjectName = tmp.databaseProjectName
// row.moduleDatatables = row.moduleDatatables ? row.moduleDatatables : [ // row.moduleDatatables = row.moduleDatatables ? row.moduleDatatables : [
// { // {
// datatableModuleName: "", // datatableModuleName: "",
@ -383,6 +415,7 @@ export default {
this.$message.error('数据表/系统模块至少有一条数据且不能为空') this.$message.error('数据表/系统模块至少有一条数据且不能为空')
loading(); loading();
}else{ }else{
// console.log(row)
addList(row).then(res =>{ addList(row).then(res =>{
const data = res.data.data; const data = res.data.data;
row.id = data.id; row.id = data.id;
@ -452,6 +485,7 @@ export default {
handleSuccess(res) { handleSuccess(res) {
this.$message.success(res.msg); this.$message.success(res.msg);
this.onLoad(); this.onLoad();
this.getDict();
}, },
}, },
}; };

Loading…
Cancel
Save