diff --git a/src/api/system/setting.js b/src/api/system/setting.js new file mode 100644 index 0000000..2ffc98c --- /dev/null +++ b/src/api/system/setting.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + +// 新增参数 +export function addAPI(data) { + return request({ + url: '/smartArchives/sys/config/add', + method: 'POST', + data: data, + }) +} + +// 修改参数 +export function editAPI(data) { + return request({ + url: '/smartArchives/sys/config/update', + method: 'POST', + data: data, + }) +} + +// 删除参数 +export function deleteAPI(data) { + return request({ + url: '/smartArchives/sys/config/del', + method: 'POST', + data: data, + }) +} + +// 参数列表 +export function getListAPI(data) { + return request({ + url: '/smartArchives/sys/config/list', + method: 'GET', + params: data, + }) +} diff --git a/src/views/system/setting/components/settingForm.vue b/src/views/system/setting/components/settingForm.vue new file mode 100644 index 0000000..b5b2d35 --- /dev/null +++ b/src/views/system/setting/components/settingForm.vue @@ -0,0 +1,192 @@ + + + \ No newline at end of file diff --git a/src/views/system/setting/config.js b/src/views/system/setting/config.js index 3175772..78a5037 100644 --- a/src/views/system/setting/config.js +++ b/src/views/system/setting/config.js @@ -2,16 +2,14 @@ export const formLabel = [ { isShow: false, // 是否展示label f_type: 'ipt', - f_label: '数据类型名称', - f_model: 'dataTypeName', + f_label: '参数名称', + f_model: 'configName', f_max: 32, }, ] export const columnsList = [ - { t_props: 'pName', t_label: '数据分类类型' }, - { t_props: 'dataTypeName', t_label: '数据类型名称' }, - { t_props: 'updateUserName', t_label: '更新人' }, - { t_props: 'updateTime', t_label: '更新时间' }, - { t_props: 'remark', t_label: '备注' } + { t_props: 'configName', t_label: '参数名称' }, + { t_props: 'configCode', t_label: '参数编码' }, + { t_slot: 'useStatus', t_label: '状态' }, ] \ No newline at end of file diff --git a/src/views/system/setting/index.vue b/src/views/system/setting/index.vue index c93d537..8cbd868 100644 --- a/src/views/system/setting/index.vue +++ b/src/views/system/setting/index.vue @@ -1,29 +1,34 @@ @@ -31,23 +36,23 @@ import TableModel from '@/components/TableModel' import { columnsList, formLabel } from './config' import { - deleteDataClassAPI, - getListDataClassAPI, -} from '@/api/data-collect/data-class-manage' -// import DataClassForm from './prop/dataClassForm' + deleteAPI, + getListAPI, +} from '@/api/system/setting' +import SettingForm from './components/settingForm' export default { name: 'DataClassManage', components: { TableModel, - // DataClassForm + SettingForm }, data() { return { formLabel, columnsList, - getListDataClassAPI, + getListAPI, title: "", isflag: false, isAdd: '', @@ -82,14 +87,14 @@ export default { }, /* 搜索操作 */ handleQuery() { - this.$refs.dataClassTableRef.getTableList() + this.$refs.settingTableRef.getTableList() }, /** 删除操作 */ handleDelete(row) { - this.$modal.confirm(`是否确认删除数据类型名称为"${row.dataTypeName}"的数据项?`).then(() => { + this.$modal.confirm(`是否确认删除参数名称为"${row.configName}"的数据项?`).then(() => { // 显示加载遮罩 this.$modal.loading("正在删除,请稍候..."); - deleteDataClassAPI({ id: row.id }).then(res => { + deleteAPI({ id: row.id }).then(res => { this.$modal.closeLoading(); if (res.code === 200) { this.$modal.msgSuccess("删除成功");