运维代码提交

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

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

Loading…
Cancel
Save