Merge branch 'hi-ucs-dev' of http://15.2.21.221:3000/wuhongjian/hi-ucs into hi-ucs-dev

This commit is contained in:
a0049873 2022-07-22 15:46:26 +08:00
commit cf0c32979f
7 changed files with 141 additions and 64 deletions

View File

@ -98,7 +98,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="agreeOr"> <div class="agreeOr" v-if="this.dataForm.taskId">
<div> <div>
<!-- <el-radio-group v-model="agreeOrList" style="width:230px;"> <!-- <el-radio-group v-model="agreeOrList" style="width:230px;">
<el-radio-button label="同意" class="blueAll" @click="showDialog('同意')">同意</el-radio-button> <el-radio-button label="同意" class="blueAll" @click="showDialog('同意')">同意</el-radio-button>
@ -324,6 +324,7 @@ export default {
taskHandleErrorCallback (data) {} taskHandleErrorCallback (data) {}
}, },
created () { created () {
this.dataForm.taskId = this.$route.params.taskId
this.init() this.init()
}, },
mounted () {} mounted () {}

View File

@ -33,7 +33,7 @@
ref="renProcessMultiple" ref="renProcessMultiple"
></ren-process-multiple> --> ></ren-process-multiple> -->
<!-- 审批 --> <!-- 审批 -->
<div class="agreeOr"> <div class="agreeOr" v-if="taskId">
<h3>审批</h3> <h3>审批</h3>
<div> <div>
<el-button type="primary" @click="showDialog('同意')">同意</el-button> <el-button type="primary" @click="showDialog('同意')">同意</el-button>
@ -129,6 +129,7 @@ export default {
// KEY // KEY
console.log('params=================>', this.$route, this.$route.params) console.log('params=================>', this.$route, this.$route.params)
this.taskId = this.$route.params.taskId this.taskId = this.$route.params.taskId
this.dataForm.taskId = this.$route.params.taskId
this.init() this.init()
console.log('fromList', this.$router.currentRoute.params.businessKey) console.log('fromList', this.$router.currentRoute.params.businessKey)
// this.dataForm = this.$router.currentRoute.params.params.params.resourceDTO // this.dataForm = this.$router.currentRoute.params.params.params.resourceDTO

View File

@ -86,7 +86,7 @@
></ren-process-multiple> --> ></ren-process-multiple> -->
<!-- 审批 --> <!-- 审批 -->
<div class="agreeOr"> <div class="agreeOr" v-if="dataForm.taskId">
<h3>审批</h3> <h3>审批</h3>
<div> <div>
<!-- <el-radio-group v-model="agreeOrList" style="width:230px;"> <!-- <el-radio-group v-model="agreeOrList" style="width:230px;">
@ -167,6 +167,7 @@ export default {
// KEY // KEY
console.log('params=================>', this.$route, this.$route.params) console.log('params=================>', this.$route, this.$route.params)
this.dataForm.taskId = this.$route.params.taskId this.dataForm.taskId = this.$route.params.taskId
this.dataForm.instanceId = this.$route.params.processInstanceId
this.init() this.init()
// // // //
var callbacks = { var callbacks = {
@ -200,10 +201,10 @@ export default {
// this.visible = true // this.visible = true
this.$nextTick(() => { this.$nextTick(() => {
// this.$refs.dataForm.resetFields() // this.$refs.dataForm.resetFields()
this.getInfo()
if (this.dataForm.taskId) { if (this.dataForm.taskId) {
// KEY // KEY
// this.fieldDisabled = true // this.fieldDisabled = true
this.getInfo()
console.log(this.dataForm, 'init') console.log(this.dataForm, 'init')
} }
}) })
@ -234,65 +235,121 @@ export default {
}, },
// //
getInfo () { getInfo () {
this.$http let params = ''
.get( if (this.dataForm.taskId) {
`/act/task/getTaskVariables?taskId=${this.dataForm.taskId}&variableName=tAbilityApplicationDTOList` params = `taskId=${this.dataForm.taskId}`
) this.$http
.then(({ data: res }) => { .get(
if (res.code !== 0) { `/act/task/getTaskVariables?${params}&variableName=tAbilityApplicationDTOList`
console.log(res.data)
return this.$message.error(res.msg)
}
console.log(
res.data,
this.dataForm,
'elas============================'
) )
if (res.data.tAbilityApplicationDTOList[0].applicationScene) { .then(({ data: res }) => {
res.data.tAbilityApplicationDTOList[0].applicationSceneStr = '' if (res.code !== 0) {
res.data.tAbilityApplicationDTOList[0].applicationScene.map( console.log(res.data)
(val, index) => { return this.$message.error(res.msg)
res.data.tAbilityApplicationDTOList[0].applicationSceneStr += }
val console.log(
if ( res.data,
index < this.dataForm,
res.data.tAbilityApplicationDTOList[0].applicationScene 'elas============================'
.length -
1
) {
res.data.tAbilityApplicationDTOList[0].applicationSceneStr +=
'、'
}
}
) )
} if (res.data.tAbilityApplicationDTOList[0].applicationScene) {
this.dataForm.content = res.data.tAbilityApplicationDTOList[0] res.data.tAbilityApplicationDTOList[0].applicationSceneStr = ''
const obj = { res.data.tAbilityApplicationDTOList[0].applicationScene.map(
name: '申请摄像头列表', (val, index) => {
type: '基础设施', res.data.tAbilityApplicationDTOList[0].applicationSceneStr +=
describe: '' val
} if (
let flag = false index <
res.data.tAbilityApplicationDTOList.map((val) => { res.data.tAbilityApplicationDTOList[0].applicationScene
if (val.cameraList) { .length -
flag = true 1
obj.describe += val.system ) {
} else { res.data.tAbilityApplicationDTOList[0].applicationSceneStr +=
this.$http.get('/resource/' + val.resourceId).then((res1) => { '、'
// console.log(res1.data.data, '1111111111111111111111111111111111') }
this.dataList.push({ }
name: res1.data.data.name, )
type: res1.data.data.type, }
describe: res1.data.data.description this.dataForm.content = res.data.tAbilityApplicationDTOList[0]
const obj = {
name: '申请摄像头列表',
type: '基础设施',
describe: ''
}
let flag = false
res.data.tAbilityApplicationDTOList.map((val) => {
if (val.cameraList) {
flag = true
obj.describe += val.system
} else {
this.$http.get('/resource/' + val.resourceId).then((res1) => {
// console.log(res1.data.data, '1111111111111111111111111111111111')
this.dataList.push({
name: res1.data.data.name,
type: res1.data.data.type,
describe: res1.data.data.description
})
}) })
}) }
})
if (flag) {
this.dataList.push(obj)
} }
}) })
if (flag) { .catch(() => {})
this.dataList.push(obj) } else {
} params = `instanceId=${this.dataForm.instanceId}`
}) this.$http
.catch(() => {}) .get(
`/act/his/getVariablesByInstanceId?${params}&variableName=tAbilityApplicationDTOList`
)
.then(({ data: res }) => {
if (res.code !== 0) {
console.log(res.data)
return this.$message.error(res.msg)
}
console.log(
res.data,
this.dataForm,
'elas============================'
)
if (res.data[0].applicationScene) {
res.data[0].applicationSceneStr = ''
res.data[0].applicationScene.map((val, index) => {
res.data[0].applicationSceneStr += val
if (index < res.data[0].applicationScene.length - 1) {
res.data[0].applicationSceneStr += '、'
}
})
}
this.dataForm.content = res.data[0]
const obj = {
name: '申请摄像头列表',
type: '基础设施',
describe: ''
}
let flag = false
res.data.tAbilityApplicationDTOList.map((val) => {
if (val.cameraList) {
flag = true
obj.describe += val.system
} else {
this.$http.get('/resource/' + val.resourceId).then((res1) => {
// console.log(res1.data.data, '1111111111111111111111111111111111')
this.dataList.push({
name: res1.data.data.name,
type: res1.data.data.type,
describe: res1.data.data.description
})
})
}
})
if (flag) {
this.dataList.push(obj)
}
})
.catch(() => {})
}
}, },
// //
applyData () { applyData () {

View File

@ -199,7 +199,7 @@ export default {
<style lang='scss' scoped> <style lang='scss' scoped>
#inputSelectCheckbox { #inputSelectCheckbox {
// margin-top: 20px; // margin-top: 20px;
width: 100%; width: calc(100% - 105px);
display: flex; display: flex;
justify-content: flex-start; justify-content: flex-start;
align-items: center; align-items: center;

View File

@ -42,6 +42,7 @@
<a-input <a-input
v-model:value="val.note1" v-model:value="val.note1"
:placeholder="'请填写' + val.name" :placeholder="'请填写' + val.name"
style="width: calc(100% - 150px);"
/> />
<span style="width: 2.5rem; padding-left: 0.1rem"> <span style="width: 2.5rem; padding-left: 0.1rem">
{{ {{
@ -253,7 +254,7 @@ export default {
align-items: center; align-items: center;
span:first-child { span:first-child {
width: 120px; width: 105px;
} }
:deep(.ant-input-textarea) { :deep(.ant-input-textarea) {
@ -268,7 +269,7 @@ export default {
width: 200px; width: 200px;
} }
:deep(.ant-input) { ::v-deep .ant-input {
resize: none; resize: none;
width: 570px; width: 570px;
} }

View File

@ -944,9 +944,23 @@
const resourceList = reactive({ data: [] }) const resourceList = reactive({ data: [] })
const videoList = reactive({ data: [] }) const videoList = reactive({ data: [] })
const resourceTotal = ref('') const resourceTotal = ref('')
//
const re = /^[0-9\u4E00-\u9FA5]*$/
const getAppResources = (switchIndex) => { const getAppResources = (switchIndex) => {
if (switchIndex) { if (searchValue.value) {
if (switchIndex.length > 1) { let str = ''
let r = null
console.log(
'2222222222222222222222222222',
searchValue.value,
searchValue.value.length
)
if (searchValue.value.length >= 2) {
str = searchValue.value.substring(0, 2)
console.log('str================>', str)
r = re.test(str)
}
if (searchValue.value.length > 1 && r) {
//switchIndex //switchIndex
paramsGetResources.name = searchValue.value paramsGetResources.name = searchValue.value
paramsGetResources.type = Cardsname.value paramsGetResources.type = Cardsname.value
@ -1025,7 +1039,7 @@
}) })
} }
} else { } else {
message.error('请输入一个字以上!') message.error('请以两位以上汉字或数字开头')
} }
} else { } else {
//switchIndex //switchIndex

View File

@ -353,6 +353,9 @@
if (subimtFlag.value) { if (subimtFlag.value) {
subimtFlag.value = false subimtFlag.value = false
formRef.value.validate().then(() => { formRef.value.validate().then(() => {
const detString = String(formName.detailsField)
formName.detailsField = detString
console.log(detString, formName.detailsField, 'detString')
demandApply(formName).then((res) => { demandApply(formName).then((res) => {
applySuccess.value = false applySuccess.value = false
message.success('操作成功!') message.success('操作成功!')