|
@@ -16,6 +16,22 @@
|
|
<el-input v-model="systemNames" :rows="3" type="textarea" style="width: 370px;" />
|
|
<el-input v-model="systemNames" :rows="3" type="textarea" style="width: 370px;" />
|
|
<el-button type="primary" @click="openDmSystem(form)">选择子系统</el-button>
|
|
<el-button type="primary" @click="openDmSystem(form)">选择子系统</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="接口状态">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="form.status"
|
|
|
|
+ clearable
|
|
|
|
+ placeholder="接口状态"
|
|
|
|
+ style="width: 370px;"
|
|
|
|
+ class="filter-item"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in dict.api_status"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="接口地址">
|
|
<el-form-item label="接口地址">
|
|
<el-input v-model="form.apiUrl" style="width: 370px;" />
|
|
<el-input v-model="form.apiUrl" style="width: 370px;" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -53,6 +69,11 @@
|
|
{{ row[column.property] && row[column.property].map(item => item.systemName).join(',') }}
|
|
{{ row[column.property] && row[column.property].map(item => item.systemName).join(',') }}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column prop="status" label="接口状态">
|
|
|
|
+ <template slot-scope="{ row }">
|
|
|
|
+ {{ row.status === '1' ? '禁用' : '启用' }}
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column prop="createTime" label="创建时间" />
|
|
<el-table-column prop="createTime" label="创建时间" />
|
|
<el-table-column v-if="checkPer(['admin','dmApi:edit','dmApi:del'])" label="操作" width="150px" align="center">
|
|
<el-table-column v-if="checkPer(['admin','dmApi:edit','dmApi:del'])" label="操作" width="150px" align="center">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -73,17 +94,18 @@
|
|
import crudDmApi from '@/api/dm/api/dmApi'
|
|
import crudDmApi from '@/api/dm/api/dmApi'
|
|
import { getToken } from '@/utils/auth'
|
|
import { getToken } from '@/utils/auth'
|
|
import CRUD, { presenter, header, form, crud } from '@crud/crud'
|
|
import CRUD, { presenter, header, form, crud } from '@crud/crud'
|
|
-import rrOperation from '@crud/RR.operation'
|
|
|
|
|
|
+// import rrOperation from '@crud/RR.operation'
|
|
import crudOperation from '@crud/CRUD.operation'
|
|
import crudOperation from '@crud/CRUD.operation'
|
|
import udOperation from '@crud/UD.operation'
|
|
import udOperation from '@crud/UD.operation'
|
|
import pagination from '@crud/Pagination'
|
|
import pagination from '@crud/Pagination'
|
|
import { mapGetters } from 'vuex'
|
|
import { mapGetters } from 'vuex'
|
|
import dmSystemTemp from '@/components/DmSystem/index'
|
|
import dmSystemTemp from '@/components/DmSystem/index'
|
|
|
|
|
|
-const defaultForm = { id: null, apiName: null, apiUrl: null, dmSystems: [], localStorage: {}, createBy: null, updateBy: null, createTime: null, updateTime: null }
|
|
|
|
|
|
+const defaultForm = { id: null, apiName: null, apiUrl: null, dmSystems: [], localStorage: {}, createBy: null, updateBy: null, createTime: null, updateTime: null, status: null }
|
|
export default {
|
|
export default {
|
|
|
|
+ dicts: ['api_status'],
|
|
name: 'DmApi',
|
|
name: 'DmApi',
|
|
- components: { pagination, crudOperation, rrOperation, udOperation, dmSystemTemp },
|
|
|
|
|
|
+ components: { pagination, crudOperation, udOperation, dmSystemTemp },
|
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
|
cruds() {
|
|
cruds() {
|
|
return CRUD({ title: '接口管理', url: 'api/dmApi', idField: 'id', sort: 'id,desc', crudMethod: { ...crudDmApi }})
|
|
return CRUD({ title: '接口管理', url: 'api/dmApi', idField: 'id', sort: 'id,desc', crudMethod: { ...crudDmApi }})
|