能力申请驳回开发 视频调整成100个
This commit is contained in:
parent
9f9edd23eb
commit
6d79448ebe
|
@ -2,7 +2,7 @@
|
||||||
* @Author: hisense.liangjunhua
|
* @Author: hisense.liangjunhua
|
||||||
* @Date: 2022-06-29 15:59:51
|
* @Date: 2022-06-29 15:59:51
|
||||||
* @LastEditors: hisense.liangjunhua
|
* @LastEditors: hisense.liangjunhua
|
||||||
* @LastEditTime: 2022-08-02 16:06:20
|
* @LastEditTime: 2022-08-04 14:34:45
|
||||||
* @Description: 告诉大家这是什么
|
* @Description: 告诉大家这是什么
|
||||||
-->
|
-->
|
||||||
<!-- 流程业务表单 -->
|
<!-- 流程业务表单 -->
|
||||||
|
@ -291,6 +291,7 @@ export default {
|
||||||
if (val.cameraList) {
|
if (val.cameraList) {
|
||||||
flag = true
|
flag = true
|
||||||
obj.describe += val.system
|
obj.describe += val.system
|
||||||
|
obj.describe += ';'
|
||||||
} else {
|
} else {
|
||||||
this.$http.get('/resource/' + val.resourceId).then((res1) => {
|
this.$http.get('/resource/' + val.resourceId).then((res1) => {
|
||||||
// console.log(res1.data.data, '1111111111111111111111111111111111')
|
// console.log(res1.data.data, '1111111111111111111111111111111111')
|
||||||
|
|
|
@ -249,7 +249,7 @@
|
||||||
relaunch,
|
relaunch,
|
||||||
selectOne,
|
selectOne,
|
||||||
} from '@/api/home'
|
} from '@/api/home'
|
||||||
import { getCategoryTreePage } from '@/api/personalCenter'
|
import { getCategoryTreePage, endProcess } from '@/api/personalCenter'
|
||||||
import mybus from '@/myplugins/mybus'
|
import mybus from '@/myplugins/mybus'
|
||||||
import { sgcDel, getApplyForm } from '@/api/personalCenter'
|
import { sgcDel, getApplyForm } from '@/api/personalCenter'
|
||||||
import { pageWithAttrs } from '@/api/home'
|
import { pageWithAttrs } from '@/api/home'
|
||||||
|
@ -327,6 +327,30 @@
|
||||||
enclosureName: '', //附件
|
enclosureName: '', //附件
|
||||||
})
|
})
|
||||||
const dataList = ref([])
|
const dataList = ref([])
|
||||||
|
const id = router.currentRoute.value.query.id
|
||||||
|
const taskId = router.currentRoute.value.query.taskId
|
||||||
|
const businessKey = ref(router.currentRoute.value.query.id)
|
||||||
|
if (id) {
|
||||||
|
getApplyForm(id).then((res) => {
|
||||||
|
console.log('修改==============>', res.data.data)
|
||||||
|
// formName.id = res.data.data.id || ''
|
||||||
|
formName.applicationSystem = res.data.data.applicationSystem || ''
|
||||||
|
formName.applicationScene = res.data.data.applicationScene || []
|
||||||
|
formName.applicationBackground =
|
||||||
|
res.data.data.applicationBackground || ''
|
||||||
|
formName.effectWish = res.data.data.effectWish || ''
|
||||||
|
formName.phone = res.data.data.phone || ''
|
||||||
|
// formName.system = res.data.data.system || []
|
||||||
|
formName.enclosure = res.data.data.enclosure || ''
|
||||||
|
formName.enclosureName = res.data.data.enclosureName || ''
|
||||||
|
if (res.data.data.enclosure) {
|
||||||
|
fileList.value.push({
|
||||||
|
name: res.data.data.enclosureName,
|
||||||
|
url: res.data.data.enclosure,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
getUser().then((res) => {
|
getUser().then((res) => {
|
||||||
formName.user = res.data.data.realName
|
formName.user = res.data.data.realName
|
||||||
formName.userId = res.data.data.id
|
formName.userId = res.data.data.id
|
||||||
|
@ -338,18 +362,6 @@
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
// console.log('本地存储====================》', list.value)
|
// console.log('本地存储====================》', list.value)
|
||||||
const businessKey = ref(router.currentRoute.value.query.id)
|
|
||||||
const taskId = ref(router.currentRoute.value.query.taskId)
|
|
||||||
if (businessKey.value) {
|
|
||||||
getApplyForm(businessKey.value).then((res) => {
|
|
||||||
formName.id = res.data.data.id
|
|
||||||
formName.phone = res.data.data.phone
|
|
||||||
formName.scene = res.data.data.scene
|
|
||||||
formName.basis = res.data.data.basis
|
|
||||||
formName.enclosure = res.data.data.enclosure
|
|
||||||
// console.log('回填数据================>', res, formName.phone)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
const applicationSceneOpthion = ref([])
|
const applicationSceneOpthion = ref([])
|
||||||
getCategoryTreePage({
|
getCategoryTreePage({
|
||||||
page: 1,
|
page: 1,
|
||||||
|
@ -385,41 +397,146 @@
|
||||||
window.history.go(-1)
|
window.history.go(-1)
|
||||||
}
|
}
|
||||||
const processStartHandle = () => {
|
const processStartHandle = () => {
|
||||||
if (businessKey.value) {
|
formRef.value.validate().then(() => {
|
||||||
const obj = ref({})
|
if (!formUrl) {
|
||||||
for (const key in formName) {
|
return message.error('请设置保存表单的URL')
|
||||||
if (key !== 'formNameSystem') {
|
|
||||||
obj.value[key] = formName[key]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
obj.value.system = formName.system[0].resourceName
|
if (!formName) {
|
||||||
tabilityapplication(obj.value).then((upres) => {
|
return message.error('请设置表单名称')
|
||||||
if (upres.data.code == 0) {
|
}
|
||||||
relaunch({ data: obj.value, taskId: taskId.value }).then(
|
if (id) {
|
||||||
(res) => {
|
endProcess({ instanceId: taskId }).then((end) => {
|
||||||
// console.log('驳回================>', res)
|
if (end.data.code == 0) {
|
||||||
if (res.data.code == 0) {
|
let ids = []
|
||||||
message.success('重新发起流程成功!')
|
let falgNum = 0
|
||||||
window.setTimeout(() => {
|
let sxt = true
|
||||||
window.history.go(-1)
|
formName.system = []
|
||||||
}, 1000)
|
console.log('list==================', list.value)
|
||||||
} else {
|
list.value.map((val) => {
|
||||||
message.error('重新发起流程失败!')
|
val.arr.map((item) => {
|
||||||
|
if (item.type !== '基础设施') {
|
||||||
|
falgNum++
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
list.value.map((val) => {
|
||||||
|
val.arr.map((item) => {
|
||||||
|
if (item.type !== '基础设施') {
|
||||||
|
formName.system.push({
|
||||||
|
resourceId: item.resourceId,
|
||||||
|
resourceName: item.resourceName,
|
||||||
|
})
|
||||||
|
falgNum++
|
||||||
|
console.log(item.id)
|
||||||
|
if (item.id) {
|
||||||
|
ids.push(item.id)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
let obj = {}
|
||||||
|
Object.assign(obj, formName)
|
||||||
|
console.log('摄像头===============>', obj, item)
|
||||||
|
obj.system = []
|
||||||
|
item.note1 = JSON.parse(item.note1)
|
||||||
|
item.note1.map((sxt) => {
|
||||||
|
obj.system.push({
|
||||||
|
resourceId: sxt.idtCameraChannel + '',
|
||||||
|
resourceName: sxt.channelName,
|
||||||
|
cameraId: sxt.channelId, // 改接口后删除
|
||||||
|
channelCode: sxt.channelCode,
|
||||||
|
channelId: sxt.channelId,
|
||||||
|
channelName: sxt.channelName,
|
||||||
|
checkStatus: sxt.checkStatus + '',
|
||||||
|
gpsX: sxt.gpsX,
|
||||||
|
gpsY: sxt.gpsY,
|
||||||
|
idtCameraChannel: sxt.idtCameraChannel + '',
|
||||||
|
nodeName: sxt.nodeName,
|
||||||
|
parentId: sxt.parentId,
|
||||||
|
status: sxt.status + '',
|
||||||
|
})
|
||||||
|
})
|
||||||
|
submitApply(obj).then((res) => {
|
||||||
|
// applySuccess.value = false
|
||||||
|
console.log('摄像头申请================>', res)
|
||||||
|
if (item.id) {
|
||||||
|
sgcDel({ ids: [item.id] }).then((res1) => {
|
||||||
|
if (res1.data.msg === 'success') {
|
||||||
|
if (falgNum == 0 && sxt) {
|
||||||
|
message.success(
|
||||||
|
'申请提交成功,请到消息中心查看!'
|
||||||
|
)
|
||||||
|
sxt = false
|
||||||
|
}
|
||||||
|
mybus.emit('getSgcNum')
|
||||||
|
router.push({
|
||||||
|
path: '/DetailsPageconetent',
|
||||||
|
query: {
|
||||||
|
select: '组件服务',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
if (
|
||||||
|
res.data.msg === 'success' &&
|
||||||
|
falgNum == 0 &&
|
||||||
|
sxt
|
||||||
|
) {
|
||||||
|
message.success('申请提交成功,请到消息中心查看!')
|
||||||
|
sxt = false
|
||||||
|
}
|
||||||
|
router.push({
|
||||||
|
path: '/DetailsPageconetent',
|
||||||
|
query: {
|
||||||
|
select: '组件服务',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
console.log(
|
||||||
|
'提交数据==========================>',
|
||||||
|
formName,
|
||||||
|
ids
|
||||||
|
)
|
||||||
|
if (formName.system.length !== 0) {
|
||||||
|
if (formName.applicationSystem.length == 0) {
|
||||||
|
formName.applicationSystem = ''
|
||||||
}
|
}
|
||||||
|
submitApply(formName).then((res) => {
|
||||||
|
// applySuccess.value = false
|
||||||
|
message.success('申请提交成功,请到消息中心查看!')
|
||||||
|
console.log('能力申请================>', res)
|
||||||
|
if (res.data.code == 0) {
|
||||||
|
if (ids && ids.length > 0) {
|
||||||
|
sgcDel({ ids: ids }).then((res) => {
|
||||||
|
if (res.data.msg === 'success') {
|
||||||
|
mybus.emit('getSgcNum')
|
||||||
|
router.push({
|
||||||
|
path: '/DetailsPageconetent',
|
||||||
|
query: {
|
||||||
|
select: '组件服务',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
router.push({
|
||||||
|
path: '/DetailsPageconetent',
|
||||||
|
query: {
|
||||||
|
select: '组件服务',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
message.error('申请失败!')
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
)
|
}
|
||||||
} else {
|
})
|
||||||
message.error('数据更新失败!')
|
} else {
|
||||||
}
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
formRef.value.validate().then(() => {
|
|
||||||
if (!formUrl) {
|
|
||||||
return message.error('请设置保存表单的URL')
|
|
||||||
}
|
|
||||||
if (!formName) {
|
|
||||||
return message.error('请设置表单名称')
|
|
||||||
}
|
|
||||||
if (!applyAll) {
|
if (!applyAll) {
|
||||||
console.log(list.value[0].arr[0])
|
console.log(list.value[0].arr[0])
|
||||||
// 单兵设备为了演示 添加 不做处理
|
// 单兵设备为了演示 添加 不做处理
|
||||||
|
@ -576,8 +693,8 @@
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
// 启动流程
|
// 启动流程
|
||||||
const startProcess = (processDefinitionKey, businessKey, formData) => {
|
const startProcess = (processDefinitionKey, businessKey, formData) => {
|
||||||
|
@ -841,4 +958,4 @@
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
// position: fixed;
|
// position: fixed;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -264,9 +264,8 @@
|
||||||
const pagination = ref({
|
const pagination = ref({
|
||||||
total: 0,
|
total: 0,
|
||||||
current: 1,
|
current: 1,
|
||||||
pageSize: 10, //每页中显示10条数据
|
pageSize: 300, //每页中显示10条数据
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
pageSizeOptions: ['5', '10', '15', '20'], //每页中显示的数据
|
|
||||||
})
|
})
|
||||||
const mapSearchParam = ref({
|
const mapSearchParam = ref({
|
||||||
// 地图搜索初始化数据
|
// 地图搜索初始化数据
|
||||||
|
@ -709,8 +708,8 @@
|
||||||
const onSelectChange = (record, selected, selectedRows, nativeEvent) => {
|
const onSelectChange = (record, selected, selectedRows, nativeEvent) => {
|
||||||
console.log('hahhahah', record, selected, selectedRows, nativeEvent)
|
console.log('hahhahah', record, selected, selectedRows, nativeEvent)
|
||||||
if (selected) {
|
if (selected) {
|
||||||
if (selectedRowKeys.value.length == 10) {
|
if (selectedRowKeys.value.length == 300) {
|
||||||
message.warning('最多只能添加10个摄像头!')
|
message.warning('最多只能添加300个摄像头!')
|
||||||
} else {
|
} else {
|
||||||
selectedList.value.push(record)
|
selectedList.value.push(record)
|
||||||
selectedRowKeys.value.push(record.channelCode || record.channelId)
|
selectedRowKeys.value.push(record.channelCode || record.channelId)
|
||||||
|
@ -734,8 +733,8 @@
|
||||||
selectedList.value.push(val)
|
selectedList.value.push(val)
|
||||||
selectedRowKeys.value.push(val.channelCode || val.channelId)
|
selectedRowKeys.value.push(val.channelCode || val.channelId)
|
||||||
})
|
})
|
||||||
if (selectedRowKeys.value.length > 10) {
|
if (selectedRowKeys.value.length > 300) {
|
||||||
message.warning('最多只能添加10个摄像头!')
|
message.warning('最多只能添加300个摄像头!')
|
||||||
changeRows.map((val) => {
|
changeRows.map((val) => {
|
||||||
selectedList.value = selectedList.value.filter(
|
selectedList.value = selectedList.value.filter(
|
||||||
(item) => item.idtCameraChannel !== val.idtCameraChannel
|
(item) => item.idtCameraChannel !== val.idtCameraChannel
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
* @Author: hisense.liangjunhua
|
* @Author: hisense.liangjunhua
|
||||||
* @Date: 2022-07-12 09:42:44
|
* @Date: 2022-07-12 09:42:44
|
||||||
* @LastEditors: hisense.liangjunhua
|
* @LastEditors: hisense.liangjunhua
|
||||||
* @LastEditTime: 2022-08-02 16:34:42
|
* @LastEditTime: 2022-08-04 10:41:06
|
||||||
* @Description:我的申请 能力申请 查看详情
|
* @Description:我的申请 能力申请 查看详情
|
||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
|
@ -61,7 +61,11 @@
|
||||||
>
|
>
|
||||||
<div class="oddNumbers">子单号:{{ item.instanceId }}</div>
|
<div class="oddNumbers">子单号:{{ item.instanceId }}</div>
|
||||||
<div style="display: flex; align-items: center">
|
<div style="display: flex; align-items: center">
|
||||||
<a-button type="primary" @click="modify(item.instanceId)">
|
<a-button
|
||||||
|
type="primary"
|
||||||
|
@click="modify(props.refObj.id, item)"
|
||||||
|
v-if="item.backToFirst"
|
||||||
|
>
|
||||||
修改
|
修改
|
||||||
</a-button>
|
</a-button>
|
||||||
<a-popconfirm
|
<a-popconfirm
|
||||||
|
@ -183,14 +187,24 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import { ref, defineProps } from 'vue'
|
import { ref, defineProps, reactive } from 'vue'
|
||||||
import mybus from '@/myplugins/mybus'
|
import mybus from '@/myplugins/mybus'
|
||||||
import { message } from 'ant-design-vue'
|
import { message } from 'ant-design-vue'
|
||||||
import { endProcess } from '@/api/personalCenter.js'
|
import { endProcess, getApplyForm } from '@/api/personalCenter.js'
|
||||||
|
import { useRouter } from 'vue-router'
|
||||||
|
const router = useRouter()
|
||||||
const backUrl = ref(window.SITE_CONFIG.apiURL + '/')
|
const backUrl = ref(window.SITE_CONFIG.apiURL + '/')
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
refObj: { type: Object, default: null },
|
refObj: { type: Object, default: null },
|
||||||
})
|
})
|
||||||
|
const dept = reactive({})
|
||||||
|
// eslint-disable-next-line no-undef
|
||||||
|
if (infrastructure) {
|
||||||
|
// eslint-disable-next-line no-undef
|
||||||
|
dept.deptId = infrastructure.deptId
|
||||||
|
// eslint-disable-next-line no-undef
|
||||||
|
dept.deptName = infrastructure.deptName
|
||||||
|
}
|
||||||
const showThis = () => {
|
const showThis = () => {
|
||||||
window.open(
|
window.open(
|
||||||
window.SITE_CONFIG.previewUrl +
|
window.SITE_CONFIG.previewUrl +
|
||||||
|
@ -210,8 +224,69 @@
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const modify = (instanceId) => {
|
const modify = (id, item) => {
|
||||||
console.log('修改==============>', instanceId)
|
getApplyForm(id).then((res) => {
|
||||||
|
console.log('修改==============>', res.data.data, item)
|
||||||
|
if (item.list.length > 0) {
|
||||||
|
let arr = []
|
||||||
|
item.list.map((val) => {
|
||||||
|
arr.push({
|
||||||
|
delFlag: val.delFlag,
|
||||||
|
description: val.description,
|
||||||
|
resourceId: val.id,
|
||||||
|
resourceName: val.name,
|
||||||
|
time: val.createDate,
|
||||||
|
type: val.type,
|
||||||
|
componentType:
|
||||||
|
(val.infoList.filter((val) => val.attrType == '组件类型')[0] &&
|
||||||
|
val.infoList.filter((val) => val.attrType == '组件类型')[0]
|
||||||
|
.attrValue) ||
|
||||||
|
'',
|
||||||
|
})
|
||||||
|
})
|
||||||
|
localStorage.setItem(
|
||||||
|
'applyList',
|
||||||
|
JSON.stringify([
|
||||||
|
{
|
||||||
|
arr: arr,
|
||||||
|
deptId: item.name,
|
||||||
|
deptName: item.name,
|
||||||
|
},
|
||||||
|
])
|
||||||
|
)
|
||||||
|
router.push({
|
||||||
|
path: '/apply',
|
||||||
|
query: {
|
||||||
|
id: id,
|
||||||
|
taskId: item.instanceId,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
} else if (item.list2.length > 0) {
|
||||||
|
let arr = [
|
||||||
|
{
|
||||||
|
arr: [
|
||||||
|
{
|
||||||
|
description: '',
|
||||||
|
note1: JSON.stringify(item.list2),
|
||||||
|
resourceId: '1522550195055828996',
|
||||||
|
resourceName: '摄像头列表',
|
||||||
|
type: '基础设施',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
deptId: dept.deptId,
|
||||||
|
deptName: dept.deptName,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
localStorage.setItem('applyList', JSON.stringify(arr))
|
||||||
|
router.push({
|
||||||
|
path: '/apply',
|
||||||
|
query: {
|
||||||
|
id: id,
|
||||||
|
taskId: item.instanceId,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
if (props.refObj.resourceApplication) {
|
if (props.refObj.resourceApplication) {
|
||||||
showArr.value = []
|
showArr.value = []
|
||||||
|
@ -221,6 +296,7 @@
|
||||||
obj.name = key
|
obj.name = key
|
||||||
props.refObj.resourceApplication[key].map((item) => {
|
props.refObj.resourceApplication[key].map((item) => {
|
||||||
obj.instanceId = item.instanceId
|
obj.instanceId = item.instanceId
|
||||||
|
obj.backToFirst = item.backToFirst
|
||||||
obj.ended = item.ended
|
obj.ended = item.ended
|
||||||
obj.approveStatus = item.approveStatus
|
obj.approveStatus = item.approveStatus
|
||||||
if (item.resources.length > 0) {
|
if (item.resources.length > 0) {
|
||||||
|
|
Loading…
Reference in New Issue