diff --git a/client/.env.development b/client/.env.development index aacde3e..c5200d4 100644 --- a/client/.env.development +++ b/client/.env.development @@ -3,8 +3,8 @@ ENV = 'development' # base api #VUE_APP_BASE_API = 'http://10.0.11.127:8000/api' -#VUE_APP_BASE_API = 'http://127.0.0.1:8000/api' -VUE_APP_BASE_API = 'https://testsearch.ctc.ac.cn/api' +VUE_APP_BASE_API = 'http://127.0.0.1:8000/api' +#VUE_APP_BASE_API = 'https://testsearch.ctc.ac.cn/api' #VUE_APP_BASE_API = 'http://47.95.0.242:9101/api' diff --git a/client/package.json b/client/package.json index a7eed94..80319cf 100644 --- a/client/package.json +++ b/client/package.json @@ -17,6 +17,7 @@ "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "0.18.1", + "element-china-area-data": "^5.0.2", "element-ui": "2.13.0", "file-saver": "^2.0.2", "js-cookie": "2.2.0", diff --git a/client/src/api/consulting.js b/client/src/api/consulting.js new file mode 100644 index 0000000..6e595cf --- /dev/null +++ b/client/src/api/consulting.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' + + +export function createRegulatory(data) { + return request({ + url: '/consulting/regulatory/', + method: 'post', + data + }) +} + +export function getRegulatoryList(query) { + return request({ + url: '/consulting/regulatory/', + method: 'get', + params: query + }) +} +export function deleteRegulatory(id) { + return request({ + url: `/consulting/regulatory/${id}/`, + method: 'delete' + }) +} +export function updateRegulatory(id, data) { + return request({ + url: `/consulting/regulatory/${id}/`, + method: 'put', + data + }) +} \ No newline at end of file diff --git a/client/src/api/policy.js b/client/src/api/policy.js new file mode 100644 index 0000000..3e437a2 --- /dev/null +++ b/client/src/api/policy.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' + + +export function createPolicy(data) { + return request({ + url: '/consulting/policy/', + method: 'post', + data + }) +} + +export function getPolicyList(query) { + return request({ + url: '/consulting/policy/', + method: 'get', + params: query + }) +} +export function deletePolicy(id) { + return request({ + url: `/consulting/policy/${id}/`, + method: 'delete' + }) +} +export function updatePolicy(id, data) { + return request({ + url: `/consulting/policy/${id}/`, + method: 'put', + data + }) +} \ No newline at end of file diff --git a/client/src/api/professional.js b/client/src/api/professional.js new file mode 100644 index 0000000..42bfca7 --- /dev/null +++ b/client/src/api/professional.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' + + +export function createProfessional(data) { + return request({ + url: '/consulting/professional/', + method: 'post', + data + }) +} + +export function getProfessionalList(query) { + return request({ + url: '/consulting/professional/', + method: 'get', + params: query + }) +} +export function deleteProfessional(id) { + return request({ + url: `/consulting/professional/${id}/`, + method: 'delete' + }) +} +export function updateProfessional(id, data) { + return request({ + url: `/consulting/professional/${id}/`, + method: 'put', + data + }) +} \ No newline at end of file diff --git a/client/src/api/record.js b/client/src/api/record.js index 080a6eb..abf1667 100644 --- a/client/src/api/record.js +++ b/client/src/api/record.js @@ -76,4 +76,12 @@ export function createRecord(data) { method: 'post', data }) -} \ No newline at end of file +} + +export function deptconfirm(id) { + return request({ + url: `/supervision/record/${id}/deptconfirm/`, + method: 'put', + }) +} + diff --git a/client/src/api/validation.js b/client/src/api/validation.js new file mode 100644 index 0000000..3276f92 --- /dev/null +++ b/client/src/api/validation.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' + + +export function createValidation(data) { + return request({ + url: '/consulting/validation/', + method: 'post', + data + }) +} + +export function getValidationList(query) { + return request({ + url: '/consulting/validation/', + method: 'get', + params: query + }) +} +export function deleteValidation(id) { + return request({ + url: `/consulting/validation/${id}/`, + method: 'delete' + }) +} +export function updateValidation(id, data) { + return request({ + url: `/consulting/validation/${id}/`, + method: 'put', + data + }) +} \ No newline at end of file diff --git a/client/src/router/index.js b/client/src/router/index.js index aaba5cb..3b2e3e9 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -136,6 +136,39 @@ export const asyncRoutes = [ }, ] + } + , + { + path: '/consulting', + component: Layout, + redirect: '/consulting/', + name: 'consulting', + meta: { title: '资讯资料分享', icon: 'guide', perms: ['consulting_views'] }, + alwaysShow: true, + children: [ + { + path: 'policy', + name: 'policy', + component: () => import('@/views/consulting/policy.vue'), + meta: { title: '政策资讯', perms: ['policy_view'] } + }, + { + path: 'regulatory', + name: 'regulatory', + component: () => import('@/views/consulting/regulatory.vue'), + meta: { title: '监管信息', perms: ['regulatory_view'] } + }, { + path: 'professional', + name: 'professional', + component: () => import('@/views/consulting/professional.vue'), + meta: { title: '专业领域要求', perms: ['professional_view'] } + }, { + path: 'validation', + name: 'validation', + component: () => import('@/views/consulting/validation.vue'), + meta: { title: '能力验证', perms: ['validation_view'] } + }, + ] }, { path: '/supervision', diff --git a/client/src/views/consulting/policy.vue b/client/src/views/consulting/policy.vue new file mode 100644 index 0000000..e1c5d2d --- /dev/null +++ b/client/src/views/consulting/policy.vue @@ -0,0 +1,269 @@ + + diff --git a/client/src/views/consulting/professional.vue b/client/src/views/consulting/professional.vue new file mode 100644 index 0000000..1abfef3 --- /dev/null +++ b/client/src/views/consulting/professional.vue @@ -0,0 +1,324 @@ + + diff --git a/client/src/views/consulting/regulatory.vue b/client/src/views/consulting/regulatory.vue new file mode 100644 index 0000000..1709733 --- /dev/null +++ b/client/src/views/consulting/regulatory.vue @@ -0,0 +1,361 @@ + + diff --git a/client/src/views/consulting/validation.vue b/client/src/views/consulting/validation.vue new file mode 100644 index 0000000..faa8771 --- /dev/null +++ b/client/src/views/consulting/validation.vue @@ -0,0 +1,365 @@ + + diff --git a/client/src/views/login/index.vue b/client/src/views/login/index.vue index e5bea16..af952a6 100644 --- a/client/src/views/login/index.vue +++ b/client/src/views/login/index.vue @@ -2,7 +2,7 @@
国家新材料测试评价平台
-
先进无极非金属材料行业中心
+
先进无机非金属材料行业中心
diff --git a/client/src/views/supervision/mytask.vue b/client/src/views/supervision/mytask.vue index 60ff3b1..9149fad 100644 --- a/client/src/views/supervision/mytask.vue +++ b/client/src/views/supervision/mytask.vue @@ -136,7 +136,7 @@ export default { }, handleFilter() { this.listQuery.page = 1; - + this.getList(); }, handleDo(val){ diff --git a/client/src/views/supervision/mytaskrecord.vue b/client/src/views/supervision/mytaskrecord.vue index 3869bb5..240cb35 100644 --- a/client/src/views/supervision/mytaskrecord.vue +++ b/client/src/views/supervision/mytaskrecord.vue @@ -38,6 +38,12 @@ + + +