fix: 企标制修订计划管控-审批意见

This commit is contained in:
zyn
2023-11-24 15:14:58 +08:00
parent 2335a6b046
commit b0a53b6d1c
8 changed files with 177 additions and 103 deletions
@@ -0,0 +1,51 @@
<template>
<!--意见-->
<el-form>
<div class="title">{{ title }}</div>
<el-form-item :prop="prop" label-width="0">
<el-input :disabled="disabled"
type="textarea"
:rows="3"
resize="none"
placeholder="请输入意见"
:value="value"
@input="handleChange">
</el-input>
</el-form-item>
</el-form>
</template>
<script>
export default {
name: "ReceiptDescription",
props: {
value: {
type: String,
default: true
},
disabled: {
type: Boolean,
default: false
},
title: {
type: String,
default: '回执说明'
},
prop: {
type: String
}
},
methods: {
handleChange (event) {
this.$emit('input', event)
}
}
}
</script>
<style scoped>
.title {
height: 48px;
line-height: 48px;
}
</style>
@@ -517,19 +517,22 @@
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
<el-collapse v-show="verifySarStandard && active !== '2'" v-model="activeName" accordion> <ReceiptDescription
<el-collapse-item title="回执说明" name="1"> v-show="verifySarStandard && active !== '2'"
<div style="margin: 10px 0;"> v-model="commentText"></ReceiptDescription>
<el-input :disabled="disabledXX" <!--<el-collapse v-show="verifySarStandard && active !== '2'" v-model="activeName" accordion>-->
type="textarea" <!-- <el-collapse-item title="回执说明" name="1">-->
:rows="3" <!-- <div style="margin: 10px 0;">-->
resize="none" <!-- <el-input :disabled="disabledXX"-->
placeholder="请输入意见" <!-- type="textarea"-->
v-model="commentText"> <!-- :rows="3"-->
</el-input> <!-- resize="none"-->
</div> <!-- placeholder="请输入意见"-->
</el-collapse-item> <!-- v-model="commentText">-->
</el-collapse> <!-- </el-input>-->
<!-- </div>-->
<!-- </el-collapse-item>-->
<!--</el-collapse>-->
</div> </div>
<!-- <div class="block" id="active2" v-show="active === '2'">--> <!-- <div class="block" id="active2" v-show="active === '2'">-->
<!-- <ProcessTitle>--> <!-- <ProcessTitle>-->
@@ -1338,6 +1341,7 @@
import ProcessHeader from '../../components/ProcessHeader' import ProcessHeader from '../../components/ProcessHeader'
import ProcessFooter from '../../components/ProcessFooter' import ProcessFooter from '../../components/ProcessFooter'
import ProcessTitle from '../../components/ProcessTitle' import ProcessTitle from '../../components/ProcessTitle'
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription'
import { import {
saveTaskFirst, saveTaskFirst,
updateBusProcessNew, updateBusProcessNew,
@@ -1357,6 +1361,7 @@
export default { export default {
name: "bussLibrary1", name: "bussLibrary1",
components: { components: {
ReceiptDescription,
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
ProcessTitle, ProcessTitle,
@@ -40,22 +40,23 @@
</el-row> </el-row>
</el-form> </el-form>
<component ref="childForm" :message="qbfsForm" :is="comName"></component> <component ref="childForm" :message="qbfsForm" :is="comName"></component>
<ReceiptDescription v-model="commentText"></ReceiptDescription>
</div> </div>
<div> <!--<div>-->
<el-collapse accordion v-model="activeNames"> <!-- <el-collapse accordion v-model="activeNames">-->
<el-collapse-item title="回执说明" name="1"> <!-- <el-collapse-item title="回执说明" name="1">-->
<div style="margin: 10px 0;"> <!-- <div style="margin: 10px 0;">-->
<el-input :disabled="disabledXX" <!-- <el-input :disabled="disabledXX"-->
type="textarea" <!-- type="textarea"-->
:rows="3" <!-- :rows="3"-->
resize="none" <!-- resize="none"-->
placeholder="请输入意见" <!-- placeholder="请输入意见"-->
v-model="commentText"> <!-- v-model="commentText">-->
</el-input> <!-- </el-input>-->
</div> <!-- </div>-->
</el-collapse-item> <!-- </el-collapse-item>-->
</el-collapse> <!-- </el-collapse>-->
</div> <!--</div>-->
</div> </div>
<loading :loading="formLoading">数据加载中...</loading> <loading :loading="formLoading">数据加载中...</loading>
<div class="content" v-show="active === '2'"> <div class="content" v-show="active === '2'">
@@ -266,12 +267,14 @@ import rename from "process/creatProcess/qbzxdjhgk/component/rename";
import establish from "process/creatProcess/qbzxdjhgk/component/establish"; import establish from "process/creatProcess/qbzxdjhgk/component/establish";
import delay from "process/creatProcess/qbzxdjhgk/component/delay"; import delay from "process/creatProcess/qbzxdjhgk/component/delay";
import cancel from "process/creatProcess/qbzxdjhgk/component/cancel"; import cancel from "process/creatProcess/qbzxdjhgk/component/cancel";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription'
import axios from "axios"; import axios from "axios";
import { saveTaskFirst, queryTaskFirst, inboundLiaisonDetail, taskDel, saveTaskForPub } from "api/process"; import { saveTaskFirst, queryTaskFirst, inboundLiaisonDetail, taskDel, saveTaskForPub } from "api/process";
export default { export default {
name: "qbzxdjhgkStep1", name: "qbzxdjhgkStep1",
components: { components: {
ReceiptDescription,
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
ProcessTitle, ProcessTitle,
@@ -38,22 +38,23 @@
</el-form> </el-form>
<component ref="childForm" v-if="isWrite" :message="qbfsForm" :is="comName"></component> <component ref="childForm" v-if="isWrite" :message="qbfsForm" :is="comName"></component>
<component ref="childForm" v-else :message="JSON.parse(JSON.stringify(qbfsForm))" :is="comName"></component> <component ref="childForm" v-else :message="JSON.parse(JSON.stringify(qbfsForm))" :is="comName"></component>
<ReceiptDescription v-model="commentText"></ReceiptDescription>
</div> </div>
<div> <!--<div>-->
<el-collapse accordion> <!-- <el-collapse accordion>-->
<el-collapse-item title="回执说明"> <!-- <el-collapse-item title="回执说明">-->
<div style="margin: 10px 0;"> <!-- <div style="margin: 10px 0;">-->
<el-input :disabled="disabledXX" <!-- <el-input :disabled="disabledXX"-->
type="textarea" <!-- type="textarea"-->
:rows="3" <!-- :rows="3"-->
resize="none" <!-- resize="none"-->
placeholder="请输入意见" <!-- placeholder="请输入意见"-->
v-model="commentText"> <!-- v-model="commentText">-->
</el-input> <!-- </el-input>-->
</div> <!-- </div>-->
</el-collapse-item> <!-- </el-collapse-item>-->
</el-collapse> <!-- </el-collapse>-->
</div> <!--</div>-->
</div> </div>
<loading :loading="formLoading">数据加载中...</loading> <loading :loading="formLoading">数据加载中...</loading>
<div class="content" v-show="active === '2'"> <div class="content" v-show="active === '2'">
@@ -264,6 +265,7 @@ import rename from "process/creatProcess/qbzxdjhgk/component/rename";
import establish from "process/creatProcess/qbzxdjhgk/component/establish"; import establish from "process/creatProcess/qbzxdjhgk/component/establish";
import delay from "process/creatProcess/qbzxdjhgk/component/delay"; import delay from "process/creatProcess/qbzxdjhgk/component/delay";
import cancel from "process/creatProcess/qbzxdjhgk/component/cancel"; import cancel from "process/creatProcess/qbzxdjhgk/component/cancel";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription'
import axios from "axios"; import axios from "axios";
import { saveTaskFirst, queryTaskFirst, inboundLiaisonDetail, taskDel, saveTaskForPub } from "api/process"; import { saveTaskFirst, queryTaskFirst, inboundLiaisonDetail, taskDel, saveTaskForPub } from "api/process";
@@ -273,6 +275,7 @@ export default {
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
ProcessTitle, ProcessTitle,
ReceiptDescription,
merge, merge,
rename, rename,
establish, establish,
@@ -243,22 +243,23 @@
<!-- :maxlength="500"/>--> <!-- :maxlength="500"/>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
</el-form> </el-form>
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
</div> </div>
<div> <!--<div>-->
<el-collapse accordion> <!-- <el-collapse accordion>-->
<el-collapse-item title="审批意见"> <!-- <el-collapse-item title="审批意见">-->
<div style="margin: 10px 0;"> <!-- <div style="margin: 10px 0;">-->
<el-input <!-- <el-input-->
type="textarea" <!-- type="textarea"-->
:rows="3" <!-- :rows="3"-->
resize="none" <!-- resize="none"-->
placeholder="请输入意见" <!-- placeholder="请输入意见"-->
v-model="commentText"> <!-- v-model="commentText">-->
</el-input> <!-- </el-input>-->
</div> <!-- </div>-->
</el-collapse-item> <!-- </el-collapse-item>-->
</el-collapse> <!-- </el-collapse>-->
</div> <!--</div>-->
</div> </div>
<div class="content" v-show="active === '3'"> <div class="content" v-show="active === '3'">
<div class="flow-list" style="height: 100%"> <div class="flow-list" style="height: 100%">
@@ -360,12 +361,14 @@
import ProcessHeader from "../../components/ProcessHeader"; import ProcessHeader from "../../components/ProcessHeader";
import ProcessFooter from "../../components/ProcessFooter"; import ProcessFooter from "../../components/ProcessFooter";
import ProcessTitle from "../../components/ProcessTitle"; import ProcessTitle from "../../components/ProcessTitle";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription'
import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process"; import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process";
export default { export default {
name: "qbzxdjhgkStep2", name: "qbzxdjhgkStep2",
components:{ components:{
ReceiptDescription,
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
ProcessTitle ProcessTitle
@@ -241,22 +241,23 @@
<!-- :maxlength="500"/>--> <!-- :maxlength="500"/>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
</el-form> </el-form>
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
</div> </div>
<div> <!--<div>-->
<el-collapse accordion> <!-- <el-collapse accordion>-->
<el-collapse-item title="审批意见"> <!-- <el-collapse-item title="审批意见">-->
<div style="margin: 10px 0;"> <!-- <div style="margin: 10px 0;">-->
<el-input <!-- <el-input-->
type="textarea" <!-- type="textarea"-->
:rows="3" <!-- :rows="3"-->
resize="none" <!-- resize="none"-->
placeholder="请输入意见" <!-- placeholder="请输入意见"-->
v-model="commentText"> <!-- v-model="commentText">-->
</el-input> <!-- </el-input>-->
</div> <!-- </div>-->
</el-collapse-item> <!-- </el-collapse-item>-->
</el-collapse> <!-- </el-collapse>-->
</div> <!--</div>-->
</div> </div>
<div class="content" v-show="active === '3'"> <div class="content" v-show="active === '3'">
<el-table <el-table
@@ -356,12 +357,14 @@
import ProcessHeader from "../../components/ProcessHeader"; import ProcessHeader from "../../components/ProcessHeader";
import ProcessFooter from "../../components/ProcessFooter"; import ProcessFooter from "../../components/ProcessFooter";
import ProcessTitle from "../../components/ProcessTitle"; import ProcessTitle from "../../components/ProcessTitle";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription'
import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process"; import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process";
export default { export default {
name: "qbzxdjhgkStep3", name: "qbzxdjhgkStep3",
components:{ components:{
ReceiptDescription,
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
ProcessTitle ProcessTitle
@@ -241,22 +241,23 @@
<!-- :maxlength="500"/>--> <!-- :maxlength="500"/>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
</el-form> </el-form>
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
</div> </div>
<div> <!-- <div>-->
<el-collapse accordion> <!-- <el-collapse accordion>-->
<el-collapse-item title="审批意见"> <!-- <el-collapse-item title="审批意见">-->
<div style="margin: 10px 0;"> <!-- <div style="margin: 10px 0;">-->
<el-input <!-- <el-input-->
type="textarea" <!-- type="textarea"-->
:rows="3" <!-- :rows="3"-->
resize="none" <!-- resize="none"-->
placeholder="请输入意见" <!-- placeholder="请输入意见"-->
v-model="commentText"> <!-- v-model="commentText">-->
</el-input> <!-- </el-input>-->
</div> <!-- </div>-->
</el-collapse-item> <!-- </el-collapse-item>-->
</el-collapse> <!-- </el-collapse>-->
</div> <!-- </div>-->
</div> </div>
<div class="content" v-show="active === '3'"> <div class="content" v-show="active === '3'">
<div class="flow-list" style="height: 100%"> <div class="flow-list" style="height: 100%">
@@ -358,12 +359,14 @@
import ProcessHeader from "../../components/ProcessHeader"; import ProcessHeader from "../../components/ProcessHeader";
import ProcessFooter from "../../components/ProcessFooter"; import ProcessFooter from "../../components/ProcessFooter";
import ProcessTitle from "../../components/ProcessTitle"; import ProcessTitle from "../../components/ProcessTitle";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription'
import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process"; import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process";
export default { export default {
name: "qbzxdjhgkStep4", name: "qbzxdjhgkStep4",
components:{ components:{
ReceiptDescription,
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
ProcessTitle ProcessTitle
@@ -241,22 +241,23 @@
<!-- :maxlength="500"/>--> <!-- :maxlength="500"/>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
</el-form> </el-form>
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
</div> </div>
<div> <!--<div>-->
<el-collapse accordion> <!-- <el-collapse accordion>-->
<el-collapse-item title="审批意见"> <!-- <el-collapse-item title="审批意见">-->
<div style="margin: 10px 0;"> <!-- <div style="margin: 10px 0;">-->
<el-input <!-- <el-input-->
type="textarea" <!-- type="textarea"-->
:rows="3" <!-- :rows="3"-->
resize="none" <!-- resize="none"-->
placeholder="请输入意见" <!-- placeholder="请输入意见"-->
v-model="commentText"> <!-- v-model="commentText">-->
</el-input> <!-- </el-input>-->
</div> <!-- </div>-->
</el-collapse-item> <!-- </el-collapse-item>-->
</el-collapse> <!-- </el-collapse>-->
</div> <!--</div>-->
</div> </div>
<div class="content" v-show="active === '3'"> <div class="content" v-show="active === '3'">
<div class="flow-list" style="height: 100%"> <div class="flow-list" style="height: 100%">
@@ -358,12 +359,14 @@
import ProcessHeader from "../../components/ProcessHeader"; import ProcessHeader from "../../components/ProcessHeader";
import ProcessFooter from "../../components/ProcessFooter"; import ProcessFooter from "../../components/ProcessFooter";
import ProcessTitle from "../../components/ProcessTitle"; import ProcessTitle from "../../components/ProcessTitle";
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription'
import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process"; import { changeAssigneeNew, inboundLiaisonDetail, saveTaskFirst } from "api/process";
export default { export default {
name: "qbzxdjhgkStep5", name: "qbzxdjhgkStep5",
components:{ components:{
ReceiptDescription,
ProcessHeader, ProcessHeader,
ProcessFooter, ProcessFooter,
ProcessTitle ProcessTitle