Unverified 提交 9662fb72 authored 作者: fit2cloud-chenyw's avatar fit2cloud-chenyw 提交者: GitHub

Merge pull request #2342 from dataease/pr@dev@style_dataset_union_form

style: 禁止数据源中修改全局控件样式,恢复关联数据集form中样式属性
<template> <template>
<layout-content> <layout-content>
<template v-slot:header> <template v-slot:header>
<el-icon name="back" class="back-button" @click.native="backToList"/> <el-icon name="back" class="back-button" @click.native="backToList" />
{{ {{
params && params.id && params.showModel && params.showModel === 'show' && !canEdit ? $t('driver.show_info') : $t('driver.modify') params && params.id && params.showModel && params.showModel === 'show' && !canEdit ? $t('driver.show_info') : $t('driver.modify')
}} }}
<el-button v-if="canEdit" size="mini" style="float: right;"type="primary" @click="save">{{ $t('commons.save') }} <el-button v-if="canEdit" size="mini" style="float: right;"type="primary" @click="save">{{ $t('commons.save') }}
</el-button> </el-button>
<el-button v-else size="mini" style="float: right;" type="primary" @click="changeEdit">{{ $t('commons.edit') }} <el-button v-else size="mini" style="float: right;" type="primary" @click="changeEdit">{{ $t('commons.edit') }}
</el-button> </el-button>
</template> </template>
<div> <div>
...@@ -24,16 +23,17 @@ ...@@ -24,16 +23,17 @@
label-position="right" label-position="right"
> >
<el-form-item :label="$t('commons.name')" prop="name"> <el-form-item :label="$t('commons.name')" prop="name">
<el-input v-model="driverForm.name" autocomplete="off"/> <el-input v-model="driverForm.name" autocomplete="off" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('commons.description')"> <el-form-item :label="$t('commons.description')">
<el-input v-model="driverForm.desc" autocomplete="off"/> <el-input v-model="driverForm.desc" autocomplete="off" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('datasource.type')" prop="type"> <el-form-item :label="$t('datasource.type')" prop="type">
<el-select <el-select
v-model="driverForm.type" v-model="driverForm.type"
:placeholder="$t('datasource.please_choose_type')" :placeholder="$t('datasource.please_choose_type')"
class="select-width" class="select-width"
style="width: 100%"
disabled disabled
filterable filterable
> >
...@@ -46,27 +46,26 @@ ...@@ -46,27 +46,26 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item :label="$t('driver.driver')" >--> <!-- <el-form-item :label="$t('driver.driver')" >-->
<!-- <el-select--> <!-- <el-select-->
<!-- v-model="driverForm.driverClass"--> <!-- v-model="driverForm.driverClass"-->
<!-- :placeholder="$t('driver.please_choose_driver')"--> <!-- :placeholder="$t('driver.please_choose_driver')"-->
<!-- class="select-width"--> <!-- class="select-width"-->
<!-- filterable--> <!-- filterable-->
<!-- >--> <!-- >-->
<!-- <el-option--> <!-- <el-option-->
<!-- v-for="item in driverClassList"--> <!-- v-for="item in driverClassList"-->
<!-- :key="item"--> <!-- :key="item"-->
<!-- :label="item"--> <!-- :label="item"-->
<!-- :value="item"--> <!-- :value="item"-->
<!-- />--> <!-- />-->
<!-- </el-select>--> <!-- </el-select>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item :label="$t('driver.driver')" prop="driverClass"> <el-form-item :label="$t('driver.driver')" prop="driverClass">
<el-input v-model="driverForm.driverClass" autocomplete="off"/> <el-input v-model="driverForm.driverClass" autocomplete="off" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-upload <el-upload
...@@ -83,16 +82,16 @@ ...@@ -83,16 +82,16 @@
:headers="headers" :headers="headers"
style="float: right;" style="float: right;"
> >
<el-button size="mini" type="primary" style="float: right;" :disabled="uploading"> <el-button size="mini" type="primary" style="float: right;" :disabled="uploading">
<span v-if="!uploading" style="font-size: 12px;">{{ $t('dataset.upload_file') }}</span> <span v-if="!uploading" style="font-size: 12px;">{{ $t('dataset.upload_file') }}</span>
<span v-if="uploading" style="font-size: 12px;"><i class="el-icon-loading" /> {{ $t('dataset.uploading') }}</span> <span v-if="uploading" style="font-size: 12px;"><i class="el-icon-loading" /> {{ $t('dataset.uploading') }}</span>
</el-button> </el-button>
</el-upload> </el-upload>
<fu-table :data="driverFiles"> <fu-table :data="driverFiles">
<el-table-column prop="fileName" :label="$t('driver.file_name')"/> <el-table-column prop="fileName" :label="$t('driver.file_name')" />
<!-- <el-table-column prop="version" :label="$t('driver.version')"/>--> <!-- <el-table-column prop="version" :label="$t('driver.version')"/>-->
<fu-table-operations :buttons="buttons" :label="$t('commons.operating')" fix/> <fu-table-operations :buttons="buttons" :label="$t('commons.operating')" fix />
</fu-table> </fu-table>
</div> </div>
</layout-content> </layout-content>
...@@ -102,13 +101,13 @@ ...@@ -102,13 +101,13 @@
import LayoutContent from '@/components/business/LayoutContent' import LayoutContent from '@/components/business/LayoutContent'
import i18n from '@/lang/index' import i18n from '@/lang/index'
import ApiHttpRequestForm from '@/views/system/datasource/ApiHttpRequestForm' import ApiHttpRequestForm from '@/views/system/datasource/ApiHttpRequestForm'
import DsConfiguration from "@/views/system/datasource/DsConfiguration"; import DsConfiguration from '@/views/system/datasource/DsConfiguration'
import PluginCom from '@/views/system/plugin/PluginCom' import PluginCom from '@/views/system/plugin/PluginCom'
import {deleteDriverFile, listDriverDetails, updateDriver} from "@/api/system/datasource"; import { deleteDriverFile, listDriverDetails, updateDriver } from '@/api/system/datasource'
import {delUser} from "@/api/system/user"; import { delUser } from '@/api/system/user'
import {$alert} from "@/utils/message"; import { $alert } from '@/utils/message'
import store from "@/store"; import store from '@/store'
import {getToken} from "@/utils/auth"; import { getToken } from '@/utils/auth'
const token = getToken() const token = getToken()
...@@ -138,7 +137,7 @@ export default { ...@@ -138,7 +137,7 @@ export default {
return { return {
disabled: false, disabled: false,
driverForm: { driverForm: {
id:'', id: '',
name: '', name: '',
desc: '', desc: '',
type: '', type: '',
...@@ -147,12 +146,12 @@ export default { ...@@ -147,12 +146,12 @@ export default {
datasourceType: {}, datasourceType: {},
driverClassList: [], driverClassList: [],
rule: { rule: {
name: [{required: true, message: i18n.t('datasource.input_name'), trigger: 'blur'}, name: [{ required: true, message: i18n.t('datasource.input_name'), trigger: 'blur' },
{min: 2, max: 50, message: i18n.t('datasource.input_limit_2_25', [2, 25]), trigger: 'blur'}], { min: 2, max: 50, message: i18n.t('datasource.input_limit_2_25', [2, 25]), trigger: 'blur' }],
desc: [{required: true, message: i18n.t('datasource.input_name'), trigger: 'blur'}, desc: [{ required: true, message: i18n.t('datasource.input_name'), trigger: 'blur' },
{min: 2, max: 200, message: i18n.t('datasource.input_limit_2_25', [2, 25]), trigger: 'blur'}], { min: 2, max: 200, message: i18n.t('datasource.input_limit_2_25', [2, 25]), trigger: 'blur' }],
type: [{required: true, message: i18n.t('datasource.please_choose_type'), trigger: 'blur'}], type: [{ required: true, message: i18n.t('datasource.please_choose_type'), trigger: 'blur' }],
driverClass: [{required: true, message: i18n.t('driver.please_set_driverClass'), trigger: 'blur'}] driverClass: [{ required: true, message: i18n.t('driver.please_set_driverClass'), trigger: 'blur' }]
}, },
canEdit: false, canEdit: false,
driverFiles: [], driverFiles: [],
...@@ -179,7 +178,6 @@ export default { ...@@ -179,7 +178,6 @@ export default {
mounted() { mounted() {
}, },
methods: { methods: {
beforeUpload(file) { beforeUpload(file) {
this.uploading = true this.uploading = true
...@@ -191,7 +189,7 @@ export default { ...@@ -191,7 +189,7 @@ export default {
uploadFail(response, file, fileList) { uploadFail(response, file, fileList) {
let myError = response.toString() let myError = response.toString()
myError = myError.replace('Error: ', '') myError = myError.replace('Error: ', '')
if(myError.indexOf('AuthenticationException') >= 0){ if (myError.indexOf('AuthenticationException') >= 0) {
const message = i18n.t('login.tokenError') const message = i18n.t('login.tokenError')
$alert(message, () => { $alert(message, () => {
store.dispatch('user/logout').then(() => { store.dispatch('user/logout').then(() => {
...@@ -211,13 +209,13 @@ export default { ...@@ -211,13 +209,13 @@ export default {
showClose: true showClose: true
}) })
}, },
deleteDriverFile(row){ deleteDriverFile(row) {
deleteDriverFile(row).then(res => { deleteDriverFile(row).then(res => {
this.$success(this.$t('commons.delete_success')) this.$success(this.$t('commons.delete_success'))
this.listDriverDetails() this.listDriverDetails()
}) })
}, },
listDriverDetails(){ listDriverDetails() {
listDriverDetails(this.driverForm.id).then(res => { listDriverDetails(this.driverForm.id).then(res => {
this.driverFiles = res.data this.driverFiles = res.data
this.driverClassList = [] this.driverClassList = []
...@@ -231,11 +229,11 @@ export default { ...@@ -231,11 +229,11 @@ export default {
this.formType = 'modify' this.formType = 'modify'
this.disabled = this.params && this.params.id && this.params.showModel && this.params.showModel === 'show' && !this.canEdit this.disabled = this.params && this.params.id && this.params.showModel && this.params.showModel === 'show' && !this.canEdit
}, },
save(){ save() {
this.$refs.driverForm.validate(valid => { this.$refs.driverForm.validate(valid => {
if (!valid) { if (!valid) {
return false return false
} }
updateDriver(this.driverForm).then(res => { updateDriver(this.driverForm).then(res => {
this.$success(i18n.t('commons.success')) this.$success(i18n.t('commons.success'))
this.canEdit = false this.canEdit = false
...@@ -256,13 +254,13 @@ export default { ...@@ -256,13 +254,13 @@ export default {
} }
</script> </script>
<style scoped> <style scoped>
.el-input { /* .el-input {
width: 300px; width: 300px;
} }
.el-select { .el-select {
width: 300px; width: 300px;
} } */
.ms-http-input { .ms-http-input {
width: 500px; width: 500px;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论