e3425357 by weimo934
2 parents 55ee7025 198e43f5
...@@ -50,10 +50,21 @@ See [Configuration Reference](https://cli.vuejs.org/config/). ...@@ -50,10 +50,21 @@ See [Configuration Reference](https://cli.vuejs.org/config/).
50 ./public //公共文件 50 ./public //公共文件
51 ./src //主目录 51 ./src //主目录
52 |-api 52 |-api
53 |-index //接口地址 53 |-common //公共接口
54 |-config //请求相关配置
55 |-user //用户相关接口
56 |-zd //宗地相关接口
57 |-zrz //自然幢相关接口
54 |-assets //静态资源 58 |-assets //静态资源
55 |-components //封装组件 59 |-components //封装组件
56 |-views //view页面组件总地址 60 |-views //view页面组件总地址
61 |-login //登录模块
62 |-mixin //混入组件
63 |-panel //导航模块
64 |-systemDZ //多幢
65 |-systemH //户
66 |-systemZD //宗地
67 |-systemZRZ //自然幢
57 |-App.vue //页面入口vue组件 68 |-App.vue //页面入口vue组件
58 |-main.js //项目入口js文件 69 |-main.js //项目入口js文件
59 |-router.js //前端路由 70 |-router.js //前端路由
......
1 import request from '@/plugin/axios'
2 /**
3 * 预约配置列表生成接口
4 */
5 export function appointmentList(data) {
6 return request({
7 url: '/reserve/appointmentRules/search',
8 method: 'get',
9 params: {
10 data
11 }
12 })
13 }
14
15 /**
16 * 根据预约规则id单个/批量启用/禁用预约规则
17 */
18 export function enableAppointmentRule(data) {
19 return request({
20 url: '/reserve/appointmentRules/enableAppointmentRule?yyidList='+data.yyidList+'&enable='+data.enable,
21 method: 'post'
22 })
23 }
24 /**
25 * 单个/批量删除预约规则
26 */
27 export function deleteRuleByIds(data) {
28 return request({
29 url: '/reserve/appointmentRules/deleteByIds?yyidList='+data.yyidList,
30 method: 'delete'
31 })
32 }
33 /**
34 * 获取预约批次号-预约配置设置
35 */
36 export function getBatch() {
37 return request({
38 url: '/reserve/appointmentRules/getBatch',
39 method: 'get'
40 })
41 }
42 /**
43 * 组织机构接口 : Organization Service
44 */
45 export function queryAllOrganization() {
46 return request({
47 url: '/reserve/organization/queryAllOrganization',
48 method: 'get'
49 })
50 }
51 /**
52 * 获取所有业务
53 */
54 export function getAllBusinessList() {
55 return request({
56 url: '/reserve/appointmentPeriodRules/getAllBusinessList',
57 method: 'get'
58 })
59 }
60 /**
61 * 根据机构IDS、业务IDS查询预约业务-预约业务配置
62 */
63 export function getAppointmentBusinessList(data) {
64 return request({
65 url: '/reserve/appointmentPeriodRules/getAppointmentBusinessList',
66 method: 'get',
67 params: {
68 jgid: data.jgids,
69 ywids: data.ywids
70 }
71 })
72 }
73 /**
74 * 根据机构ID查询机构预约和未预约业务
75 */
76 export function getBusinessByJgid(data) {
77 return request({
78 url: '/reserve/appointmentPeriodRules/getBusinessByJgid',
79 method: 'get',
80 params: {
81 jgid: data
82 }
83 })
84 }
85 /**
86 * 对机构授权可预约业务-预约业务设置保存
87 */
88 export function grantAppointment(data) {
89 return request({
90 url: '/reserve/appointmentPeriodRules/grantAppointment?appointmentYwids='+data.appointmentYwids+'&jgid='+data.jgid,
91 method: 'post'
92 })
93 }
94 /**
95 * 单个/批量删除机构下的所有预约业务-预约业务设置保存
96 */
97 export function deleteByjgids(data) {
98 return request({
99 url: '/reserve/appointmentPeriodRules/deleteByjgids?jgids='+data,
100 method: 'delete'
101 })
102 }
103 /**
104 * 预约记录管理
105 */
106 export function SearchList(data) {
107 return request({
108 url: '/reserve/appointment/search',
109 method: 'post',
110 data: data,
111 })
112 }
113 // 单个/批量取消赴约
114 export function CancelAppointment(data) {
115 return request({
116 url: '/reserve/appointment/deleteByIds?idList='+data,
117 method: 'delete',
118 })
119 }
120
121 //赴约
122 export function Appointment(data) {
123 return request({
124 url: '/reserve/appointment/keepAppointment',
125 method: 'put',
126 data: data,
127 })
128 }
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/plugin/axios'
2 /**
3 * 查询业务登记类型
4 */
5 export function SearchList(data) {
6 return request({
7 url: '/reserve/business/search',
8 method: 'post',
9 data:data,
10 })
11 }
12 // 插入业务登记类型
13 export function Insert(data) {
14 return request({
15 url: '/reserve/business/insert',
16 method: 'post',
17 data:data,
18 })
19 }
20
21 // 更新业务登记类型
22 export function update(data) {
23 return request({
24 url: '/reserve/business/update',
25 method: 'put',
26 data:data,
27 })
28 }
29
30 // 获取业务登记类型全集
31 export function getDetailById(id) {
32 return request({
33 url: '/reserve/business/getDetailById',
34 method: 'get',
35 params:{
36 id:id
37 }
38 })
39 }
40
41 // 删除
42 export function deleteByIds(data) {
43 return request({
44 url: '/reserve/business/deleteByIds?idList='+data,
45 method: 'delete',
46 })
47 }
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/plugin/axios' 1
2 /** 2 /**
3 * 查询所有行政区 3 * 查询所有行政区
4 */ 4 */
...@@ -33,26 +33,6 @@ export function getListByPbsm (pbsm) { ...@@ -33,26 +33,6 @@ export function getListByPbsm (pbsm) {
33 }) 33 })
34 } 34 }
35 /** 35 /**
36 * 新增宗地基本信息
37 */
38 export function insertQjZdjbxx (data) {
39 return request({
40 url: 'zd/qjZdjbxx/insertQjZdjbxx',
41 method: 'post',
42 data: data,
43 })
44 }
45 /**
46 * 新增自然幢基本信息
47 */
48 export function insertZrzjbxx (data) {
49 return request({
50 url: 'fw/qjZrz/insert',
51 method: 'post',
52 data: data,
53 })
54 }
55 /**
56 * 通过名称获取字典 36 * 通过名称获取字典
57 */ 37 */
58 export function getDdicByMC (mc) { 38 export function getDdicByMC (mc) {
......
1 import request from '@/plugin/axios'
2 /**
3 * 草稿箱List
4 */
5 export function DraftsList(data) {
6 return request({
7 url: '/hlwj/articleDO/draftsBox',
8 method: 'get',
9 params:{
10 currentPage:data.pagenum,
11 pageSize:data.pagesize
12 }
13 })
14 }
15 // 单个/批量刪除草稿箱的文章
16 export function DraftsDeleteByIds(data) {
17 return request({
18 url: '/hlwj/articleDO/deleteArticleByIds',
19 method: 'delete',
20 params:{
21 ids:data
22 }
23 })
24 }
25 // 草稿箱新增文章
26 // export function DraftsInsert(data) {
27 // return request({
28 // url: '/hlwj/articleDO/insert',
29 // method: 'post',
30 // data:data
31 // })
32 // }
33 export function DraftsInsert(data) {
34 return request({
35 url: '/hlwj/articleDO/insert',
36 method: 'post',
37 headers: {
38 'Content-Type': 'multipart/form-data'
39 },
40 data:data
41 })
42 }
43 // 发布文章
44 export function PublishArticle(data) {
45 return request({
46 url: '/hlwj/articleDO/publishArticle',
47 method: 'post',
48 data:data
49 })
50 }
51 // 栏目接口管理
52 export function articleClassifyList() {
53 return request({
54 url: '/cms/classify/articleClassifyList',
55 method: 'get',
56 })
57 }
58
59 // 栏目接口管理
60 export function ClassifyGetDetailById(classifyId) {
61 return request({
62 url: '/cms/classify/getDetailById',
63 method: 'get',
64 params:{
65 id:classifyId
66 }
67 })
68 }
69
70 // 根据文章标识码查询详细信息
71 export function getarticleDetail(data) {
72 return request({
73 url: '/hlwj/articleDO/getDetailById',
74 method: 'get',
75 params:{
76 id:data.id
77 }
78 })
79 }
80 // 点击更新的时候的接口
81 export function updateArticle(data) {
82 return request({
83 url: '/hlwj/articleDO/update',
84 method: 'post',
85 data:data
86 })
87 }
88
1 import request from '@/plugin/axios'
2 /**
3 * 公告管理
4 */
5 export function noticeTable(data) {
6 return request({
7 url: '/hlwj/Notice/draftBox',
8 method: 'post',
9 data
10 })
11 }
12 /**
13 * 物理删除
14 */
15 export function physicalDeletion(data) {
16 return request({
17 url: '/hlwj/Notice/deleteByIds?idList='+data,
18 method: 'delete'
19 })
20 }
21 /**
22 * 逻辑删除
23 */
24 export function logicalDeletion(data) {
25 return request({
26 url: '/hlwj/Notice/updateIsDelete',
27 method: 'post',
28 data
29 })
30 }
31 /**
32 * 新增公告
33 */
34 export function newAnnouncement(data) {
35 return request({
36 url: '/hlwj/Notice/insert',
37 method: 'post',
38 data
39 })
40 }
41 /**
42 * 发布公告
43 */
44 export function announcement(data) {
45 return request({
46 url: '/hlwj/Notice/updateState?idList='+data.idList,
47 method: 'post'
48 })
49 }
50
51 /**
52 * 更新公告-编辑
53 */
54 export function updateNotice(data) {
55 return request({
56 url: '/hlwj/Notice/update',
57 method: 'post',
58 data
59 })
60 }
61 /**
62 * 发布箱tableList
63 */
64 export function releaseBox(data) {
65 return request({
66 url: '/hlwj/Notice/issueBox',
67 method: 'post',
68 data
69 })
70 }
71
72 /**
73 * 发布箱启用禁用
74 */
75 export function publishingBoxEnabled(data) {
76 return request({
77 url: '/hlwj/Notice/updateEnable?idList='+data.idList+'&enable='+data.enable,
78 method: 'post'
79 })
80 }
81 /**
82 * 公告逻辑删除(使用场景:发布箱
83 */
84 export function publishingLogicalDeletion(data) {
85 return request({
86 url: '/hlwj/Notice/updateIsDelete?idList='+data.idList+'&IsDelete='+data.IsDelete,
87 method: 'post'
88 })
89 }
90 /**
91 * 公告管理回收箱tablelist
92 */
93 export function recycleBinTableList(data) {
94 return request({
95 url: '/hlwj/Notice/recycleBox?',
96 method: 'post',
97 data
98 })
99 }
100 /**
101 * 读取明细-详情展示
102 */
103 export function getDetailById(data) {
104 return request({
105 url: '/hlwj/Notice/getDetailById',
106 method: 'get',
107 params: {
108 id:data
109 }
110 })
111 }
1 import request from '@/plugin/axios'
2 /**
3 * 删除箱List
4 */
5 export function RecyclesList(data) {
6 return request({
7 url: '/hlwj/articleDO/recoverBox',
8 method: 'get',
9 params:{
10 currentPage:data.pagenum,
11 pageSize:data.pagesize
12 }
13 })
14 }
15 // 单个/批量回收箱的文章
16 export function DraftsDeleteByIds(data) {
17 return request({
18 url: '/hlwj/articleDO/deleteArticleByIds',
19 method: 'delete',
20 params:{
21 ids:data
22 }
23 })
24 }
25 // 栏目接口管理
26 export function articleClassifyList() {
27 return request({
28 url: '/cms/classify/articleClassifyList',
29 method: 'get',
30 })
31 }
32
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/plugin/axios'
2 /**
3 * 发布箱List
4 */
5 export function ReleasesList(data) {
6 return request({
7 url: '/hlwj/articleDO/publishBox',
8 method: 'get',
9 params:{
10 currentPage:data.pagenum,
11 pageSize:data.pagesize
12 }
13 })
14 }
15 // 单个/批量刪除发布箱的文章(逻辑删除)
16 export function DraftsDeleteByIds(data) {
17 return request({
18 url: '/hlwj/articleDO/deletePublishArticleByIds',
19 method: 'delete',
20 params:{
21 ids:data
22 }
23 })
24 }
25 // 栏目接口管理
26 export function articleClassifyList() {
27 return request({
28 url: '/cms/classify/articleClassifyList',
29 method: 'get',
30 })
31 }
32 /**
33 * 发布箱启用禁用
34 */
35
36 export function publishingBoxEnabled(data) {
37 return request({
38 url: '/hlwj/articleDO/enableArticle?ids='+data.idList+'&enable='+data.enable,
39 method: 'post'
40 })
41 }
...\ No newline at end of file ...\ No newline at end of file
...@@ -12,3 +12,14 @@ export function savemjft(data) { ...@@ -12,3 +12,14 @@ export function savemjft(data) {
12 data: data, 12 data: data,
13 }) 13 })
14 } 14 }
15
16 /**
17 * 新增宗地基本信息
18 */
19 export function insertQjZdjbxx (data) {
20 return request({
21 url: 'zd/qjZdjbxx/insertQjZdjbxx',
22 method: 'post',
23 data: data,
24 })
25 }
...\ No newline at end of file ...\ No newline at end of file
......
1 import request from '@/plugin/axios' 1 import request from '@/plugin/axios'
2
3 /** 2 /**
4 * 加载左边菜单栏 3 * 新增自然幢基本信息
5 */ 4 */
6 export function getNavigation() { 5 export function insertZrzjbxx (data) {
7 return request({ 6 return request({
8 url: '/menu/back', 7 url: 'fw/qjZrz/insert',
9 method: 'get', 8 method: 'post',
9 data: data,
10 }) 10 })
11 } 11 }
......
1 import util from '@/libs/util.js' 1 import util from '@/libs/util.js'
2 import router from '@router' 2 import router from '@router'
3 import { getNavigation } from '@/api/navigation.js'
4 3
5 const getState = () => { 4 const getState = () => {
6 return { 5 return {
...@@ -17,20 +16,20 @@ const mutations = { ...@@ -17,20 +16,20 @@ const mutations = {
17 16
18 const actions = { 17 const actions = {
19 // 在这里处理后台返回的数据加载左边菜单栏 18 // 在这里处理后台返回的数据加载左边菜单栏
20 getMenus({ commit }) { 19 // getMenus({ commit }) {
21 return new Promise((resolve, reject) => { 20 // return new Promise((resolve, reject) => {
22 getNavigation().then(response => { 21 // getNavigation().then(response => {
23 commit('GET_NAVIGATION', response.data) 22 // commit('GET_NAVIGATION', response.data)
24 // filterAsyncRoutes(data.menuList) 23 // // filterAsyncRoutes(data.menuList)
25 util.cookies.set('navigation-1',response.data.slice(0,1)) 24 // util.cookies.set('navigation-1',response.data.slice(0,1))
26 util.cookies.set('navigation',response.data.slice(1)) 25 // util.cookies.set('navigation',response.data.slice(1))
27 router.push('/panel') 26 // router.push('/panel')
28 resolve() 27 // resolve()
29 }).catch(error => { 28 // }).catch(error => {
30 reject(error) 29 // reject(error)
31 }) 30 // })
32 }) 31 // })
33 }, 32 // },
34 } 33 }
35 // 在这里处理路由表信息 34 // 在这里处理路由表信息
36 export function filterAsyncRoutes(routes) { 35 export function filterAsyncRoutes(routes) {
......
1 import { getDetailById } from "@api/notice" 1 // import { getDetailById } from "@api/notice"
2 import { httpStatus } from "@api/config" 2 import { httpStatus } from "@api/config"
3 let mixin = { 3 let mixin = {
4 data() { 4 data() {
...@@ -52,17 +52,17 @@ let mixin = { ...@@ -52,17 +52,17 @@ let mixin = {
52 return jsonData.map(v => filterVal.map(j => v[j])) 52 return jsonData.map(v => filterVal.map(j => v[j]))
53 }, 53 },
54 // 编辑 54 // 编辑
55 getIdDetail(data) { 55 // getIdDetail(data) {
56 getDetailById(data.id) 56 // getDetailById(data.id)
57 .then(res => { 57 // .then(res => {
58 if(res.code = httpStatus.OK.code){ 58 // if(res.code = httpStatus.OK.code){
59 this.detailsData = res.data 59 // this.detailsData = res.data
60 } 60 // }
61 }) 61 // })
62 .catch(error => { 62 // .catch(error => {
63 reject(error) 63 // reject(error)
64 }) 64 // })
65 }, 65 // },
66 // 表格索引得问题 66 // 表格索引得问题
67 indexMethod(index) { 67 indexMethod(index) {
68 return index + 1 + (this.PageData.current - 1) * this.PageData.size; 68 return index + 1 + (this.PageData.current - 1) * this.PageData.size;
......
...@@ -99,7 +99,10 @@ ...@@ -99,7 +99,10 @@
99 99
100 </template> 100 </template>
101 <script> 101 <script>
102 import{getAllList,getListByXzqbsm,getListByPbsm,insertQjZdjbxx,getDdicByMC,insertZrzjbxx} from "../../../api/panel" 102 import{getAllList,getListByXzqbsm,getListByPbsm,getDdicByMC} from "../../../api/common"
103 import { insertQjZdjbxx } from "../../../api/zd";
104 import { insertZrzjbxx } from "../../../api/zrz";
105
103 export default { 106 export default {
104 name:"", 107 name:"",
105 components:{}, 108 components:{},
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
50 </template> 50 </template>
51 51
52 <script> 52 <script>
53 import {savemjft} from '../../../api/basic' 53 import {savemjft} from '../../../api/zd'
54 import {Message} from 'element-ui' 54 import {Message} from 'element-ui'
55 export default { 55 export default {
56 name: "index", 56 name: "index",
......