Compare commits
3 Commits
18f911bd16
...
fc8f43b94c
Author | SHA1 | Date |
---|---|---|
guoyue | fc8f43b94c | |
guoyue | 2df958d69e | |
guoyue | cf7d85060c |
|
@ -10,10 +10,17 @@
|
||||||
<div v-if="applySuccess">
|
<div v-if="applySuccess">
|
||||||
<a-form ref="formRef" :model="formName" name="basic" :label-col="{ style: { width: '106px' } }"
|
<a-form ref="formRef" :model="formName" name="basic" :label-col="{ style: { width: '106px' } }"
|
||||||
:wrapper-col="{ style: { width: '230px' } }" labelAlign="left" autocomplete="off">
|
:wrapper-col="{ style: { width: '230px' } }" labelAlign="left" autocomplete="off">
|
||||||
<div class="base-info">
|
<div class="base-info flex-row-start">
|
||||||
<a-form-item label="申请标题" name="title" :rules="[{ required: true, message: '请输入申请标题' }]">
|
<a-form-item label="申请标题" name="title" :rules="[{ required: true, message: '请输入申请标题' }]">
|
||||||
<a-input placeholder="请输入能力申请标题" v-model:value="formName.title" />
|
<a-input placeholder="请输入能力申请标题" v-model:value="formName.title" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
<!-- 西海岸-摄像头-增加过期时间 -->
|
||||||
|
<a-form-item v-if="isCamera && isXiHaiAn" label="过期时间" name="expireDate"
|
||||||
|
:rules="[{ required: true, message: '请选择过期时间' }]" style="margin-left: 22px">
|
||||||
|
<a-select v-model:value="formName.expireDate" placeholder="请选择过期时间" style="width: 200px;"
|
||||||
|
:options="expireDateOptions">
|
||||||
|
</a-select>
|
||||||
|
</a-form-item>
|
||||||
</div>
|
</div>
|
||||||
<div class="base-info">
|
<div class="base-info">
|
||||||
<a-form-item label="申请人信息" name="user" :rules="[{ required: true, message: '请输入申请人' }]">
|
<a-form-item label="申请人信息" name="user" :rules="[{ required: true, message: '请输入申请人' }]">
|
||||||
|
@ -127,6 +134,7 @@ import { sgcDel, getApplyForm } from '@/api/personalCenter'
|
||||||
import { pageWithAttrs, updateIntegrationServices } from '@/api/home'
|
import { pageWithAttrs, updateIntegrationServices } from '@/api/home'
|
||||||
import { DETAIL_PAGE_CONTENT_DEFAULT_TAB } from '@/global/GlobalConfig.js'
|
import { DETAIL_PAGE_CONTENT_DEFAULT_TAB } from '@/global/GlobalConfig.js'
|
||||||
import { getIntegrationDetail, soldierApply } from '@/api/home'
|
import { getIntegrationDetail, soldierApply } from '@/api/home'
|
||||||
|
import * as moment from 'moment'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: '',
|
name: '',
|
||||||
|
@ -148,6 +156,21 @@ export default {
|
||||||
// 融合服务详情
|
// 融合服务详情
|
||||||
const integrationServicesItemInfo = ref(null)
|
const integrationServicesItemInfo = ref(null)
|
||||||
const num = ref(0)
|
const num = ref(0)
|
||||||
|
// 过期时间
|
||||||
|
const expireDateOptions = [
|
||||||
|
{
|
||||||
|
value: moment().add(30, 'days').format('YYYY-MM-DD HH:mm:ss'),
|
||||||
|
label: '30天',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: moment().add(60, 'days').format('YYYY-MM-DD HH:mm:ss'),
|
||||||
|
label: '60天',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: moment().add(90, 'days').format('YYYY-MM-DD HH:mm:ss'),
|
||||||
|
label: '90天',
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
if (!applyAll) {
|
if (!applyAll) {
|
||||||
list.value.map((item) => {
|
list.value.map((item) => {
|
||||||
|
@ -171,8 +194,14 @@ export default {
|
||||||
const baseURL = window.SITE_CONFIG.apiURL
|
const baseURL = window.SITE_CONFIG.apiURL
|
||||||
let record = ref('1')
|
let record = ref('1')
|
||||||
const text = ref('')
|
const text = ref('')
|
||||||
// 西海岸-特殊处理 todo
|
// 西海岸-特殊处理
|
||||||
let wrjAndDbText = ['单兵设备', '无人机']
|
let wrjAndDbText = ['单兵设备', '无人机']
|
||||||
|
const isXiHaiAn = ref(whoShow.itShowXiHaiAn)
|
||||||
|
// 西海岸-判断是否是基础设施-摄像头
|
||||||
|
const isCamera = ref(false);
|
||||||
|
if (list.value[0] && list.value[0].arr && list.value[0].arr[0] && list.value[0].arr[0].type == '基础设施') {
|
||||||
|
isCamera.value = true
|
||||||
|
}
|
||||||
const formName = reactive({
|
const formName = reactive({
|
||||||
title: applyAll
|
title: applyAll
|
||||||
? '全部应用资源申请'
|
? '全部应用资源申请'
|
||||||
|
@ -331,8 +360,8 @@ export default {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
let obj = {}
|
let obj = {}
|
||||||
Object.assign(obj, formName)
|
// todo
|
||||||
console.log('摄像头===============>', obj, item)
|
console.log('formName---摄像头--------->', formName);
|
||||||
obj.system = []
|
obj.system = []
|
||||||
item.note1 = JSON.parse(item.note1)
|
item.note1 = JSON.parse(item.note1)
|
||||||
item.note1.map((sxt) => {
|
item.note1.map((sxt) => {
|
||||||
|
@ -352,6 +381,8 @@ export default {
|
||||||
status: sxt.status + '',
|
status: sxt.status + '',
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
console.log('obj----摄像头申请-------->', obj);
|
||||||
|
return;
|
||||||
submitApply(obj).then((res) => {
|
submitApply(obj).then((res) => {
|
||||||
// applySuccess.value = false
|
// applySuccess.value = false
|
||||||
console.log('摄像头申请================>', res)
|
console.log('摄像头申请================>', res)
|
||||||
|
@ -734,7 +765,7 @@ export default {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 西海岸:单兵设备、无人机提交申请 todo
|
// 西海岸:单兵设备、无人机提交申请
|
||||||
const handleWrjApply = (formName) => {
|
const handleWrjApply = (formName) => {
|
||||||
let _data = {
|
let _data = {
|
||||||
deviceId: formName.system && formName.system[0] && formName.system[0].resourceId,
|
deviceId: formName.system && formName.system[0] && formName.system[0].resourceId,
|
||||||
|
@ -746,11 +777,8 @@ export default {
|
||||||
applicationSystem: formName.applicationSystem, // 应用系统
|
applicationSystem: formName.applicationSystem, // 应用系统
|
||||||
applicationArea: JSON.stringify(formName.applicationScene), // 应用领域
|
applicationArea: JSON.stringify(formName.applicationScene), // 应用领域
|
||||||
demand: formName.applicationBackground, // 需求依据
|
demand: formName.applicationBackground, // 需求依据
|
||||||
// applyUserId: formName.userId // 登录用户id
|
|
||||||
}
|
}
|
||||||
console.log('_data-----提交申请------->', _data);
|
|
||||||
soldierApply(_data).then(res => {
|
soldierApply(_data).then(res => {
|
||||||
console.log('res----提交申请-------->', res);
|
|
||||||
if (res.data.code == 0) {
|
if (res.data.code == 0) {
|
||||||
message.success(res.data.msg)
|
message.success(res.data.msg)
|
||||||
jumpToDetailsPageconetent()
|
jumpToDetailsPageconetent()
|
||||||
|
@ -794,6 +822,9 @@ export default {
|
||||||
flag,
|
flag,
|
||||||
applyAll,
|
applyAll,
|
||||||
getIntegrationServicesDeatil,
|
getIntegrationServicesDeatil,
|
||||||
|
isCamera,
|
||||||
|
isXiHaiAn,
|
||||||
|
expireDateOptions,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -839,6 +870,11 @@ export default {
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.flex-row-start {
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
:deep(.ant-form-item-label) {
|
:deep(.ant-form-item-label) {
|
||||||
label {
|
label {
|
||||||
color: #666;
|
color: #666;
|
||||||
|
|
|
@ -134,6 +134,8 @@ import { useRouter } from 'vue-router'
|
||||||
import { message } from 'ant-design-vue'
|
import { message } from 'ant-design-vue'
|
||||||
import ApplyDetails from '@/views/personalCenter/components/ApplyDetails'
|
import ApplyDetails from '@/views/personalCenter/components/ApplyDetails'
|
||||||
import mybus from '@/myplugins/mybus'
|
import mybus from '@/myplugins/mybus'
|
||||||
|
import * as moment from 'moment'
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
let typeList = ref([
|
let typeList = ref([
|
||||||
'能力申请',
|
'能力申请',
|
||||||
|
@ -218,12 +220,22 @@ const delObj = ref({})
|
||||||
const taskId = ref('')
|
const taskId = ref('')
|
||||||
const backUrl = ref(window.SITE_CONFIG.apiURL + '/')
|
const backUrl = ref(window.SITE_CONFIG.apiURL + '/')
|
||||||
const refObj = ref({})
|
const refObj = ref({})
|
||||||
|
|
||||||
const showDetail = (item) => {
|
const showDetail = (item) => {
|
||||||
// getProcDefBizRoute(item.processDefinitionId)
|
// 西海岸-申请时间过期,提示
|
||||||
|
if (isXiHaiAn) {
|
||||||
|
if (item.expireDate) {
|
||||||
|
let diff = moment().diff(moment(item.expireDate), 'seconds')
|
||||||
|
if (diff > 0) {
|
||||||
|
return message.error('当前申请已过期!')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (typeName.value == '能力申请' && item.applyFlag) {
|
if (typeName.value == '能力申请' && item.applyFlag) {
|
||||||
getByApplyFlag(item.applyFlag).then((res) => {
|
getByApplyFlag(item.applyFlag).then((res) => {
|
||||||
if (res.data.code == 0) {
|
if (res.data.code == 0) {
|
||||||
refObj.value = res.data.data
|
refObj.value = res.data.data;
|
||||||
|
|
||||||
detailsVisible.value = true
|
detailsVisible.value = true
|
||||||
processDefinitionName.value = item.processDefinitionName
|
processDefinitionName.value = item.processDefinitionName
|
||||||
businessKey.value = item.businessKey
|
businessKey.value = item.businessKey
|
||||||
|
|
Loading…
Reference in New Issue