fix(手机端-标准入库): 不支持手机端提交驳回操作

This commit is contained in:
zyn
2023-12-18 09:49:17 +08:00
parent e68bc03ee7
commit 31b7f87b72
3 changed files with 150 additions and 149 deletions
@@ -10,49 +10,48 @@
</div>
<div class="content">
<el-form
v-if="reloadForm"
ref="form"
:model="form"
class="label-input-form phoneForm"
label-width="112px"
v-if="reloadForm"
ref="form"
:model="form"
class="label-input-form phoneForm"
label-width="112px"
>
<template v-if="active === '1'">
<div>
<ProcessTitle>
<template slot="title">基础信息</template>
</ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic>
<Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">实施日期</template>
</ProcessTitle>
<ImplementationDate :form="form" :dict="dict" :disabled="disabled"></ImplementationDate>
<ImplementationDate :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">文本信息</template>
</ProcessTitle>
<TextInfo :form="form" :dict="dict" :disabled="disabled"></TextInfo>
<TextInfo :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">适用范围</template>
</ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range>
<Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">关联信息</template>
</ProcessTitle>
<RelatesInformation :form="form" :dict="dict" :disabled="disabled"></RelatesInformation>
<RelatesInformation :form="form" :dict="dict" :disabled="disabled" />
</div>
<ReceiptDescription v-model="form.commentText" title="审批意见"></ReceiptDescription>
<ReceiptDescription v-model="form.commentText" title="审批意见" />
</template>
<template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable>
<PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template>
</el-form>
</div>
<ProcessFooter
show-submit
:submitLoading="footerLoading"
:saveLoading="footerLoading"
@submit="handleSubmit"
>
</ProcessFooter>
show-submit
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
/>
</div>
</template>
@@ -61,17 +60,17 @@ import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHe
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import Basic from "./components/Basic";
import ImplementationDate from "./components/ImplementationDate";
import TextInfo from "./components/TextInfo";
import Range from "./components/Range";
import RelatesInformation from "./components/RelatesInformation";
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import Basic from './components/Basic';
import ImplementationDate from './components/ImplementationDate';
import TextInfo from './components/TextInfo';
import Range from './components/Range';
import RelatesInformation from './components/RelatesInformation';
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process'
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: "step3",
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -95,12 +94,12 @@ export default {
footerLoading: false
}
},
created() {
created () {
this.getData()
this.getDicTypeListCode()
},
methods: {
handleTabs(name) {
handleTabs (name) {
this.active = name
},
getData () {
@@ -122,29 +121,34 @@ export default {
})
},
async handleSubmit () {
this.footerLoading = true;
this.form.menuIds = this.form.treeListId;
this.form.BBFDTBZ = this.form.bfbdtbzh
const json = JSON.stringify(this.form);
const query = {
taskIds: this.$route.query.taskIds,
userId : this.$store.getters.userInfo.userId,
json
}
const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query)
if (!completeTaskRef.success) {
this.footerLoading = false
return this.$message.error(completeTaskRef.message)
}
this.$message.success(completeTaskRef.message)
this.footerLoading = false
setTimeout(() => {
// this.$router.go(-2)
this.$close()
}, 100)
this.$message({
dangerouslyUseHTMLString: true,
message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
type: 'error'
})
// this.footerLoading = true;
//
// this.form.menuIds = this.form.treeListId;
// this.form.BBFDTBZ = this.form.bfbdtbzh
// const json = JSON.stringify(this.form);
//
// const query = {
// taskIds: this.$route.query.taskIds,
// userId: this.$store.getters.userInfo.userId,
// json
// }
// const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query)
// if (!completeTaskRef.success) {
// this.footerLoading = false
// return this.$message.error(completeTaskRef.message)
// }
//
// this.$message.success(completeTaskRef.message)
// this.footerLoading = false
// setTimeout(() => {
// // this.$router.go(-2)
// this.$close()
// }, 100)
},
getDicTypeListCode () {
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
@@ -10,49 +10,48 @@
</div>
<div class="content">
<el-form
v-if="reloadForm"
ref="form"
:model="form"
class="label-input-form phoneForm"
label-width="112px"
v-if="reloadForm"
ref="form"
:model="form"
class="label-input-form phoneForm"
label-width="112px"
>
<template v-if="active === '1'">
<div>
<ProcessTitle>
<template slot="title">基础信息</template>
</ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic>
<Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">实施日期</template>
</ProcessTitle>
<ImplementationDate :form="form" :dict="dict" :disabled="disabled"></ImplementationDate>
<ImplementationDate :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">文本信息</template>
</ProcessTitle>
<TextInfo :form="form" :dict="dict" :disabled="disabled"></TextInfo>
<TextInfo :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">适用范围</template>
</ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range>
<Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">关联信息</template>
</ProcessTitle>
<RelatesInformation :form="form" :dict="dict" :disabled="disabled"></RelatesInformation>
<RelatesInformation :form="form" :dict="dict" :disabled="disabled" />
</div>
<ReceiptDescription v-model="form.commentText" title="审批意见"></ReceiptDescription>
<ReceiptDescription v-model="form.commentText" title="审批意见" />
</template>
<template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable>
<PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template>
</el-form>
</div>
<ProcessFooter
show-submit
:submitLoading="footerLoading"
:saveLoading="footerLoading"
@submit="handleSubmit"
>
</ProcessFooter>
show-submit
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
/>
</div>
</template>
@@ -61,17 +60,17 @@ import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHe
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import Basic from "./components/Basic";
import ImplementationDate from "./components/ImplementationDate";
import TextInfo from "./components/TextInfo";
import Range from "./components/Range";
import RelatesInformation from "./components/RelatesInformation";
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import Basic from './components/Basic';
import ImplementationDate from './components/ImplementationDate';
import TextInfo from './components/TextInfo';
import Range from './components/Range';
import RelatesInformation from './components/RelatesInformation';
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process'
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: "step3",
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -95,12 +94,12 @@ export default {
footerLoading: false
}
},
created() {
created () {
this.getData()
this.getDicTypeListCode()
},
methods: {
handleTabs(name) {
handleTabs (name) {
this.active = name
},
getData () {
@@ -148,8 +147,7 @@ export default {
// this.$message.success(completeTaskRef.message)
// this.footerLoading = false
// setTimeout(() => {
// // this.$router.go(-2)
this.$close()
// this.$close()
// }, 100)
},
getDicTypeListCode () {
@@ -10,31 +10,31 @@
</div>
<div class="content">
<el-form
v-if="reloadForm"
ref="form"
:model="form"
:rules="rules"
class="label-input-form phoneForm"
label-width="112px"
v-if="reloadForm"
ref="form"
:model="form"
:rules="rules"
class="label-input-form phoneForm"
label-width="112px"
>
<template v-if="active === '1'">
<div>
<ProcessTitle>
<template slot="title">基础信息</template>
</ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic>
<Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">过程稿件</template>
</ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile>
<ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle>
<template slot="title">适用范围</template>
</ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range>
<Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle>
<template slot="title">关联信息</template>
</ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info>
<Info :form="form" :dict="dict" :disabled="disabled" />
<!--<ProcessTitle>-->
<!-- <template slot="title">文件汇总</template>-->
<!--</ProcessTitle>-->
@@ -42,85 +42,83 @@
<ProcessTitle>
<template slot="title">意见信息</template>
</ProcessTitle>
<TermInfo :data="form.infoList"></TermInfo>
<TermInfo :data="form.infoList" />
<div class="prc-content-border">
<UploadFormItem
label="汇总评审意见文件"
prop="summaryFileName"
:ids.sync="form.summaryFile"
:names.sync="form.summaryFileName"
view
:disabled="disabled"
></UploadFormItem>
label="汇总评审意见文件"
prop="summaryFileName"
:ids.sync="form.summaryFile"
:names.sync="form.summaryFileName"
view
:disabled="disabled"
/>
</div>
</div>
<ReceiptDescription v-model="form.commentText" prop="commentText" title="回执说明"></ReceiptDescription>
<ReceiptDescription v-model="form.commentText" prop="commentText" title="回执说明" />
</template>
<template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo>
<RoleInfo :role-form="roleForm" />
</template>
<template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable>
<PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template>
<template v-if="active === '4'">
<div style="height: 100%">
<ProcessTitle>
<template slot="title">条款信息</template>
</ProcessTitle>
<TermInfo :data="form.modelData"></TermInfo>
<TermInfo :data="form.modelData" />
</div>
</template>
<template v-if="active === '5'">
<Score :form="form" :standSort="form.standSort" :standName="form.standName"></Score>
<Score :form="form" :stand-sort="form.standSort" :stand-name="form.standName" />
</template>
</el-form>
</div>
<ProcessFooter
show-submit2
show-over2
show-transfer
:submitLoading="footerLoading"
@submit2="handle2"
@transfer="handleTransfer"
@over2="handle1"
>
</ProcessFooter>
show-submit2
show-over2
show-transfer
:submit-loading="footerLoading"
@submit2="handle3"
@transfer="handleTransfer"
@over2="handle3"
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
/>
</div>
</template>
<script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process'
import {getEvaluationIndex} from "api/businessApi";
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import { getEvaluationIndex } from 'api/businessApi';
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import ProcessFile from "./components/ProcessFile";
import Range from "./components/Range";
import Info from "./components/Info";
import RoleInfo from "./components/RoleInfo";
import FileSummary from "./components/FileSummary";
import TermInfo from "./components/TermInfo";
import Score from "./components/Score";
import Basic from './components/Basic';
import ProcessFile from './components/ProcessFile';
import Range from './components/Range';
import Info from './components/Info';
import RoleInfo from './components/RoleInfo';
import FileSummary from './components/FileSummary';
import TermInfo from './components/TermInfo';
import Score from './components/Score';
import UploadFormItem from '@/components/hzwlComponents/UploadFormItem'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -157,12 +155,12 @@ export default {
nodeList: []
}
},
created() {
created () {
this.getDicTypeListCode()
this.getData()
},
methods: {
handleTabs(name) {
handleTabs (name) {
this.active = name;
},
getData () {
@@ -188,13 +186,14 @@ export default {
}
})
},
handle3 () {
this.$message({
dangerouslyUseHTMLString: true,
message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
type: 'error'
})
},
handle2 () {
// this.$message({
// dangerouslyUseHTMLString: true,
// message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
// type: 'error'
// })
this.form.approvalOpinion = 0
this.$refs['form'].validate((valid) => {
if (valid) {
@@ -207,7 +206,7 @@ export default {
this.handleSubmit()
},
handleSubmit() {
handleSubmit () {
this.addRule()
this.$refs['form'].validate((valid) => {
if (valid) {
@@ -215,20 +214,20 @@ export default {
const json = JSON.stringify(this.form);
const query = {
taskIds: this.$route.query.taskIds,
userId : this.$route.query.userId,
userId: this.$route.query.userId,
json: json
}
this.$http._post('lawss/activiti/completeTask', query).then(res => {
if (res.success) {
if(this.form.approvalOpinion === 1){
this.$message.warning("驳回成功")
if(this.form.approvalOpinion === 1) {
this.$message.warning('驳回成功')
}else{
this.$message.success('操作成功')
}
this.footerLoading = false
// this.$router.go(-2)
this.$close()
this.$close()
} else {
this.footerLoading = false
this.$message.error(res.message)
@@ -239,7 +238,7 @@ this.$close()
}
})
},
addRule() {
addRule () {
if (this.form.approvalOpinion === 0) {
this.rules.commentText = [
{ required: false }
@@ -270,7 +269,7 @@ this.$close()
this.$message.success('调整成功')
setTimeout(() => {
// this.$router.go(-2)
this.$close()
this.$close()
}, 100)
} else {
this.$message.warning(res.message)
@@ -284,14 +283,14 @@ this.$close()
this.dict = { ...res.data }
})
},
getEvaluation() {
getEvaluation () {
return new Promise((resolve, reject) => {
getEvaluationIndex({
indexType: 'quality'
}).then(res => {
if (res) {
const evalList = []
res.data.forEach(item =>{
res.data.forEach(item => {
item.score = ''
item.scoreMin = ''
item.reason = ''