Compare commits

...

2 Commits

3 changed files with 1835 additions and 1975 deletions

View File

@ -444,3 +444,19 @@ export function selectAppList(params) {
params,
})
}
// 西-
export function getSoldierList(params) {
return request({
url: '/device/page',
method: 'get',
params,
})
}
// 西-
export function soldierApply(data) {
return request({
url: '/deviceApply',
method: 'post',
data,
})
}

View File

@ -126,7 +126,7 @@ import mybus from '@/myplugins/mybus'
import { sgcDel, getApplyForm } from '@/api/personalCenter'
import { pageWithAttrs, updateIntegrationServices } from '@/api/home'
import { DETAIL_PAGE_CONTENT_DEFAULT_TAB } from '@/global/GlobalConfig.js'
import { getIntegrationDetail } from '@/api/home'
import { getIntegrationDetail, soldierApply } from '@/api/home'
export default {
name: '',
@ -140,7 +140,6 @@ export default {
const disabled = ref(false)
const flag = ref(false)
const list = ref(JSON.parse(localStorage.getItem('applyList')))
const deptNameAll = ref([]) //
const deptFlage = ref(true) //
const applyAll = router.currentRoute.value.query.applyAll;
@ -148,17 +147,15 @@ export default {
const integrationServicesId = router.currentRoute.value.query.integrationServicesId;
//
const integrationServicesItemInfo = ref(null)
const num = ref(0)
if (!applyAll) {
list.value.map((item) => {
item.arr.map((val) => {
console.log(item, '组件===========================')
let obj = item.children
? item.children.filter((type) => type.id == val.id)[0]
: val.type !== '应用资源'
if (obj) {
console.log('11111111111111111111111111111', obj, flag.value)
if (obj.type !== '应用资源') {
flag.value = true
}
@ -174,11 +171,13 @@ export default {
const baseURL = window.SITE_CONFIG.apiURL
let record = ref('1')
const text = ref('')
// 西- todo
let wrjAndDbText = ['单兵设备', '无人机']
const formName = reactive({
title: applyAll
? '全部应用资源申请'
: list.value[0].arr && list.value[0].arr[0].type == '单兵设备'
? '单兵设备申请'
: wrjAndDbText.includes(list.value[0].arr && list.value[0].arr[0] && list.value[0].arr[0].type)
? list.value[0].arr[0].type + '申请'
: list.value[0].children
? '申请' +
list.value[0].children
@ -262,9 +261,7 @@ export default {
label: val.dictLabel,
})
})
// console.log('========>', applicationSceneOpthion.value)
})
// console.log(formName.system)
const formRef = ref()
const applySuccess = ref(true)
const dataForm = {
@ -293,6 +290,7 @@ export default {
})
}
//
const processStartHandle = () => {
formRef.value.validate().then(() => {
if (!formUrl) {
@ -301,6 +299,7 @@ export default {
if (!formName) {
return message.error('请设置表单名称')
}
if (id) {
endProcess({ instanceId: taskId }).then((end) => {
if (end.data.code == 0) {
@ -421,12 +420,6 @@ export default {
})
} else {
if (!applyAll) {
console.log(list.value[0].arr[0])
//
if (list.value[0].arr[0].type == '单兵设备') {
message.success('单兵设备申请提交成功!')
jumpToDetailsPageconetent()
} else {
let ids = []
let falgNum = 0
let sxt = true
@ -505,15 +498,16 @@ export default {
}
})
})
console.log(
'提交数据==========================>',
formName,
ids
)
console.log('formName--ids-提交数据--------->', formName, ids);
if (formName.system.length !== 0) {
if (formName.applicationSystem.length == 0) {
formName.applicationSystem = ''
}
// todo 西
if (wrjAndDbText.includes(list.value[0].arr[0].type)) {
handleWrjApply(formName)
return;
}
submitApply(formName).then((res) => {
// applySuccess.value = false
message.success('申请提交成功,请到消息中心查看!')
@ -540,7 +534,6 @@ export default {
}
})
}
}
} else {
formName.applicationSystem = ''
applyAllApplication(formName).then((res) => {
@ -737,7 +730,32 @@ export default {
}
)
})
}
// 西 todo
const handleWrjApply = (formName) => {
let _data = {
deviceId: formName.system && formName.system[0] && formName.system[0].resourceId,
title: formName.title,
name: formName.user,
phone: formName.phone,
dept: formName.unit, //
system: formName.applicationSystem, //
area: formName.applicationScene, //
demand: formName.applicationBackground, //
}
console.log('_data-----提交申请------->', _data);
soldierApply(_data).then(res => {
console.log('res----提交申请-------->', res);
if (res.data.code == 0) {
message.success(res.data.msg)
jumpToDetailsPageconetent()
} else {
message.error('申请失败!')
}
}).catch(err => {
message.error(err)
})
}
return {

File diff suppressed because it is too large Load Diff