|
|
@ -10,57 +10,58 @@ |
|
|
|
<el-table ref="table" v-loading="crud.loading" :data="crud.data" style="width: 100%;" height="calc(100vh - 290px)" @selection-change="selectionChangeHandler" @row-click="clickRowHandler"> |
|
|
|
<el-table-column type="selection" width="55" /> |
|
|
|
<el-table-column type="index" label="序号" width="55" /> |
|
|
|
<el-table-column prop="field_cn_name" label="中文名称" /> |
|
|
|
<el-table-column prop="field_name" label="字段标识" /> |
|
|
|
<el-table-column prop="fieldCnName" label="中文名称" /> |
|
|
|
<el-table-column prop="fieldName" label="字段标识" /> |
|
|
|
<el-table-column label="数据类型"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span v-if="scope.row.is_data_type === 1">字符</span> |
|
|
|
<span v-if="scope.row.is_data_type === 2">数字</span> |
|
|
|
<span v-if="scope.row.isDataType === 1">字符</span> |
|
|
|
<span v-if="scope.row.isDataType === 2">数字</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="is_column_length" label="字段长度" /> |
|
|
|
<el-table-column prop="isColumnLength" label="字段长度" /> |
|
|
|
<el-table-column label="默认值"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span v-if="scope.row.is_default_value === ''">-</span> |
|
|
|
<span v-else>{{ scope.row.is_default_value }}</span> |
|
|
|
<span v-if="scope.row.isDefaultValue === ''">-</span> |
|
|
|
<span v-else>{{ scope.row.isDefaultValue }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
<!--表单渲染--> |
|
|
|
<eForm /> |
|
|
|
<el-dialog title="关键提示" :visible.sync="verifyDialogVisible" width="35%" :before-close="handleClose"> |
|
|
|
<el-dialog title="关键提示" :visible.sync="verifyDialogVisible" :before-close="handleClose"> |
|
|
|
<span class="dialog-right-top" /> |
|
|
|
<span class="dialog-left-bottom" /> |
|
|
|
<div class="setting-dialog"> |
|
|
|
<p><span>这里为技术人员维护系统时使用,用户无需设置</span></p> |
|
|
|
<p><span style="color:#fff;">这里为技术人员维护系统时使用,用户无需设置</span></p> |
|
|
|
<p><span style="color:red;">注意:强行修改会导致系统数据异常或丢失!如因用户强行修改,本系统不负责因此导致的相关后果!</span></p> |
|
|
|
<el-form :model="form"> |
|
|
|
<el-form-item label="技术维护验证码" :label-width="formLabelWidth"> |
|
|
|
<el-input v-model="form.verifyCode" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" @click.native="handleConfirm">确定验证</el-button> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import crudFields from '@/api/archivesConfig/field' |
|
|
|
import { add, edit, verifyMaintenance } from '@/api/archivesConfig/field' |
|
|
|
import eForm from './module/form' |
|
|
|
import { encrypt } from '@/utils/rsaEncrypt' |
|
|
|
import CRUD, { presenter } from '@crud/crud' |
|
|
|
import crudOperation from '@crud/CRUD.operation' |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'CommonFields', |
|
|
|
name: 'ElectronicFields', |
|
|
|
components: { eForm, crudOperation }, |
|
|
|
cruds() { |
|
|
|
return CRUD({ |
|
|
|
title: '电子文件字段', |
|
|
|
url: 'api/field/findGroupType', |
|
|
|
crudMethod: { ...crudFields }, |
|
|
|
crudMethod: { add, edit }, |
|
|
|
optShow: { |
|
|
|
add: true, |
|
|
|
edit: true, |
|
|
@ -69,7 +70,7 @@ export default { |
|
|
|
group: false |
|
|
|
}, |
|
|
|
query: { |
|
|
|
is_type: 3 |
|
|
|
isType: 3 |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
@ -91,7 +92,6 @@ export default { |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
[CRUD.HOOK.beforeToCU](crud, form, btn) { |
|
|
|
console.log(btn) |
|
|
|
if (this.showVerifyDialog) { |
|
|
|
// 打开输入验证码对话框 |
|
|
|
this.verifyDialogVisible = true |
|
|
@ -100,7 +100,8 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
handleConfirm() { |
|
|
|
if (this.form.verifyCode === '123') { |
|
|
|
verifyMaintenance(encrypt(this.form.verifyCode)).then((res) => { |
|
|
|
if (res) { |
|
|
|
// 关闭输入验证码对话框 |
|
|
|
this.verifyDialogVisible = false |
|
|
|
this.form.verifyCode = '' |
|
|
@ -114,6 +115,7 @@ export default { |
|
|
|
} else { |
|
|
|
this.$message.error('验证码错误!') |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleClose(done) { |
|
|
|
this.form.verifyCode = '' |
|
|
|