张洋川 6a7eaa8229 fix: 修改对接图片上传,对接白名单
fix: 修改对接图片上传,对接白名单
2024-04-28 09:28:39 +08:00

141 lines
3.6 KiB
Vue

<template>
<div class="app-container">
<el-container>
<el-header>
<div>编辑白名单</div>
<el-divider/>
</el-header>
<el-main>
<div class="form-main">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="白名单名称" prop="whiteListName">
<el-input v-model="form.whiteListName" placeholder="请输入白名单名称"/>
</el-form-item>
<el-form-item label="白名单类型" prop="whiteListType">
<el-select v-model="form.whiteListType" clearable placeholder="请选择白名单类型">
<el-option label="白名单人员" value="0"/>
<el-option label="白名单设备" value="1"/>
</el-select>
</el-form-item>
<el-form-item label="白名单模式" prop="whitePattern">
<el-select v-model="form.whitePattern" clearable placeholder="请选择白名单模式">
<el-option label="正则模式" value="0"/>
<el-option label="普通模式" value="1"/>
</el-select>
</el-form-item>
<el-form-item label="备注">
<el-input v-model="form.remark" placeholder="请输入内容" type="textarea"/>
</el-form-item>
</el-form>
</div>
<div class="page-footer">
<el-button type="primary" @click="submitAddForm()"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-main>
</el-container>
</div>
</template>
<script>
import { updateConfig } from '@/api/FDS/whiteList'
export default {
name: 'WhiteAdd',
dicts: ['sys_yes_no'],
data() {
return {
form: {},
tokenId: '',
// 文件存放的路径
fileList: [],
rules: {
whiteListName: [
{ required: true, message: '白名单名称不能为空', trigger: 'blur' }
],
whiteListType: [
{ required: true, message: '白名单类型不能为空', trigger: 'change' }
],
whitePattern: [
{ required: true, message: '白名单模式不能为空', trigger: 'change' }
]
}
}
},
computed: {},
methods: {
// reset() {
// this.form = {
// whiteListType: undefined,
// whiteListName: undefined,
// whitePattern: undefined,
// remark: undefined
// }
// this.resetForm('form')
// },
/** 提交按钮 */
submitAddForm: function() {
this.$refs['form'].validate(valid => {
if (valid) {
if (this.form.configId != undefined) {
updateWhitelist(this.form).then(response => {
this.$modal.msgSuccess('修改成功')
})
}
this.$router.push({ path: '/build/whiteListManagement' })
// else {
// addConfig(this.form).then(response => {
// this.$modal.msgSuccess('新增成功')
// })
// }
}
})
},
cancel() {
this.$router.push({ path: '/build/whiteListManagement' })
}
}
}
</script>
<style lang="scss" scoped>
.app-container {
background: #ffffff;
margin: 24px;
}
.form-main {
width: 700px;
margin: 0 auto;
}
::v-deep .el-input.is-disabled .el-input__inner, .el-textarea.is-disabled .el-textarea__inner {
border: 1px solid #E4E7ED !important;
}
.tag-group {
.el-tag {
cursor: pointer;
}
}
.el-tag + .el-tag {
margin-left: 10px
}
.page-footer {
margin: 0 auto;
width: 700px;
justify-content: center;
display: flex;
}
</style>