Merge branch 'dev_20231218_PHONE' into 'master'

Dev 20231218 phone

See merge request laws-foton-slrs/foton-laws-system-front!132
This commit is contained in:
高嵩
2023-12-18 04:21:35 +00:00
31 changed files with 1223 additions and 1245 deletions
@@ -23,33 +23,33 @@
</ProcessTitle>
<div class="prc-content-border">
<InputFormItem
v-model="form.title"
label="调研标题"
prop="title"
v-model="form.title"
:disabled="disabled"
></InputFormItem>
/>
<DatePickerFormItem
v-model="form.date"
label="完成时间"
prop="date"
v-model="form.date"
:disabled="disabled"
></DatePickerFormItem>
/>
<UploadFormItem
label="调研模板"
prop="modelName"
:ids.sync="form.modelId"
:names.sync="form.modelName"
view
:disabled="disabled">
</UploadFormItem>
:disabled="disabled"
/>
<UploadFormItem
label="相关附件"
prop="fjName"
:ids.sync="form.fjId"
:names.sync="form.fjName"
view
:disabled="disabled">
</UploadFormItem>
:disabled="disabled"
/>
</div>
<ProcessTitle>
<template slot="title">调研回执</template>
@@ -61,40 +61,39 @@
:ids.sync="form.fileId"
:names.sync="form.fileName"
view
:disabled="disabled">
</UploadFormItem>
:disabled="disabled"
/>
<TextareaFormItem
v-model="form.dyhz"
label="调研回执"
prop="dyhz"
v-model="form.dyhz"
:disabled="disabled"
></TextareaFormItem>
/>
</div>
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -112,10 +111,9 @@ import TextareaFormItem from '@/components/hzwlComponents/TextareaFormItem'
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: 'step3',
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -23,17 +23,17 @@
</ProcessTitle>
<div class="prc-content-border">
<InputFormItem
v-model="form.title"
label="调研标题"
prop="title"
v-model="form.title"
:disabled="disabled"
></InputFormItem>
/>
<DatePickerFormItem
v-model="form.date"
label="完成时间"
prop="date"
v-model="form.date"
:disabled="disabled"
></DatePickerFormItem>
/>
<UploadFormItem
label="汇总调研结果"
@@ -41,8 +41,8 @@
:ids.sync="form.hzfileId"
:names.sync="form.hzfileName"
view
:disabled="disabled">
</UploadFormItem>
:disabled="disabled"
/>
</div>
<ProcessTitle>
<template slot="title">调研信息</template>
@@ -61,18 +61,19 @@
prop="name"
min-width="120"
label="责任人"
align="center">
</el-table-column>
align="center"
/>
<el-table-column
prop="institutionName"
label="责任部门"
min-width="150"
align="center">
</el-table-column>
align="center"
/>
<el-table-column
label="回执文件"
min-width="120"
align="center">
align="center"
>
<template slot-scope="scope">
<span style="color: #409eff" @click="preview(scope.row.fileId)">{{ scope.row.fileName }}</span>
</template>
@@ -80,35 +81,34 @@
<el-table-column
prop="dyhz"
label="回执说明"
align="center">
</el-table-column>
align="center"
/>
</el-table>
</div>
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -126,10 +126,9 @@ import TextareaFormItem from '@/components/hzwlComponents/TextareaFormItem'
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: 'step3',
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<SplitInformation :data="form.itemList" :form="form"></SplitInformation>
<SplitInformation :data="form.itemList" :form="form" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import SplitInformation from "./components/SplitInformation";
import Basic from './components/Basic';
import SplitInformation from './components/SplitInformation';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<SplitInformation :data="form.itemList" :form="form"></SplitInformation>
<SplitInformation :data="form.itemList" :form="form" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import SplitInformation from "./components/SplitInformation";
import Basic from './components/Basic';
import SplitInformation from './components/SplitInformation';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,16 +21,16 @@
<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>
<Info3 :data="form.dataList"></Info3>
<Info3 :data="form.dataList" />
</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>
@@ -38,20 +38,19 @@
show-submit
show-transfer
approval
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -62,14 +61,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Info3 from "./components/Info3";
import Basic from './components/Basic';
import Info3 from './components/Info3';
export default {
name: "step3",
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -161,7 +160,6 @@ this.$close()
}
</script>
<style scoped lang="less">
.phoneBox .content {
border-top: 1px solid #DCDFE6;
@@ -21,16 +21,16 @@
<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>
<Info4 :data="form.resDats"></Info4>
<Info4 :data="form.resDats" />
</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>
@@ -38,20 +38,19 @@
show-submit
show-transfer
approval
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -62,14 +61,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Info4 from "./components/Info4";
import Basic from './components/Basic';
import Info4 from './components/Info4';
export default {
name: "step3",
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -160,7 +159,6 @@ this.$close()
}
</script>
<style scoped lang="less">
.phoneBox .content {
border-top: 1px solid #DCDFE6;
@@ -21,16 +21,16 @@
<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>
<Info5 :data="form.dataList"></Info5>
<Info5 :data="form.dataList" />
</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>
@@ -38,20 +38,19 @@
show-submit
show-transfer
approval
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -62,14 +61,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Info5 from "./components/Info5";
import Basic from './components/Basic';
import Info5 from './components/Info5';
export default {
name: "step3",
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -160,7 +159,6 @@ this.$close()
}
</script>
<style scoped lang="less">
.phoneBox .content {
border-top: 1px solid #DCDFE6;
@@ -21,36 +21,35 @@
<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>
<InfoTable :data="form.dataList" :dict="dict"></InfoTable>
<InfoTable :data="form.dataList" :dict="dict" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -59,16 +58,16 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import InfoTable from "./components/InfoTable";
import Basic from './components/Basic';
import InfoTable from './components/InfoTable';
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -125,31 +124,31 @@ export default {
})
},
async handleSubmit () {
// this.$message({
// dangerouslyUseHTMLString: true,
// message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
// type: 'error'
// })
this.footerLoading = true;
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;
// 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)
},
handleTransfer () {
this.drawerModal = true
@@ -21,36 +21,35 @@
<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>
<InfoTable :data="form.dataList" :dict="dict"></InfoTable>
<InfoTable :data="form.dataList" :dict="dict" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -59,16 +58,16 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import InfoTable from "./components/InfoTable";
import Basic from './components/Basic';
import InfoTable from './components/InfoTable';
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,38 +21,37 @@
<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-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
>
</ProcessFooter>
/>
</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'
export default {
name: "step3",
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -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 => {
@@ -21,38 +21,37 @@
<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-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
>
</ProcessFooter>
/>
</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'
export default {
name: "step3",
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -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 () {
@@ -21,36 +21,35 @@
<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>
<SolicitationList></SolicitationList>
<SolicitationList />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -68,7 +67,7 @@ import SolicitationList from './componnets/SolicitationList';
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: 'step3',
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<SolicitationList></SolicitationList>
<SolicitationList />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -68,7 +67,7 @@ import SolicitationList from './componnets/SolicitationList';
import { inboundLiaisonDetail, changeAssigneeNew } from 'api/process'
export default {
name: 'step3',
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<SolicitationList></SolicitationList>
<SolicitationList />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -68,7 +67,7 @@ import SolicitationList from './componnets/SolicitationList';
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default {
name: 'step3',
name: 'Step3',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,16 +21,16 @@
<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>
<CountersignInfo :data="dataList"></CountersignInfo>
<CountersignInfo :data="dataList" />
</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>
@@ -38,19 +38,18 @@
show-submit
show-transfer
approval
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from './components/Basic'
import CountersignInfo from './components/CountersignInfo'
export default {
name: "step4-new",
name: 'Step4New',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -117,13 +116,13 @@ export default {
this.form = JSON.parse(JSON.stringify(processForm.form || processForm))
this.form.commentText = ''
let dataList = this.form.res ? this.form.res.substring(1, this.form.res.lastIndexOf("]")) : "";
dataList = dataList.split(",");
let dataList = this.form.res ? this.form.res.substring(1, this.form.res.lastIndexOf(']')) : '';
dataList = dataList.split(',');
this.dataList = [];
dataList.forEach(item => {
this.dataList.push({
opinion: item.split("-")[1],
people: item.split("-")[0]
opinion: item.split('-')[1],
people: item.split('-')[0]
});
});
@@ -21,43 +21,42 @@
<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" />
</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
show-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -68,16 +67,16 @@ 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 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 ProcessFile from './components/ProcessFile';
import Range from './components/Range';
import Info from './components/Info';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,47 +21,46 @@
<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>
<FileSummary :data="form.fileModelList"></FileSummary>
<FileSummary :data="form.fileModelList" />
</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
show-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -72,17 +71,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 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 FileSummary from "./components/FileSummary";
import ProcessFile from './components/ProcessFile';
import Range from './components/Range';
import Info from './components/Info';
import FileSummary from './components/FileSummary';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -22,24 +22,24 @@
<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" />
</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>
<template v-if="active === '4'">
<div style="height: 100%">
@@ -47,7 +47,7 @@
<template slot="title">条款信息</template>
</ProcessTitle>
<div style="height: calc(100% - 30px)">
<TermInfo :data="form.modelData"></TermInfo>
<TermInfo :data="form.modelData" />
</div>
</div>
</template>
@@ -56,19 +56,18 @@
<ProcessFooter
show-submit
show-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -79,17 +78,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 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 TermInfo from "./components/TermInfo";
import ProcessFile from './components/ProcessFile';
import Range from './components/Range';
import Info from './components/Info';
import TermInfo from './components/TermInfo';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,67 +21,66 @@
<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" />
</div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription>
<ReceiptDescription v-model="form.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>
</el-form>
</div>
<ProcessFooter
show-submit
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
<script>
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import { selectByIdAtt } from "@/api/flow/index.js"
import { selectByIdAtt } from '@/api/flow/index.js'
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 Basic from './components/Basic';
import ProcessFile from './components/ProcessFile';
import Range from './components/Range';
import Info from './components/Info';
import RoleInfo from './components/RoleInfo';
export default {
name: "step1",
name: 'Step1',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,68 +21,67 @@
<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" />
</div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription>
<ReceiptDescription v-model="form.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>
</el-form>
</div>
<ProcessFooter
show-submit
show-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
<script>
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import { selectByIdAtt } from "@/api/flow/index.js"
import { selectByIdAtt } from '@/api/flow/index.js'
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 Basic from './components/Basic';
import ProcessFile from './components/ProcessFile';
import Range from './components/Range';
import Info from './components/Info';
import RoleInfo from './components/RoleInfo';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,73 +21,72 @@
<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>
<FileSummary :data="form.fileModelList"></FileSummary>
<FileSummary :data="form.fileModelList" />
</div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription>
<ReceiptDescription v-model="form.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>
</el-form>
</div>
<ProcessFooter
show-submit
show-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
<script>
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import { selectByIdAtt } from "@/api/flow/index.js"
import { selectByIdAtt } from '@/api/flow/index.js'
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 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';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -23,31 +23,31 @@
<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>
<FileSummary :data="form.fileModelList"></FileSummary>
<FileSummary :data="form.fileModelList" />
</div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription>
<ReceiptDescription v-model="form.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%">
@@ -55,56 +55,55 @@
<template slot="title">条款信息</template>
</ProcessTitle>
<div style="height: calc(100% - 30px)">
<TermInfo :data="form.modelData"></TermInfo>
<TermInfo :data="form.modelData" />
</div>
</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-submit
show-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
<script>
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {getEvaluationIndex} from "api/businessApi";
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';
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -22,19 +22,19 @@
<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,7 +42,7 @@
<ProcessTitle>
<template slot="title">意见信息</template>
</ProcessTitle>
<TermInfo :data="form.infoList"></TermInfo>
<TermInfo :data="form.infoList" />
<div class="prc-content-border">
<UploadFormItem
label="汇总评审意见文件"
@@ -51,74 +51,72 @@
:names.sync="form.summaryFileName"
view
:disabled="disabled"
></UploadFormItem>
/>
</div>
</div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription>
<ReceiptDescription v-model="form.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-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit2="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
<script>
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {getEvaluationIndex} from "api/businessApi";
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,
@@ -22,19 +22,19 @@
<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,7 +42,7 @@
<ProcessTitle>
<template slot="title">意见信息</template>
</ProcessTitle>
<TermInfo :data="form.infoList"></TermInfo>
<TermInfo :data="form.infoList" />
<div class="prc-content-border">
<UploadFormItem
label="汇总评审意见文件"
@@ -51,27 +51,27 @@
:names.sync="form.summaryFileName"
view
:disabled="disabled"
></UploadFormItem>
/>
</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>
@@ -79,48 +79,46 @@
show-submit2
show-over2
show-transfer
:submitLoading="footerLoading"
@submit2="handle2"
:submit-loading="footerLoading"
@submit2="handle3"
@transfer="handleTransfer"
@over2="handle1"
>
</ProcessFooter>
@over2="handle3"
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
<script>
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {getEvaluationIndex} from "api/businessApi";
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,
@@ -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) {
@@ -221,7 +220,7 @@ export default {
this.$http._post('lawss/activiti/completeTask', query).then(res => {
if (res.success) {
if(this.form.approvalOpinion === 1) {
this.$message.warning("驳回成功")
this.$message.warning('驳回成功')
}else{
this.$message.success('操作成功')
}
@@ -21,34 +21,33 @@
<ProcessTitle>
<template slot="title">基础信息</template>
</ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic>
<Basic :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>
<template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo>
<RoleInfo :role-form="roleForm" />
</template>
</el-form>
</div>
<ProcessFooter
show-submit
show-transfer
:submitLoading="footerLoading"
:submit-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -59,14 +58,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from './components/Basic'
import RoleInfo from './components/RoleInfo'
export default {
name: "step2-new",
name: 'Step2New',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -82,16 +81,16 @@ export default {
const roleForm = {
prcCreateUserName: this.$store.getters.userInfo.userName,
prcCreateUser: this.$store.getters.userInfo.userId,
dockUser: "",
dockUserName: "",
countersigner: "",
countersignerName: "",
approver: "",
approverName: "",
engineer: "",
engineerName: "",
examine: "",
examineName: ""
dockUser: '',
dockUserName: '',
countersigner: '',
countersignerName: '',
approver: '',
approverName: '',
engineer: '',
engineerName: '',
examine: '',
examineName: ''
}
return {
active: '1',
@@ -37,10 +37,16 @@
</el-table-column>
<el-table-column prop="standName" width="250" align="center" label="标准名称">
<template slot-scope="scope">
<a @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.standName }}</a>
<a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standName }}</a>
</template>
</el-table-column>
<el-table-column prop="productName" width="250" label="项目名称" align="center" show-overflow-tooltip/>
<el-table-column
prop="productName"
width="250"
label="项目名称"
align="center"
show-overflow-tooltip
/>
<el-table-column prop="itemsNum" label="条款号" align="center" />
<el-table-column prop="itemsName" width="200" label="条款名称" align="center" />
<el-table-column prop="planCloseTime" width="120" label="整改完成时间" align="center">
@@ -54,41 +60,44 @@
<el-table-column
label="回执文件"
min-width="200"
align="center">
align="center"
>
<template slot-scope="scope">
<div v-for="file in scope.row.fileText"
<div
v-for="file in scope.row.fileText"
:key="file.id"
style="color: #409eff;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;"
@click="preview(file.id)"
>{{file.name}}</div>
>
{{ file.name }}
</div>
</template>
</el-table-column>
</el-table>
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -99,11 +108,11 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
export default {
name: "step4",
name: 'Step4',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<Info :data="form.dataList"></Info>
<Info :data="form.dataList" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Basic from './components/Basic';
import Info from './components/Info'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<Info :data="form.dataList"></Info>
<Info :data="form.dataList" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Basic from './components/Basic';
import Info from './components/Info'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<Info :data="form.dataList" :textStatusMap="textStatusMap"></Info>
<Info :data="form.dataList" :text-status-map="textStatusMap" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Basic from './components/Basic';
import Info from './components/Info'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<Info :data="form.dataList" :textStatusMap="textStatusMap"></Info>
<Info :data="form.dataList" :text-status-map="textStatusMap" />
</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
show-transfer
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Basic from './components/Basic';
import Info from './components/Info'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -21,36 +21,35 @@
<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>
<Info :data="form.dataList" :textStatusMap="textStatusMap"></Info>
<Info :data="form.dataList" :text-status-map="textStatusMap" />
</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-transfer
show-affirm
:submitLoading="footerLoading"
:saveLoading="footerLoading"
:submit-loading="footerLoading"
:save-loading="footerLoading"
@submit="handleSubmit"
@transfer="handleTransfer"
>
</ProcessFooter>
/>
<!-- 福田全公司选人解决方案 -->
<phoneRoleTree
check-box
:is-title="drawerTitle"
:is-visible.sync="drawerModal"
:node-list="nodeList"
@checkedRole="checkedRole"
:nodeList="nodeList"
></phoneRoleTree>
/>
</div>
</template>
@@ -61,14 +60,14 @@ 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 ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic";
import Basic from './components/Basic';
import Info from './components/Info'
export default {
name: "step2",
name: 'Step2',
components: {
ProcessHeaderPhone,
PhoneHistortTable,
@@ -124,38 +123,38 @@ export default {
})
},
async handleSubmit () {
// this.$message({
// dangerouslyUseHTMLString: true,
// message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
// type: 'error'
// })
this.form.dataList.forEach(item => {
if(!item.standId){
this.$set(item, 'standId', item.id)
}
this.$message({
dangerouslyUseHTMLString: true,
message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
type: 'error'
})
this.footerLoading = true;
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.form.dataList.forEach(item => {
// if(!item.standId) {
// this.$set(item, 'standId', item.id)
// }
// })
//
// this.footerLoading = true;
// 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)
},
handleTransfer () {
this.drawerModal = true