|
|
|
|
@ -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(); |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
|