Skip to content

Commit 47211e1

Browse files
committed
add: config
1 parent bd3a625 commit 47211e1

File tree

2 files changed

+125
-0
lines changed

2 files changed

+125
-0
lines changed

admin/src/api/config.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import request from '@/utils/request'
2+
3+
export function getList(params) {
4+
return request({
5+
url: '/api/config',
6+
method: 'get',
7+
params
8+
})
9+
}
10+
11+
export function postAdd(params) {
12+
return request.post('/api/config', params)
13+
}
14+
15+
export function edit(id) {
16+
return request.get('/api/config/' + id)
17+
}
18+
19+
export function postEdit(id, params) {
20+
return request.patch('/api/config/' + id, params)
21+
}
22+
23+
export function deleteAct(id) {
24+
return request.delete('/api/config/' + id)
25+
}
26+
27+
/**
28+
* 搜索 config
29+
* @param params
30+
*/
31+
export function search(params) {
32+
return request({
33+
url: '/api/config_search',
34+
method: 'get',
35+
params
36+
})
37+
}

admin/src/views/config/index.vue

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
<template>
2+
<div class="app-container">
3+
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
4+
<el-form-item label="名称" prop="name">
5+
<el-input v-model="form.name"/>
6+
</el-form-item>
7+
<el-form-item label="开启新老接口" prop="default_open">
8+
<el-input v-model="form.default_open"/>开启公交配置情况--【1: 老接口,2: 新接口,3: 先老接口再新接口,4: 先新接口后老接口】
9+
</el-form-item>
10+
<el-form-item label="是否启用">
11+
<el-switch v-model="form.state"/>
12+
</el-form-item>
13+
<el-form-item>
14+
<el-button type="primary" @click="onSubmit('form')">提交</el-button>
15+
<el-button @click="resetForm('form')">重置</el-button>
16+
</el-form-item>
17+
</el-form>
18+
</div>
19+
</template>
20+
21+
<script>
22+
import { postAdd } from '@/api/config'
23+
24+
export default {
25+
data() {
26+
return {
27+
form: {
28+
name: '',
29+
default_open: 1,
30+
state: true,
31+
loading: false
32+
},
33+
rules: {
34+
name: [
35+
{ required: true, message: '请输入名称', trigger: 'blur' }
36+
],
37+
default_open: [
38+
{ required: true, message: '请输入开启公交配置情况', trigger: 'blur' }
39+
]
40+
},
41+
redirect: '/config/index'
42+
}
43+
},
44+
methods: {
45+
onSubmit(form) {
46+
// console.log(this.form)
47+
this.$refs[form].validate((valid) => {
48+
if (valid) {
49+
this.loading = true
50+
postAdd(this.form).then(response => {
51+
// console.log(response)
52+
this.loading = false
53+
if (response.code === 200) {
54+
this.$message({
55+
message: '操作成功',
56+
type: 'success'
57+
})
58+
this.$router.push({ path: this.redirect || '/' })
59+
} else {
60+
this.$message.error(response.reason)
61+
}
62+
})
63+
} else {
64+
// this.$message('error submit!')
65+
// console.log('error submit!!')
66+
return false
67+
}
68+
})
69+
},
70+
onCancel() {
71+
this.$message({
72+
message: 'cancel!',
73+
type: 'warning'
74+
})
75+
},
76+
resetForm(formName) {
77+
this.$refs[formName].resetFields()
78+
}
79+
}
80+
}
81+
</script>
82+
83+
<style scoped>
84+
.line {
85+
text-align: center;
86+
}
87+
</style>
88+

0 commit comments

Comments
 (0)