diff --git a/client/src/api/ability.js b/client/src/api/ability.js index d21ac5d..af3dc79 100644 --- a/client/src/api/ability.js +++ b/client/src/api/ability.js @@ -110,4 +110,90 @@ export function createRecord(data) { method: 'post', data }) -} \ No newline at end of file +} + +////// +export function getAbilityQuality(query) { + return request({ + url: `/ability/quali/`, + method: 'get', + params: query + }) +} +export function getQtask(query) { + return request({ + url: `/ability/qtask/`, + method: 'get', + params: query + }) +} +export function createQtask(data) { + return request({ + url:`/ability/qtask/`, + method:'post', + data, + }) +} +export function updateQtask(id,data) { + return request({ + url:`/ability/qtask/${id}/`, + method:'put', + data + }) +} + +export function qtaskStart(id) { + return request({ + url:`/ability/qtask/${id}/start/`, + method:'put' + }) +} + +export function getQtaskMy(query) { + return request({ + url: `/ability/qorg/my/`, + method: 'get', + params: query + }) +} +//新增能力 +export function createAbility(data) { + return request({ + url:`/ability/qaction/ability_create/`, + method:'post', + data, + }) +} +//新增资质 +export function createQuali(data) { + return request({ + url:`/ability/qaction/quali_create/`, + method:'post', + data, + }) +} +//修改资质 +export function updateQuali(data) { + return request({ + url:`/ability/qaction/quali_update/`, + method:'post', + data, + }) +} +//更新服务 +export function updateService(data) { + return request({ + url:`/ability/qaction/service_update/`, + method:'post', + data, + }) +} +//我的报送操作 +export function qactionMy(query) { + return request({ + url:`/ability/qaction/my/`, + method:'get', + params: query + }) +} + diff --git a/client/src/router/index.js b/client/src/router/index.js index 3b2e3e9..2c62144 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -87,6 +87,12 @@ export const asyncRoutes = [ component: () => import('@/views/ability/qualification'), meta: { title: '资质情况', perms: ['qualification_view'] } }, + { + path: 'abilityQuality', + name: 'abilityQuality', + component: () => import('@/views/ability/abilityQuality'), + meta: { title: '资质情况1', perms: ['qualification_view'] } + }, { path: 'cma', name: 'CMA', @@ -115,6 +121,18 @@ export const asyncRoutes = [ meta: { title: '校准/检定能力', perms: ['correct_view'] } } , { + path: 'qualityTask', + name: 'QualityTask', + component: () => import('@/views/ability/qualityTask.vue'), + meta: { title: '资质报送任务', perms: ['record_view'] } + }, + { + path: 'mQualityTask', + name: 'mQualityTask', + component: () => import('@/views/ability/mQualityTask.vue'), + meta: { title: '我的资质报送任务', perms: ['qtask_my'] } + }, + /* { path: 'content', name: 'Content', component: () => import('@/views/ability/content.vue'), @@ -127,7 +145,7 @@ export const asyncRoutes = [ component: () => import('@/views/ability/records.vue'), meta: { title: '资质能力报送任务', perms: ['record_view'] } } - , + ,*/ { path: 'recordselect', name: 'Recordselect', @@ -427,4 +445,4 @@ export function resetRouter() { router.matcher = newRouter.matcher // reset router } -export default router \ No newline at end of file +export default router diff --git a/client/src/views/ability/abilityQuality.vue b/client/src/views/ability/abilityQuality.vue new file mode 100644 index 0000000..aba998d --- /dev/null +++ b/client/src/views/ability/abilityQuality.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/client/src/views/ability/mQualityTask.vue b/client/src/views/ability/mQualityTask.vue new file mode 100644 index 0000000..15f1b9d --- /dev/null +++ b/client/src/views/ability/mQualityTask.vue @@ -0,0 +1,555 @@ + + + + + diff --git a/client/src/views/ability/qualityTask.vue b/client/src/views/ability/qualityTask.vue new file mode 100644 index 0000000..1617faf --- /dev/null +++ b/client/src/views/ability/qualityTask.vue @@ -0,0 +1,233 @@ + + + + +