From 29a50165901facebecf4e409741e5dbf0720c996 Mon Sep 17 00:00:00 2001
From: gaoyuanwei <2826352639@qq.com>
Date: Wed, 20 Jul 2022 15:04:52 +0800
Subject: [PATCH 01/27] =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=9C=8D=E5=8A=A1-?=
=?UTF-8?q?=E6=8C=82=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
back/src/mixins/view-module.js | 42 +++++++++----------
.../src/views/modules/ability/bsabilityai.vue | 26 ++++++------
2 files changed, 34 insertions(+), 34 deletions(-)
diff --git a/back/src/mixins/view-module.js b/back/src/mixins/view-module.js
index b7b8b33e..ae6c7a55 100644
--- a/back/src/mixins/view-module.js
+++ b/back/src/mixins/view-module.js
@@ -2,7 +2,7 @@ import Cookies from 'js-cookie'
import qs from 'qs'
import { deepClone } from '@/utils/form-generator/index'
export default {
- data () {
+ data() {
/* eslint-disable */
return {
// 设置属性
@@ -38,19 +38,19 @@ export default {
}
/* eslint-enable */
},
- created () {
+ created() {
if (this.mixinViewModuleOptions.createdIsNeed) {
this.query()
}
},
- activated () {
+ activated() {
if (this.mixinViewModuleOptions.activatedIsNeed) {
this.query()
}
},
methods: {
// 获取数据列表
- query () {
+ query() {
this.dataListLoading = true
this.$http.get(
this.mixinViewModuleOptions.getDataListURL + '?' + qs.stringify({
@@ -109,11 +109,11 @@ export default {
}
console.log('数据列表', this.dataList, this.mixinViewModuleOptions.getDataListURL)
- if (this.dataList[0].type === '组件服务') {
- this.dataList.map(val => {
- val.infoList = val.infoList.filter(item => item.attrType === '部署位置' || item.attrType === '组件类型' || item.attrType === '应用领域')
- })
- }
+ // if (this.dataList[0].type === '组件服务') {
+ // this.dataList.map(val => {
+ // val.infoList = val.infoList.filter(item => item.attrType === '部署位置' || item.attrType === '组件类型' || item.attrType === '应用领域')
+ // })
+ // }
if (this.mixinViewModuleOptions.requestCallback) {
this.mixinViewModuleOptions.requestCallback(res.data)
}
@@ -123,11 +123,11 @@ export default {
})
},
// 多选
- dataListSelectionChangeHandle (val) {
+ dataListSelectionChangeHandle(val) {
this.dataListSelections = val
},
// 排序
- dataListSortChangeHandle (data) {
+ dataListSortChangeHandle(data) {
if (!data.order || !data.prop) {
this.order = ''
this.orderField = ''
@@ -138,13 +138,13 @@ export default {
this.query()
},
// 分页, 每页条数
- pageSizeChangeHandle (val) {
+ pageSizeChangeHandle(val) {
this.page = 1
this.limit = val
this.query()
},
// 分页, 当前页
- pageCurrentChangeHandle (val) {
+ pageCurrentChangeHandle(val) {
this.page = val
this.query()
},
@@ -153,7 +153,7 @@ export default {
this.query()
},
// 新增
- addOrUpdateHandle (id) {
+ addOrUpdateHandle(id) {
this.addOrUpdateVisible = true
this.disabled = false
this.$nextTick(() => {
@@ -164,7 +164,7 @@ export default {
},
// 组件服务新增
- addOrUpdateHandleAI (id) {
+ addOrUpdateHandleAI(id) {
// const infoList = []
let showList = []
this.$http.get('category/getCategoryTree').then(({ data: res }) => {
@@ -222,7 +222,7 @@ export default {
}, 100)
},
// 应用资源新增
- addOrUpdateHandleServe (id) {
+ addOrUpdateHandleServe(id) {
// const infoList = []
let showList = []
this.$http.get('category/getCategoryTree').then(({ data: res }) => {
@@ -280,7 +280,7 @@ export default {
}, 100)
},
// 修改
- UpdateHandle (val) {
+ UpdateHandle(val) {
this.addOrUpdateVisible = true
this.disabled = false
const cloneVal = deepClone(val)
@@ -305,7 +305,7 @@ export default {
})
},
// 关闭当前窗口
- closeCurrentTab (data) {
+ closeCurrentTab(data) {
var tabName = this.$store.state.contentTabsActiveName
this.$store.state.contentTabs = this.$store.state.contentTabs.filter(item => item.name !== tabName)
if (this.$store.state.contentTabs.length <= 0) {
@@ -317,7 +317,7 @@ export default {
}
},
// 删除
- deleteHandle (id) {
+ deleteHandle(id) {
if (this.mixinViewModuleOptions.deleteIsBatch && !id && this.dataListSelections.length <= 0) {
return this.$message({
message: this.$t('prompt.deleteBatch'),
@@ -351,7 +351,7 @@ export default {
}).catch(() => { })
},
- deleteHandle2 (id) {
+ deleteHandle2(id) {
console.log('删除========================》', id, this.dataListSelections)
const ids = []
if (id) {
@@ -369,7 +369,7 @@ export default {
})
},
// 导出
- exportHandle () {
+ exportHandle() {
var params = qs.stringify({
token: Cookies.get('ucsToken'),
...this.dataForm
diff --git a/back/src/views/modules/ability/bsabilityai.vue b/back/src/views/modules/ability/bsabilityai.vue
index 7bdba7a9..a24ba9dc 100644
--- a/back/src/views/modules/ability/bsabilityai.vue
+++ b/back/src/views/modules/ability/bsabilityai.vue
@@ -299,19 +299,19 @@ export default {
this.dataList = this.mixinViewModuleOptions.getDataListIsPage
? res.data.list
: res.data
- this.dataList.map((item, index) => {
- const dataListSinforList = []
- item.infoList.map((itemson, indexson) => {
- if (
- itemson.attrType === '部署位置' ||
- itemson.attrType === '组件类型' ||
- itemson.attrType === '应用领域'
- ) {
- dataListSinforList.push(itemson)
- }
- })
- this.dataList[index].infoList = dataListSinforList
- })
+ // this.dataList.map((item, index) => {
+ // const dataListSinforList = []
+ // item.infoList.map((itemson, indexson) => {
+ // if (
+ // itemson.attrType === '部署位置' ||
+ // itemson.attrType === '组件类型' ||
+ // itemson.attrType === '应用领域'
+ // ) {
+ // dataListSinforList.push(itemson)
+ // }
+ // })
+ // this.dataList[index].infoList = dataListSinforList
+ // })
console.log('this.dataList', this.dataList)
this.total = this.mixinViewModuleOptions.getDataListIsPage
? res.data.total
From 2330dd56801f7c0243017ad574fad9d7bef25d5f Mon Sep 17 00:00:00 2001
From: gaoyuanwei <2826352639@qq.com>
Date: Wed, 20 Jul 2022 15:06:57 +0800
Subject: [PATCH 02/27] =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=9C=8D=E5=8A=A1-?=
=?UTF-8?q?=E6=8C=82=E8=BD=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/modules/ability/bsabilityai.vue | 26 +++++++++----------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/back/src/views/modules/ability/bsabilityai.vue b/back/src/views/modules/ability/bsabilityai.vue
index a24ba9dc..5ec517a7 100644
--- a/back/src/views/modules/ability/bsabilityai.vue
+++ b/back/src/views/modules/ability/bsabilityai.vue
@@ -386,19 +386,19 @@ export default {
this.mixinViewModuleOptions.requestCallback(res.data)
}
this.dataListLoading = false
- this.dataList.map((item, index) => {
- const dataListSinforList = []
- item.infoList.map((itemson, indexson) => {
- if (
- itemson.attrType === '部署位置' ||
- itemson.attrType === '组件类型' ||
- itemson.attrType === '应用领域'
- ) {
- dataListSinforList.push(itemson)
- }
- })
- this.dataList[index].infoList = dataListSinforList
- })
+ // this.dataList.map((item, index) => {
+ // const dataListSinforList = []
+ // item.infoList.map((itemson, indexson) => {
+ // if (
+ // itemson.attrType === '部署位置' ||
+ // itemson.attrType === '组件类型' ||
+ // itemson.attrType === '应用领域'
+ // ) {
+ // dataListSinforList.push(itemson)
+ // }
+ // })
+ // this.dataList[index].infoList = dataListSinforList
+ // })
} else {
this.$message.error('未查询到相关信息')
this.reset()
From b2d51e12eba752d1bcf61272aa0b41252a03e0e7 Mon Sep 17 00:00:00 2001
From: gaoyuanwei <2826352639@qq.com>
Date: Wed, 20 Jul 2022 16:18:18 +0800
Subject: [PATCH 03/27] =?UTF-8?q?=E6=8A=80=E6=9C=AF=E6=96=87=E6=A1=A3?=
=?UTF-8?q?=E6=8F=90=E7=A4=BA---=E9=AB=98=E7=BA=A7=E6=90=9C=E7=B4=A2?=
=?UTF-8?q?=E6=9D=A1=E4=BB=B6=E7=BC=96=E8=BE=91---=E5=9F=BA=E7=A1=80?=
=?UTF-8?q?=E8=AE=BE=E6=96=BDdec=E4=B8=8D=E8=A6=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Algorithm/AlgorithmUsageMode.vue | 2 +-
.../components/Business/BusinessUsageMode.vue | 2 +-
...operOwningDepartmentAndServiceProvider.vue | 45 ++++++++++++++-----
.../home/components/searchResultList.vue | 6 ++-
.../views/newHome/components/Navigation.vue | 4 +-
5 files changed, 42 insertions(+), 17 deletions(-)
diff --git a/front/src/views/detailsAll/components/Algorithm/AlgorithmUsageMode.vue b/front/src/views/detailsAll/components/Algorithm/AlgorithmUsageMode.vue
index 82fb965c..8d9672ce 100644
--- a/front/src/views/detailsAll/components/Algorithm/AlgorithmUsageMode.vue
+++ b/front/src/views/detailsAll/components/Algorithm/AlgorithmUsageMode.vue
@@ -280,7 +280,7 @@
message.config({
top: '100px', // 距离顶部的位置
})
- message.error('暂未上传技术文档')
+ message.error('暂未开放技术文档.png')
}
}
function technicalNew() {
diff --git a/front/src/views/detailsAll/components/Business/BusinessUsageMode.vue b/front/src/views/detailsAll/components/Business/BusinessUsageMode.vue
index c5b810ef..264b5d6e 100644
--- a/front/src/views/detailsAll/components/Business/BusinessUsageMode.vue
+++ b/front/src/views/detailsAll/components/Business/BusinessUsageMode.vue
@@ -214,7 +214,7 @@
message.config({
top: '100px', // 距离顶部的位置
})
- message.error('暂未上传技术文档')
+ message.error('暂未开放技术文档.png')
}
}
function technicalNew() {
diff --git a/front/src/views/detailsAll/components/Developer/DeveloperOwningDepartmentAndServiceProvider.vue b/front/src/views/detailsAll/components/Developer/DeveloperOwningDepartmentAndServiceProvider.vue
index 32acb728..166335de 100644
--- a/front/src/views/detailsAll/components/Developer/DeveloperOwningDepartmentAndServiceProvider.vue
+++ b/front/src/views/detailsAll/components/Developer/DeveloperOwningDepartmentAndServiceProvider.vue
@@ -47,6 +47,8 @@
import DetalsTitle from '@/views/detailsAll/components/DetalsTitle'
import { ref, defineProps, watch } from 'vue'
import { pinyin } from 'pinyin-pro'
+ import { message } from 'ant-design-vue'
+
let flag = ref(true)
let dataFrom = ref({
title: '使用方式',
@@ -137,23 +139,42 @@
let obj = props.dataList.infoList.filter(
(item) => item.attrType === '技术文档'
)[0]
- console.log('dataFrom.value.link', obj.attrValue)
- window.open(
- window.SITE_CONFIG.frontUrl +
- 'hisense_office/onlinePreview?url=' +
- btoa(encodeURI(obj.attrValue))
- )
+ if (obj) {
+ window.open(window.SITE_CONFIG.frontUrl + obj.attrValue)
+ } else {
+ message.config({
+ top: '100px', // 距离顶部的位置
+ })
+ message.error('暂未开放技术文档.png')
+ }
+ // window.open(
+ // window.SITE_CONFIG.frontUrl +
+ // 'hisense_office/onlinePreview?url=' +
+ // btoa(encodeURI(obj.attrValue))
+ // )
}
function technicaltow() {
let obj = props.dataList.infoList.filter(
(item) => item.attrType === '使用手册'
)[0]
- console.log('dataFrom.value.link', obj.attrValue)
- window.open(
- window.SITE_CONFIG.previewUrl +
- 'hisense_office/onlinePreview?url=' +
- btoa(encodeURI(obj.attrValue))
- )
+ // console.log('dataFrom.value.link', obj.attrValue)
+ // window.open(
+ // window.SITE_CONFIG.previewUrl +
+ // 'hisense_office/onlinePreview?url=' +
+ // btoa(encodeURI(obj.attrValue))
+ // )
+ if (obj) {
+ window.open(
+ window.SITE_CONFIG.previewUrl +
+ 'hisense_office/onlinePreview?url=' +
+ btoa(encodeURI(obj.attrValue))
+ )
+ } else {
+ message.config({
+ top: '100px', // 距离顶部的位置
+ })
+ message.error('暂未上传使用手册')
+ }
}
watch(
() => props.dataList,
diff --git a/front/src/views/home/components/searchResultList.vue b/front/src/views/home/components/searchResultList.vue
index 96ded629..749ffc71 100644
--- a/front/src/views/home/components/searchResultList.vue
+++ b/front/src/views/home/components/searchResultList.vue
@@ -162,7 +162,11 @@
>
{{ item.shareType || '--' }}
-->
-
+
{{ item.deptName || '--' }}
diff --git a/front/src/views/newHome/components/Navigation.vue b/front/src/views/newHome/components/Navigation.vue
index ec86a101..8a12240f 100644
--- a/front/src/views/newHome/components/Navigation.vue
+++ b/front/src/views/newHome/components/Navigation.vue
@@ -56,7 +56,7 @@
-
+
+
-
-
+
+
+
+
+
+
+
+
+
@@ -291,6 +360,16 @@
console.log('所有编目结构==============>', res.data.data)
})
}
+ // 特殊字段处理
+ const refPutOnTheShelf = ref(null)
+ const changeGnjs = (type) => {
+ refPutOnTheShelf.value.add('功能介绍', true, type)
+ console.log(refPutOnTheShelf.value)
+ }
+ const changeBs = (type) => {
+ console.log(refPutOnTheShelf)
+ refPutOnTheShelf.value.add('常见问题', true, type)
+ }
init()
mybus.on('chageDataFrom', (obj) => {
if (obj.attrType == '技术文档' && obj.attrValue != null) {
diff --git a/front/src/views/capacityOnTheShelf/BusinessComponent.vue b/front/src/views/capacityOnTheShelf/BusinessComponent.vue
index dd1d89e2..4ea7f7b3 100644
--- a/front/src/views/capacityOnTheShelf/BusinessComponent.vue
+++ b/front/src/views/capacityOnTheShelf/BusinessComponent.vue
@@ -24,6 +24,7 @@
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -279,6 +409,19 @@
})
}
}
+ // 特殊字段处理
+ const refPutOnTheShelf = ref(null)
+ const changeGnjs = (type) => {
+ refPutOnTheShelf.value.add('功能介绍', true, type)
+ }
+ const changeYycj = (type) => {
+ console.log(refPutOnTheShelf)
+ refPutOnTheShelf.value.add('应用场景', true, type)
+ }
+ const changeBs = (type) => {
+ console.log(refPutOnTheShelf)
+ refPutOnTheShelf.value.add('常见问题', true, type)
+ }
const init = () => {
getCategoryTree().then((res) => {
// console.clear()
diff --git a/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue b/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue
index ead4358f..7604080b 100644
--- a/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue
+++ b/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue
@@ -40,33 +40,162 @@
>
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -242,6 +371,19 @@
})
window.open(newpage.href, '_blank')
}
+ // 特殊字段处理
+ const refPutOnTheShelf = ref(null)
+ const changeGnjs = (type) => {
+ refPutOnTheShelf.value.add('功能介绍', true, type)
+ }
+ const changeYycj = (type) => {
+ console.log(refPutOnTheShelf)
+ refPutOnTheShelf.value.add('应用场景', true, type)
+ }
+ const changeBs = (type) => {
+ console.log(refPutOnTheShelf)
+ refPutOnTheShelf.value.add('常见问题', true, type)
+ }
const submit = () => {
console.log('提交数据=============>', dataFrom.value)
if (submitFlag.value) {
diff --git a/front/src/views/capacityOnTheShelf/LayerServices.vue b/front/src/views/capacityOnTheShelf/LayerServices.vue
index 4d898100..8538064c 100644
--- a/front/src/views/capacityOnTheShelf/LayerServices.vue
+++ b/front/src/views/capacityOnTheShelf/LayerServices.vue
@@ -24,6 +24,7 @@
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
@@ -190,6 +267,16 @@
})
window.open(newpage.href, '_blank')
}
+ // 特殊字段处理
+ const refPutOnTheShelf = ref(null)
+ const changeYycj = (type) => {
+ console.log(refPutOnTheShelf)
+ refPutOnTheShelf.value.add('应用场景', true, type)
+ }
+ const changeBs = (type) => {
+ console.log(refPutOnTheShelf)
+ refPutOnTheShelf.value.add('常见问题', true, type)
+ }
const submit = () => {
console.log('提交数据=============>', dataFrom.value)
if (submitFlag.value) {
From 578c941f1c9f7a1dabb165da2aae1e9e547c72b4 Mon Sep 17 00:00:00 2001
From: a0049873 <79py69t9wb@privaterelay.appleid.com>
Date: Thu, 21 Jul 2022 09:57:47 +0800
Subject: [PATCH 07/27] =?UTF-8?q?=E6=8C=89=E9=92=AE=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../myAgent/demo/ability-resource-shelf.vue | 153 ++++++++++--------
.../myAgent/demo/competency-application.vue | 54 +++++--
2 files changed, 130 insertions(+), 77 deletions(-)
diff --git a/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue b/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue
index 2919c269..248d4ef9 100644
--- a/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue
+++ b/back/src/views/modules/myAgent/demo/ability-resource-shelf.vue
@@ -36,7 +36,9 @@
+
+
+
+
@@ -81,6 +94,9 @@ export default {
},
data () {
return {
+ dialogVisible: false,
+ dialogType: '',
+ input: '',
flagShow: false,
// processVisible: true,
visible: false,
@@ -135,6 +151,22 @@ export default {
}
})
},
+ showDialog (title) {
+ this.dialogVisible = true
+ this.dialogType = title
+ },
+ handleClose (done) {
+ this.$confirm('确认关闭?')
+ .then(_ => {
+ this.input = ''
+ done()
+ })
+ .catch(_ => {})
+ },
+ handleClose2 () {
+ this.dialogVisible = false
+ this.input = ''
+ },
methodsThree () {
this.$http.get('/category/getCategoryTree').then((res) => {
this.insertList = res.data.data
@@ -152,73 +184,62 @@ export default {
// }
})
},
- agreeOrNot: debounce(
- function (data) {
- console.log(data)
- if (this.agreeOrList === '同意') {
- console.log('this.dataForm.taskId', this.taskId)
- const params = qs.stringify({
- taskId: this.taskId,
- comment: this.inputAgree
- })
- console.log(params)
- this.$http
- .post('/act/task/complete?' + params)
- .then(({ data: res }) => {
- if (res.code !== 0) {
- this.$message.error(res.msg)
- if (this.callbacks.taskHandleErrorCallback) {
- this.callbacks.taskHandleErrorCallback(res)
- }
- return
+ // 同意与退回
+ agreeOrNot: debounce(function () {
+ if (this.dialogType === '同意') {
+ console.log('this.dataForm', this.dataForm)
+ const params = qs.stringify({
+ taskId: this.dataForm.taskId,
+ comment: this.input
+ })
+ console.log(params)
+ this.$http.post('/act/task/complete?' + params).then(({ data: res }) => {
+ if (res.code !== 0) {
+ this.$message.error(res.msg)
+ if (this.callbacks.taskHandleErrorCallback) {
+ this.callbacks.taskHandleErrorCallback(res)
+ }
+ return
+ }
+ this.$message({
+ message: this.$t('prompt.success'),
+ type: 'success',
+ duration: 500,
+ onClose: () => {
+ this.visible = false
+ if (this.callbacks.taskHandleSuccessCallback) {
+ this.callbacks.taskHandleSuccessCallback(res)
}
- this.$message({
- message: this.$t('prompt.success'),
- type: 'success',
- duration: 500,
- onClose: () => {
- this.visible = false
- if (this.callbacks.taskHandleSuccessCallback) {
- this.callbacks.taskHandleSuccessCallback(res)
- }
- }
- })
- })
- .catch(() => {})
- } else if (this.agreeOrList === '退回') {
- console.log('this.dataForm.taskId', this.taskId)
- const params = qs.stringify({
- taskId: this.taskId,
- comment: this.inputNo
+ }
})
- this.$http
- .post('/act/task/backToFirst?', params)
- .then(({ data: res }) => {
- if (res.code !== 0) {
- this.$message.error(res.msg)
- if (this.callbacks.taskHandleErrorCallback) {
- this.callbacks.taskHandleErrorCallback(res)
- }
- return
+ }).catch(() => {})
+ } else if (this.dialogType === '拒绝') {
+ const params = qs.stringify({
+ taskId: this.dataForm.taskId,
+ comment: this.input
+ })
+ this.$http.post('/act/task/backToFirst?', params).then(({ data: res }) => {
+ if (res.code !== 0) {
+ this.$message.error(res.msg)
+ if (this.callbacks.taskHandleErrorCallback) {
+ this.callbacks.taskHandleErrorCallback(res)
+ }
+ return
+ }
+ this.$message({
+ message: this.$t('prompt.success'),
+ type: 'success',
+ duration: 500,
+ onClose: () => {
+ this.visible = false
+ if (this.callbacks.taskHandleSuccessCallback) {
+ this.callbacks.taskHandleSuccessCallback(res)
}
- this.$message({
- message: this.$t('prompt.success'),
- type: 'success',
- duration: 500,
- onClose: () => {
- this.visible = false
- if (this.callbacks.taskHandleSuccessCallback) {
- this.callbacks.taskHandleSuccessCallback(res)
- }
- }
- })
- })
- }
- this.tabRemoveHandle(data)
- },
- 1000,
- { leading: true, trailing: false }
- ),
+ }
+ })
+ })
+ }
+ }, 1000, { leading: true, trailing: false }),
tabRemoveHandle (tabName) {
console.log(tabName, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
if (tabName === 'home') {
diff --git a/back/src/views/modules/myAgent/demo/competency-application.vue b/back/src/views/modules/myAgent/demo/competency-application.vue
index 0c29bfbd..78d1d7e8 100644
--- a/back/src/views/modules/myAgent/demo/competency-application.vue
+++ b/back/src/views/modules/myAgent/demo/competency-application.vue
@@ -2,7 +2,7 @@
* @Author: hisense.liangjunhua
* @Date: 2022-06-29 15:59:51
* @LastEditors: hisense.liangjunhua
- * @LastEditTime: 2022-07-04 16:17:22
+ * @LastEditTime: 2022-07-21 09:39:13
* @Description: 告诉大家这是什么
-->
@@ -61,18 +61,31 @@
审批
-
- 同意
- 退回
-
-
+
+ 同意
+ 拒绝
+
+
+
+
+
@@ -87,6 +100,9 @@ export default {
mixins: [processModule],
data () {
return {
+ dialogVisible: false,
+ dialogType: '',
+ input: '',
visible: true,
showKey: 0,
// 表单属性是否可编辑
@@ -156,6 +172,22 @@ export default {
}
})
},
+ showDialog (title) {
+ this.dialogVisible = true
+ this.dialogType = title
+ },
+ handleClose (done) {
+ this.$confirm('确认关闭?')
+ .then(_ => {
+ this.input = ''
+ done()
+ })
+ .catch(_ => {})
+ },
+ handleClose2 () {
+ this.dialogVisible = false
+ this.input = ''
+ },
downloadFile2 (url) {
console.log(window.SITE_CONFIG.previewUrl)
window.open(
@@ -228,11 +260,11 @@ export default {
},
// 同意与退回
agreeOrNot: debounce(function () {
- if (this.agreeOrList === '同意') {
+ if (this.dialogType === '同意') {
console.log('this.dataForm', this.dataForm)
const params = qs.stringify({
taskId: this.dataForm.taskId,
- comment: this.inputAgree
+ comment: this.input
})
console.log(params)
this.$http.post('/act/task/complete?' + params).then(({ data: res }) => {
@@ -255,10 +287,10 @@ export default {
}
})
}).catch(() => {})
- } else if (this.agreeOrList === '退回') {
+ } else if (this.dialogType === '拒绝') {
const params = qs.stringify({
taskId: this.dataForm.taskId,
- comment: this.inputNo
+ comment: this.input
})
this.$http.post('/act/task/backToFirst?', params).then(({ data: res }) => {
if (res.code !== 0) {
From eadcfdceaf1580fed3e3495ec376433a90059ba2 Mon Sep 17 00:00:00 2001
From: gaoyuanwei <2826352639@qq.com>
Date: Thu, 21 Jul 2022 09:59:17 +0800
Subject: [PATCH 08/27] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E8=BF=94?=
=?UTF-8?q?=E5=9B=9E=E7=AC=AC=E4=B8=80=E9=A1=B5bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../myAgent/demo/competency-application.vue | 43 +++++++++++++++++--
front/src/views/home/DetailsPageconetent.vue | 6 +++
2 files changed, 46 insertions(+), 3 deletions(-)
diff --git a/back/src/views/modules/myAgent/demo/competency-application.vue b/back/src/views/modules/myAgent/demo/competency-application.vue
index 0c29bfbd..d35a93c1 100644
--- a/back/src/views/modules/myAgent/demo/competency-application.vue
+++ b/back/src/views/modules/myAgent/demo/competency-application.vue
@@ -67,7 +67,7 @@
- 提交
+ 提交
@@ -79,14 +79,22 @@
From 722f0b970affc0e3c0eb4c614ca3a92d713c8d3d Mon Sep 17 00:00:00 2001
From: "851673013@qq.com" <851673013@qq.com>
Date: Thu, 21 Jul 2022 11:29:15 +0800
Subject: [PATCH 13/27] =?UTF-8?q?=E8=83=BD=E5=8A=9B=E4=B8=8B=E6=9E=B6?=
=?UTF-8?q?=E7=94=B3=E8=AF=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
front/src/api/personalCenter.js | 17 +-
.../personalCenter/Capabilitydiagram.png | Bin 0 -> 65938 bytes
.../personalCenter/components/MyPublish.vue | 32 +-
.../components/TheShelvesAbility.vue | 475 ++++++++++++++++++
4 files changed, 517 insertions(+), 7 deletions(-)
create mode 100644 front/src/assets/personalCenter/Capabilitydiagram.png
create mode 100644 front/src/views/personalCenter/components/TheShelvesAbility.vue
diff --git a/front/src/api/personalCenter.js b/front/src/api/personalCenter.js
index 86d0f684..84363a19 100644
--- a/front/src/api/personalCenter.js
+++ b/front/src/api/personalCenter.js
@@ -199,7 +199,7 @@ export function getMyComment(params) {
}
export function demandComment(params) {
return request({
- url: '/demandComment/'+ params,
+ url: '/demandComment/' + params,
method: 'get',
params,
})
@@ -260,3 +260,18 @@ export function filesUpload(data) {
data,
})
}
+// 根据Id查询归属部门
+export function deptIdQuery(params) {
+ return request({
+ url: '/sys/dept/' + params,
+ method: 'get',
+ })
+}
+//能力下架分页
+export function AbilityToPullDownPages(params) {
+ return request({
+ url: '/processForm/tabilityapplication/in_use_page',
+ method: 'get',
+ params,
+ })
+}
diff --git a/front/src/assets/personalCenter/Capabilitydiagram.png b/front/src/assets/personalCenter/Capabilitydiagram.png
new file mode 100644
index 0000000000000000000000000000000000000000..26506b21ef5bd767e6fc64f5c6b5a657df637b84
GIT binary patch
literal 65938
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