1、定义api模块
在src/api/hospital.js中定义添加方法
//医院设置信息添加
saveHospitalSet(hospitalSet){
return request({
url: `/admin/hosp/hospitalSet/saveHospitalSet`,
method: 'post',
data: hospitalSet
})
}
2、定义页面组件脚本
2.1、在src/views/hosp/add.vue定义表单
<template>
<div class="app-container">
医院设置添加
<el-form label-width="120px">
<el-form-item label="医院名称">
<el-input v-model="hospitalSet.hosname"/>
</el-form-item>
<el-form-item label="医院编号">
<el-input v-model="hospitalSet.hoscode"/>
</el-form-item>
<el-form-item label="api基础路径">
<el-input v-model="hospitalSet.apiUrl"/>
</el-form-item>
<el-form-item label="联系人姓名">
<el-input v-model="hospitalSet.contactsName"/>
</el-form-item>
<el-form-item label="联系人手机">
<el-input v-model="hospitalSet.contactsPhone"/>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="saveOrUpdate">保存</el-button>
</el-form-item>
</el-form>
</div>
</template>
2.2、在src/views/hosp/add.vue编写js
首先引入js
初始化数据:
定义方法:
<script>
//引入接口定义的js文件
import hospset from '@/api/hospset.js'
export default {
//初始化数据
data () {
return {
hospitalSet:{}//初始化数据
}
},
//页面显示之前渲染
created() {
},
methods: {
saveOrUpdate(){
hospset.saveHospitalSet(this.hospitalSet)
.then(response=>{
//提示
this.$message({
type: 'success',
message: '添加成功!'
})
//跳转到列表页面,使用路由跳转方式实现
this.$router.push({path:'/hospset/list'})
})
.catch(error=>{
})
}
}
}
</script>