diff --git a/client/src/api/ability.js b/client/src/api/ability.js index 51a6852..a210da6 100644 --- a/client/src/api/ability.js +++ b/client/src/api/ability.js @@ -120,6 +120,13 @@ export function getAbilityQuality(query) { params: query }) } +export function getQualityMy(query) { + return request({ + url: `/ability/quali/my/`, + method: 'get', + params: query + }) +} export function getQtask(query) { return request({ url: `/ability/qtask/`, @@ -148,7 +155,14 @@ export function qtaskStart(id) { method:'put' }) } - +//任务详情 +export function qtaskDetail(query) { + return request({ + url: `/ability/qorg/`, + method: 'get', + params: query + }) +} export function getQtaskMy(query) { return request({ url: `/ability/qorg/my/`, @@ -196,6 +210,14 @@ export function qactionMy(query) { params: query }) } +//我的报送操作 +export function qactionList(query) { + return request({ + url:`/ability/qaction/`, + method:'get', + params: query + }) +} //报送操作操作记录 export function qactionItem(id) { return request({ @@ -203,7 +225,7 @@ export function qactionItem(id) { method:'get', }) } -//报送操作操作记录queren +//报送操作操作记录确认 export function qactionConfirm(id) { return request({ url:`/ability/qaction/${id}/confirm/`, @@ -218,3 +240,18 @@ export function qactionDelete(id) { }) } + + +export function provinceLists() { + return request({ + url:`/system/province/`, + method:'get', + }) +} +export function cityLists(query) { + return request({ + url:`/system/city/`, + method:'get', + params: query + }) +} diff --git a/client/src/router/index.js b/client/src/router/index.js index 388abc8..1631574 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -91,7 +91,7 @@ export const asyncRoutes = [ path: 'abilityQuality', name: 'abilityQuality', component: () => import('@/views/ability/abilityQuality'), - meta: { title: '资质情况1', perms: ['qualification_view'] } + meta: { title: '资质情况(新)', perms: ['qualification_view'] } }, { path: 'cma', @@ -124,7 +124,14 @@ export const asyncRoutes = [ path: 'qualityTask', name: 'QualityTask', component: () => import('@/views/ability/qualityTask.vue'), - meta: { title: '资质报送任务', perms: ['record_view'] } + meta: { title: '资质报送任务' ,perms:['quli_task']} + }, + { + path: 'qualityTaskDo', + name: 'qualityTaskDo', + component: () => import('@/views/ability/qualityTaskDo.vue'), + meta: { title: '任务详情'}, + hidden: true }, { path: 'mQualityTask', @@ -132,26 +139,12 @@ export const asyncRoutes = [ component: () => import('@/views/ability/mQualityTask.vue'), meta: { title: '我的资质报送任务', perms: ['qtask_my'] } }, - { + /*{ path: 'qactionMy', name: 'qactionMy', component: () => import('@/views/ability/qactionMy.vue'), meta: { title: '资质报送操作', perms: ['qtask_my'] } - }, - /* { - path: 'content', - name: 'Content', - component: () => import('@/views/ability/content.vue'), - meta: { title: '资质能力报送清单', perms: ['content'] } - }, - - { - path: 'records', - name: 'Records', - component: () => import('@/views/ability/records.vue'), - meta: { title: '资质能力报送任务', perms: ['record_view'] } - } - ,*/ + },*/ { path: 'recordselect', name: 'Recordselect', diff --git a/client/src/views/ability/abilityQuality.vue b/client/src/views/ability/abilityQuality.vue index aba998d..2096461 100644 --- a/client/src/views/ability/abilityQuality.vue +++ b/client/src/views/ability/abilityQuality.vue @@ -1,113 +1,115 @@ - - - - - + + + + + + + + + + + + + + + + + + + 搜索 + + 重置 + + + + + + + + + + + + {{scope.row.level}} + {{typeOptions[scope.row.grade]}} + + + + + + + + + + + + + + {{scope.row.create_time.substring(0, 10)}} + + + {{scope.row.update_time.substring(0, 10)}} + + + - - - 搜索 - - 重置 - - - - - - - - - - - - - - {{ scope.row.grade}} - 、{{ scope.row.level}} - - - - - - - - - - - - - - - {{scope.row.create_time.substring(0, 10)}} - - - {{scope.row.update_time.substring(0, 10)}} - - + - - + + - diff --git a/client/src/views/ability/qactionMy.vue b/client/src/views/ability/qactionMy.vue index 65e792d..a593aa8 100644 --- a/client/src/views/ability/qactionMy.vue +++ b/client/src/views/ability/qactionMy.vue @@ -105,6 +105,13 @@ @pagination="getList" /> + + 我来啦! + @@ -129,8 +136,9 @@ search: '' }, org: [], + drawer:false, taskOptions: [], - listLoading: true, + listLoading: false, dialogVisible: false, dialogType: "new", typeOptions: { diff --git a/client/src/views/ability/qualityTask.vue b/client/src/views/ability/qualityTask.vue index 1617faf..cbfd726 100644 --- a/client/src/views/ability/qualityTask.vue +++ b/client/src/views/ability/qualityTask.vue @@ -1,13 +1,37 @@ + 搜索 - 新增 - + 重置 + + + 新增资质报送任务 + + + + + + 待发布 + 进行中 + 已关闭 + + - + 执行 编辑 发布 @@ -116,6 +149,7 @@ pageForm:{ page:1, page_size:20, + search:'' }, fileList:[], updateId:null, @@ -124,7 +158,9 @@ end_date: "", orgs: [], }, - taskList: {}, + taskList: { + count:0, + }, orgData: [], typeOptions: [], multiple: true, @@ -144,6 +180,16 @@ this.getQtaskList(); }, methods:{ + handleClick(scope){ + this.$router.push({name: "qualityTaskDo" }); + let qtaskId = sessionStorage.getItem('qtaskId'); + if(qtaskId!==''&&qtaskId!==null&&qtaskId!==undefined){ + sessionStorage.removeItem('qtaskId'); + sessionStorage.setItem('qtaskId',scope.row.id); + }else{ + sessionStorage.setItem('qtaskId',scope.row.id); + } + }, getOrgsList(){ getOrgList({ can_supervision: true }).then((res) => { this.orgData = res.data; @@ -223,8 +269,16 @@ }, getrecordlist(){ this.getQtaskList(); - } }, + handleFilter() { + this.getQtaskList(); + }, + resetFilter() { + this.pageForm.search = ''; + this.getQtaskList(); + }, + }, + } diff --git a/client/src/views/ability/qualityTaskDo.vue b/client/src/views/ability/qualityTaskDo.vue new file mode 100644 index 0000000..9564795 --- /dev/null +++ b/client/src/views/ability/qualityTaskDo.vue @@ -0,0 +1,513 @@ + + + + + 任务详情 + + + + + + 任务名称 + {{ qtask.name }} + + + + + 截止日期 + {{ qtask.end_date }} + + + + + 任务状态 + + + {{ qtask.state }} + + {{ qtask.state }} + + + {{qtask.state}} + + + + + + + + 发布任务 + + + + + + + 执行组织 + + + + + + {{scope.row.org_.sort}}- + {{scope.row.org_.name}} + + + + {{ scope.row.count }} + + + + {{ scope.row.count_confirmed }} + + + + + + + + + 上传文件 + + + + + 取消 + 确认 + + + + + + 执行详情 + + + + + + 新增能力 + 更新服务 + 更新资质 + 新增资质 + + + + + 已确认 + 未确认 + + + + {{ scope.row.content_name }} + + + {{ scope.row.update_time }} + + + + {{ scope.row.value2.name}} + {{ scope.row.value2}} + + + + + + + {{scope.row.name}} + + + + + + 确认 + + 查看 + + 删除 + + + + + + + + 更新服务 + 原始内容:{{data.value1}} + 更新内容:{{data.value2}} + + 确认 + + + + 新增能力 + 能力类型 :{{data.afield_name}} + 能力领域:{{data.afield_name}} + 上传文件:{{data.file}} + {{data.file}} + + 确认 + + + + + + + + + diff --git a/client/src/views/ability/quliShow.vue b/client/src/views/ability/quliShow.vue new file mode 100644 index 0000000..7d85121 --- /dev/null +++ b/client/src/views/ability/quliShow.vue @@ -0,0 +1,100 @@ + + + 资质报送详情 + + + {{ data.value2.name }} + + + {{ data.value2.type }} + + + 国家级 + 省级 + 市级 + + + {{ data.value2.level }} + + + {{data.value2.scope}} + + + {{data.value2.description}} + + + {{ data.value2.name }} + + + {{ data.value2.province }} + + + {{ data.value2.city }} + + + {{ data.value2.name }} + + + + + + 确认 + + + + + + + +
更新服务
原始内容:{{data.value1}}
更新内容:{{data.value2}}
新增能力
能力类型 :{{data.afield_name}}
能力领域:{{data.afield_name}}
上传文件:{{data.file}}