|
@@ -23,8 +23,11 @@
|
|
|
<el-form-item label="文件夹路径" prop="dirUrl">
|
|
|
<el-input placeholder="请输入文件夹路径" v-model="formState.dirUrl" style="width:300px" :disabled="TerminalId"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="终端地址/token" prop="url">
|
|
|
- <el-input placeholder="请输入终端地址/token" v-model="formState.url" style="width:300px"></el-input>
|
|
|
+ <el-form-item label="终端地址" prop="url">
|
|
|
+ <el-input placeholder="请输入终端地址" v-model="formState.url" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="终端token" prop="token">
|
|
|
+ <el-input placeholder="请输入终端token" v-model="formState.token" style="width:300px"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="数据源类型" prop="type">
|
|
|
<el-select
|
|
@@ -35,9 +38,9 @@
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in dataSourceOpt"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ :key="item.EdbSourceId"
|
|
|
+ :label="item.SourceName"
|
|
|
+ :value="item.EdbSourceId"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -53,18 +56,8 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {dataSourceTypeOpt} from '../utils/config'
|
|
|
-import {fromCode} from '@/views/dataEntry_manage/databaseComponents/util.js'
|
|
|
import {apiDataSource} from '@/api/modules/dataSource.js'
|
|
|
-function initSourceTypeData(){
|
|
|
- const arr=dataSourceTypeOpt.map(item=>{
|
|
|
- return {
|
|
|
- label:item,
|
|
|
- value:fromCode.get(item)
|
|
|
- }
|
|
|
- })
|
|
|
- return arr
|
|
|
-}
|
|
|
+import {dataBaseInterface} from '@/api/api.js'
|
|
|
export default {
|
|
|
model:{
|
|
|
prop:"show",
|
|
@@ -87,26 +80,41 @@ export default {
|
|
|
watch: {
|
|
|
show(n,o){
|
|
|
if(n&&this.TerminalId){
|
|
|
+ console.log('aa');
|
|
|
+ console.log(this.initData);
|
|
|
this.formState.name=this.initData.Name
|
|
|
this.formState.url=this.initData.ServerUrl
|
|
|
this.formState.dirUrl=this.initData.DirPath
|
|
|
- this.type=this.initData.Source.toString()
|
|
|
- this.num=this.initData.Num
|
|
|
+ this.formState.type=this.initData.Source
|
|
|
+ this.formState.num=this.initData.Num
|
|
|
+ this.formState.token=this.initData.Value
|
|
|
+ }
|
|
|
+ if(!n){
|
|
|
+ this.formState.name=''
|
|
|
+ this.formState.url=''
|
|
|
+ this.formState.dirUrl=''
|
|
|
+ this.formState.type=''
|
|
|
+ this.formState.num=''
|
|
|
+ this.formState.token=''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- dataSourceOpt:initSourceTypeData(),
|
|
|
+ dataSourceOpt:[],
|
|
|
formState:{
|
|
|
name:'',
|
|
|
url:'',
|
|
|
+ token:'',
|
|
|
dirUrl:'',
|
|
|
type:'',
|
|
|
num:''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ created() {
|
|
|
+ this.getTargetSource()
|
|
|
+ },
|
|
|
methods: {
|
|
|
handleClose(){
|
|
|
this.$emit('close', false)
|
|
@@ -115,19 +123,32 @@ export default {
|
|
|
async handleSave(){
|
|
|
const params={
|
|
|
TerminalId:this.TerminalId||0,
|
|
|
- Source:Number(fromCode.get(this.formState.type)),//终端类型
|
|
|
+ Source:Number(this.formState.type),//终端类型
|
|
|
Name:this.formState.name,
|
|
|
ServerUrl:this.formState.url,
|
|
|
DirPath:this.formState.dirUrl,
|
|
|
Num:Number(this.formState.num),
|
|
|
+ Value:this.formState.token
|
|
|
}
|
|
|
console.log(params);
|
|
|
const res=await apiDataSource.accountSave(params)
|
|
|
if(res.Ret===200){
|
|
|
this.$message.success('保存成功')
|
|
|
+ this.$emit('change')
|
|
|
this.handleClose()
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
+ // 获取数据源类型
|
|
|
+ getTargetSource(){
|
|
|
+ this.dataSourceOpt = []
|
|
|
+ dataBaseInterface.getDataSource({IsBase:1}).then(res=>{
|
|
|
+ if(res.Ret!==200) return
|
|
|
+ if(res.Data){
|
|
|
+ this.dataSourceOpt = res.Data||[]
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
}
|
|
|
</script>
|