初始化项目

This commit is contained in:
zhangzhiqiang
2023-03-14 15:31:36 +08:00
parent e6d81f8b7e
commit 8139df6099
752 changed files with 50155 additions and 14652 deletions

View File

@@ -12,7 +12,7 @@
:title="crud.status.title"
width="500px"
>
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="80px">
<el-form-item label="编码" prop="code">
<el-input v-model="form.code" style="width: 370px;" />
</el-form-item>
@@ -22,12 +22,6 @@
<el-form-item label="" prop="value">
<el-input v-model="form.value" style="width: 370px;" />
</el-form-item>
<el-form-item label="启用" prop="is_active">
<el-radio-group v-model="form.is_active" size="mini">
<el-radio-button label="1">是</el-radio-button>
<el-radio-button label="0">否</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="备注" prop="description">
<el-input v-model="form.remark" style="width: 380px;" rows="5" type="textarea" />
</el-form-item>
@@ -42,23 +36,16 @@
ref="table"
v-loading="crud.loading"
:data="crud.data"
size="small"
size="mini"
style="width: 100%;"
@selection-change="crud.selectionChangeHandler"
>
<el-table-column type="selection" width="55" />
<el-table-column v-if="false" prop="id" label="id" />
<el-table-column prop="code" label="编码" min-width="150" show-overflow-tooltip />
<el-table-column prop="name" label="名称" min-width="123" show-overflow-tooltip />
<el-table-column prop="value" label="" min-width="150" show-overflow-tooltip />
<el-table-column prop="remark" label="备注" />
<el-table-column prop="is_active" label="启用" width="75px">
<template slot-scope="scope">
<span v-if="scope.row.is_active==0">否</span>
<span v-else>是</span>
</template>
</el-table-column>
<el-table-column prop="create_by" label="创建者" />
<el-table-column prop="code" label="编码" min-width="60" show-overflow-tooltip />
<el-table-column prop="name" label="名称" min-width="120" show-overflow-tooltip />
<el-table-column prop="value" label="" min-width="120" show-overflow-tooltip />
<el-table-column prop="remark" label="备注" min-width="120" show-overflow-tooltip />
<el-table-column v-permission="['admin','param:edit','param:del']" label="操作" width="150px" align="center">
<template slot-scope="scope">
<udOperation
@@ -75,7 +62,7 @@
</template>
<script>
import crudParam from '@/api/system/param'
import crudParam from '@/views/system/param/param'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
@@ -88,18 +75,26 @@ const defaultForm = {
name: null,
value: null,
remark: null,
is_active: 1,
create_by: null,
create_time: null,
update_by: null,
update_time: null
isActive: 1,
createName: null,
createTime: null,
updateOptname: null,
updateTime: null
}
export default {
name: 'Param',
components: { pagination, crudOperation, rrOperation, udOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({ title: '系统参数', url: 'api/param', idField: 'id', sort: 'id,desc', crudMethod: { ...crudParam }})
return CRUD({ title: '系统参数', url: 'api/param', idField: 'id', sort: 'id,desc', crudMethod: { ...crudParam },
optShow: {
add: true,
edit: true,
del: true,
download: false,
reset: true
}
})
},
data() {
return {

View File

@@ -0,0 +1,34 @@
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/param',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/param/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/param',
method: 'put',
data
})
}
export function getValueByCode(code) {
return request({
url: 'api/param/getValueByCode/' + code,
method: 'post'
})
}
export default { add, edit, del, getValueByCode }