style: 格式化代码
This commit is contained in:
@@ -10,119 +10,161 @@
|
|||||||
class="label-input-form prc-content-border"
|
class="label-input-form prc-content-border"
|
||||||
label-width="150px"
|
label-width="150px"
|
||||||
>
|
>
|
||||||
<div >
|
<div>
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="选择标准" prop="orgName" class="add-form-item form-item-disabled">
|
<el-form-item label="选择标准" prop="orgName" class="add-form-item form-item-disabled">
|
||||||
<el-button :disabled="disabledXX" size="mini" type="primary" style="margin-left: 10px;" @click="choiceShow">选择取消标准</el-button>
|
<el-button
|
||||||
|
:disabled="disabledXX"
|
||||||
|
size="mini"
|
||||||
|
type="primary"
|
||||||
|
style="margin-left: 10px;"
|
||||||
|
@click="choiceShow"
|
||||||
|
>
|
||||||
|
选择取消标准
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="false" label="" prop="type" class="add-form-item form-item-disabled">
|
<el-form-item v-if="false" label="" prop="type" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
v-model="qbfsForm.type"
|
v-model="qbfsForm.type"
|
||||||
|
:disabled="disabledXX"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select disabled v-model="qbfsForm.bussSort" filterable placeholder="请选择企标类别" style="width: 100%;">
|
<el-select
|
||||||
|
v-model="qbfsForm.bussSort"
|
||||||
|
disabled
|
||||||
|
filterable
|
||||||
|
placeholder="请选择企标类别"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in standSortOptions"
|
v-for="(item, index) in standSortOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="企标名称" prop="esName" class="add-form-item form-item-disabled">
|
<el-form-item label="企标名称" prop="esName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.esName"
|
v-model="qbfsForm.esName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入企标名称"
|
placeholder="请输入企标名称"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select :disabled="disabledXX" disabled v-model="qbfsForm.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="qbfsForm.reviseStatus" :disabled="disabledXX" disabled placeholder="请选择制修订类型">
|
||||||
<el-option label="制定" value="制定"></el-option>
|
<el-option label="制定" value="制定" />
|
||||||
<el-option label="修订" value="修订"></el-option>
|
<el-option label="修订" value="修订" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.reviseStatus === '修订'" prop="rqbName" label="代替企标编号" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-input :disabled="disabledXX"
|
v-if="qbfsForm.reviseStatus === '修订'"
|
||||||
|
prop="rqbName"
|
||||||
|
label="代替企标编号"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.rqbJson"
|
||||||
|
:disabled="disabledXX"
|
||||||
style="display: none;"
|
style="display: none;"
|
||||||
v-model="qbfsForm.rqbJson">
|
/>
|
||||||
</el-input>
|
<el-input
|
||||||
<el-input :disabled="disabledXX"
|
|
||||||
clearable
|
|
||||||
v-model="qbfsForm.rqbName"
|
v-model="qbfsForm.rqbName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
clearable
|
||||||
placeholder="请选择代替企标编号"
|
placeholder="请选择代替企标编号"
|
||||||
readonly
|
readonly
|
||||||
@click.native="choiceQYBZ">
|
@click.native="choiceQYBZ"
|
||||||
</el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
prop="area"
|
||||||
<el-select :disabled="disabledXX" disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
|
label="适用车型"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.area"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
|
multiple
|
||||||
|
filterable
|
||||||
|
placeholder="请选择适用车型"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in BZList"
|
v-for="item in BZList"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value">
|
:value="item.value"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="评审责任人" prop="resPersonName" class="add-form-item form-item-disabled">
|
<el-form-item label="评审责任人" prop="resPersonName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.resPersonName"
|
v-model="qbfsForm.resPersonName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入评审责任人"
|
placeholder="请输入评审责任人"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="初稿完成时间" prop="draftTime" class="add-form-item form-item-disabled">
|
<el-form-item label="初稿完成时间" prop="draftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.draftTime"
|
v-model="qbfsForm.draftTime"
|
||||||
|
disabled
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择初稿完成时间">
|
placeholder="请选择初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esMatingRelations"
|
v-model="qbfsForm.esMatingRelations"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
placeholder="请输入引用标准"
|
placeholder="请输入引用标准"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="起草责任单位" prop="unitName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草责任单位" prop="unitName" class="add-form-item form-item-disabled">
|
||||||
<div v-if="qbfsForm.unitName">
|
<div v-if="qbfsForm.unitName">
|
||||||
<el-tooltip class="item" effect="dark" :content="qbfsForm.unitName" placement="top-start">
|
<el-tooltip class="item" effect="dark" :content="qbfsForm.unitName" placement="top-start">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入起草责任单位"
|
placeholder="请输入起草责任单位"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入起草责任单位"
|
placeholder="请输入起草责任单位"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草人" prop="drafterName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草人" prop="drafterName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.drafterName"
|
v-model="qbfsForm.drafterName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入起草人"
|
placeholder="请输入起草人"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="技术委员会评审负责人" prop="wgLeaderName" class="add-form-item form-item-disabled">
|
<el-form-item label="技术委员会评审负责人" prop="wgLeaderName" class="add-form-item form-item-disabled">
|
||||||
<template v-slot:label>
|
<template v-slot:label>
|
||||||
@@ -130,143 +172,185 @@
|
|||||||
<span>技术委员会评审负责人</span>
|
<span>技术委员会评审负责人</span>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.wgLeaderName"
|
v-model="qbfsForm.wgLeaderName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请选择技术委员会评审负责人"
|
placeholder="请选择技术委员会评审负责人"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准发布时间" prop="releaseTime" class="add-form-item form-item-disabled">
|
<el-form-item label="标准发布时间" prop="releaseTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.releaseTime"
|
v-model="qbfsForm.releaseTime"
|
||||||
|
disabled
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择标准发布时间">
|
placeholder="请选择标准发布时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.isRelate"
|
v-model="qbfsForm.isRelate"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
placeholder="请输入采用国内外标准情况"
|
placeholder="请输入采用国内外标准情况"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '否'" label="简述指标依据" style="width: 100%; margin-right:10px" prop="technologic" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-input :disabled="disabledXX"
|
v-if="qbfsForm.isRelate === '否'"
|
||||||
disabled
|
label="简述指标依据"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="technologic"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
v-model="qbfsForm.technologic"
|
v-model="qbfsForm.technologic"
|
||||||
placeholder="请输入是否引用标准"
|
:disabled="disabledXX"
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采用标准" style="width: 100%; margin-right:10px" prop="esStandRelations" class="add-form-item form-item-disabled">
|
|
||||||
<el-input :disabled="disabledXX"
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.esStandRelations"
|
placeholder="请输入是否引用标准"
|
||||||
placeholder="请输入采用标准"
|
:maxlength="500"
|
||||||
:maxlength="500"/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" prop="useLevel" label="采标程度" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
<el-select :disabled="disabledXX" disabled v-model="qbfsForm.useLevel" filterable placeholder="请选择采标程度" style="width: 100%;">
|
label="采用标准"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="esStandRelations"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.esStandRelations"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
|
placeholder="请输入采用标准"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
prop="useLevel"
|
||||||
|
label="采标程度"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.useLevel"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
|
filterable
|
||||||
|
placeholder="请选择采标程度"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in cbcdOptions"
|
v-for="(item, index) in cbcdOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.tsJsonName"
|
v-model="qbfsForm.tsJsonName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
placeholder="请输入标准体系"
|
placeholder="请输入标准体系"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
<el-form-item label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
type="textarea"
|
|
||||||
v-model="qbfsForm.cancelReason"
|
v-model="qbfsForm.cancelReason"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
type="textarea"
|
||||||
placeholder="请输入取消原因"
|
placeholder="请输入取消原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
<!-- 选择企标计划抽屉-->
|
<!-- 选择企标计划抽屉-->
|
||||||
<!-- <el-drawer v-if="!disabledXX"-->
|
<!-- <el-drawer v-if="!disabledXX"-->
|
||||||
<!-- title="选择企业标准"-->
|
<!-- title="选择企业标准"-->
|
||||||
<!-- :visible.sync="ListModel"-->
|
<!-- :visible.sync="ListModel"-->
|
||||||
<!-- size="900px"-->
|
<!-- size="900px"-->
|
||||||
<!-- custom-class="demo-drawer"-->
|
<!-- custom-class="demo-drawer"-->
|
||||||
<!-- >-->
|
<!-- >-->
|
||||||
<el-drawer v-if="!disabledXX"
|
<el-drawer
|
||||||
|
v-if="!disabledXX"
|
||||||
title="选择企标计划"
|
title="选择企标计划"
|
||||||
:visible.sync="ListModel"
|
:visible.sync="ListModel"
|
||||||
size="900px"
|
size="900px"
|
||||||
custom-class="demo-drawer"
|
custom-class="demo-drawer"
|
||||||
>
|
>
|
||||||
<div class="demo-drawer-content">
|
<div class="demo-drawer-content">
|
||||||
<!-- <div style="position: absolute;bottom: 48px;top:60px;left: 0;right: 0">-->
|
<!-- <div style="position: absolute;bottom: 48px;top:60px;left: 0;right: 0">-->
|
||||||
<div style="position: absolute;bottom: 120px;top:60px;left: 0;right: 0">
|
<div style="position: absolute;bottom: 120px;top:60px;left: 0;right: 0">
|
||||||
<div style="position: absolute;bottom: 55px;top: 0;right: 0;left: 0">
|
<div style="position: absolute;bottom: 55px;top: 0;right: 0;left: 0">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<el-form :modal="standardSearch" :inline="true" class="label-input-form" style="margin-left:10px">
|
<el-form :modal="standardSearch" :inline="true" class="label-input-form" style="margin-left:10px">
|
||||||
<el-form-item label="企标名称" class="search-item search-item-last">
|
<el-form-item label="企标名称" class="search-item search-item-last">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
v-model="standardSearch.standName"
|
v-model="standardSearch.standName"
|
||||||
|
:disabled="disabledXX"
|
||||||
placeholder="根据企标名称查找"
|
placeholder="根据企标名称查找"
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="制修订类型" class="search-item search-item-last">
|
<el-form-item label="制修订类型" class="search-item search-item-last">
|
||||||
<el-select :disabled="disabledXX" v-model="standardSearch.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="standardSearch.reviseStatus" :disabled="disabledXX" placeholder="请选择制修订类型">
|
||||||
<el-option label="制定" value="1"></el-option>
|
<el-option label="制定" value="1" />
|
||||||
<el-option label="修订" value="2"></el-option>
|
<el-option label="修订" value="2" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="search-item btn-box">
|
<el-form-item class="search-item btn-box">
|
||||||
<el-button :disabled="disabledXX"
|
<el-button
|
||||||
|
:disabled="disabledXX"
|
||||||
type="primary"
|
type="primary"
|
||||||
class="common-button-primary"
|
class="common-button-primary"
|
||||||
size="small"
|
size="small"
|
||||||
@click="getStandDataBtn">
|
@click="getStandDataBtn"
|
||||||
|
>
|
||||||
查询
|
查询
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="search-item btn-box">
|
<el-form-item class="search-item btn-box">
|
||||||
<el-button :disabled="disabledXX"
|
<el-button
|
||||||
|
:disabled="disabledXX"
|
||||||
class="common-button-default"
|
class="common-button-default"
|
||||||
size="small"
|
size="small"
|
||||||
@click="clearSearch">清空
|
@click="clearSearch"
|
||||||
|
>
|
||||||
|
清空
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
|
ref="selection"
|
||||||
:data="standinfoList"
|
:data="standinfoList"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
border
|
border
|
||||||
height="calc(100% - 64px)"
|
height="calc(100% - 64px)"
|
||||||
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
||||||
fontWeight: 'bold', height: '48px'}"
|
fontWeight: 'bold', height: '48px'}"
|
||||||
@selection-change="selectListChange"
|
@selection-change="selectListChange"
|
||||||
ref="selection"
|
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
width="55"
|
width="55"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="{scope, column, $index}">
|
<template slot-scope="{scope, column, $index}">
|
||||||
{{ ($index + 1) + (page - 1) * pageSize }}
|
{{ ($index + 1) + (page - 1) * pageSize }}
|
||||||
</template>
|
</template>
|
||||||
@@ -274,45 +358,48 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="esName"
|
prop="esName"
|
||||||
label="企标名称"
|
label="企标名称"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="planStatus"
|
prop="planStatus"
|
||||||
label="计划状态"
|
label="计划状态"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<!-- <div>{{ scope.row.planStatus === '0'? '未开始' : (scope.row.planStatus === '1'? '制定中' : (scope.row.planStatus === '2'? '修订中' :-->
|
<!-- <div>{{ scope.row.planStatus === '0'? '未开始' : (scope.row.planStatus === '1'? '制定中' : (scope.row.planStatus === '2'? '修订中' :-->
|
||||||
<!-- (scope.row.planStatus === '3'? '已取消' : '已完成'))) }}</div>-->
|
<!-- (scope.row.planStatus === '3'? '已取消' : '已完成'))) }}</div>-->
|
||||||
<div>{{ getMap1(scope.row.planStatus) }}</div>
|
<div>{{ getMap1(scope.row.planStatus) }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="reviseStatus"
|
prop="reviseStatus"
|
||||||
align="center"
|
align="center"
|
||||||
label="制修订类型">
|
label="制修订类型"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div>{{ scope.row.reviseStatus === '1'? '制定' : '修订'}}</div>
|
<div>{{ scope.row.reviseStatus === '1'? '制定' : '修订' }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="drafterName"
|
prop="drafterName"
|
||||||
align="center"
|
align="center"
|
||||||
label="起草人">
|
label="起草人"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="resPersonName"
|
prop="resPersonName"
|
||||||
align="center"
|
align="center"
|
||||||
label="评审责任人">
|
label="评审责任人"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="wgLeaderName"
|
prop="wgLeaderName"
|
||||||
align="center"
|
align="center"
|
||||||
label="技术委员会评审负责人">
|
label="技术委员会评审负责人"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="draftTime"
|
prop="draftTime"
|
||||||
align="center"
|
align="center"
|
||||||
label="计划标准初稿完成时间">
|
label="计划标准初稿完成时间"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.draftTime ? $moment(scope.row.draftTime).format("YYYY-MM-DD") : "" }}</span>
|
<span>{{ scope.row.draftTime ? $moment(scope.row.draftTime).format("YYYY-MM-DD") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -320,7 +407,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="releaseTime"
|
prop="releaseTime"
|
||||||
align="center"
|
align="center"
|
||||||
label="计划标准发布时间">
|
label="计划标准发布时间"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.releaseTime ? $moment(scope.row.releaseTime).format("YYYY-MM-DD") : "" }}</span>
|
<span>{{ scope.row.releaseTime ? $moment(scope.row.releaseTime).format("YYYY-MM-DD") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -328,8 +416,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
align="center"
|
align="center"
|
||||||
prop="unitName"
|
prop="unitName"
|
||||||
label="起草责任单位">
|
label="起草责任单位"
|
||||||
</el-table-column>
|
/>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<pagination
|
<pagination
|
||||||
@@ -342,8 +430,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="demo-drawer-footer">
|
<div class="demo-drawer-footer">
|
||||||
<el-button :disabled="disabledXX" size="mini" @click="closeDrawer">取消</el-button>
|
<el-button :disabled="disabledXX" size="mini" @click="closeDrawer">取消</el-button>
|
||||||
<el-button :disabled="disabledXX" type="primary" size="mini" @click="OkDrawer">带入</el-button>
|
<el-button :disabled="disabledXX" type="primary" size="mini" @click="OkDrawer">带入</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
<loading :loading="formLoading">数据加载中...</loading>
|
<loading :loading="formLoading">数据加载中...</loading>
|
||||||
@@ -351,24 +439,24 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ProcessTitle from "process/components/ProcessTitle";
|
import ProcessTitle from 'process/components/ProcessTitle';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "cancel",
|
name: 'Cancel',
|
||||||
components: {
|
components: {
|
||||||
ProcessTitle
|
ProcessTitle
|
||||||
},
|
},
|
||||||
props: ['message'],
|
props: [ 'message' ],
|
||||||
data(){
|
data () {
|
||||||
return{
|
return{
|
||||||
formLoading: false,
|
formLoading: false,
|
||||||
disabledXX:!!this.$route.query.disabledXX,
|
disabledXX: !!this.$route.query.disabledXX,
|
||||||
formRules: {
|
formRules: {
|
||||||
bussSort: [
|
bussSort: [
|
||||||
{ required: true, message: "请选择企标类别", trigger: "blur" }
|
{ required: true, message: '请选择企标类别', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
cancelReason: [
|
cancelReason: [
|
||||||
{required: true, message: '请输入取消原因', trigger:'blur'},
|
{ required: true, message: '请输入取消原因', trigger: 'blur' },
|
||||||
]
|
]
|
||||||
|
|
||||||
},
|
},
|
||||||
@@ -381,13 +469,13 @@ export default {
|
|||||||
total: 0,
|
total: 0,
|
||||||
pageSize: this.$store.getters.userInfo.configContent,
|
pageSize: this.$store.getters.userInfo.configContent,
|
||||||
standardSearch: {
|
standardSearch: {
|
||||||
reviseStatus: "",
|
reviseStatus: '',
|
||||||
standName: "",
|
standName: '',
|
||||||
},
|
},
|
||||||
qbfsForm: {
|
qbfsForm: {
|
||||||
type:'3',
|
type: '3',
|
||||||
standCode: "",
|
standCode: '',
|
||||||
standName: "",
|
standName: '',
|
||||||
enName: '',
|
enName: '',
|
||||||
entCategory: '',
|
entCategory: '',
|
||||||
replaceNumber: '',
|
replaceNumber: '',
|
||||||
@@ -395,45 +483,45 @@ export default {
|
|||||||
releaseDate: '',
|
releaseDate: '',
|
||||||
implementDate: '',
|
implementDate: '',
|
||||||
reviewDate: '',
|
reviewDate: '',
|
||||||
abolishCause:'',
|
abolishCause: '',
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch:{
|
watch: {
|
||||||
message: {
|
message: {
|
||||||
immediate: true,
|
immediate: true,
|
||||||
deep: true,
|
deep: true,
|
||||||
handler(val) {
|
handler (val) {
|
||||||
this.qbfsForm = val
|
this.qbfsForm = val
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted(){
|
mounted () {
|
||||||
// if(this.qbfsForm.passFlag){
|
// if(this.qbfsForm.passFlag){
|
||||||
// this.qbfsForm = {}
|
// this.qbfsForm = {}
|
||||||
// }
|
// }
|
||||||
//查询下拉框数据
|
// 查询下拉框数据
|
||||||
this.formLoading = true
|
this.formLoading = true
|
||||||
this.$http.get('sys/dictype/getDicTypeListCode', '',{
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.formLoading = false
|
this.formLoading = false
|
||||||
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
|
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
|
||||||
this.BZList = res.data.ENERGYTYPES //标准范围
|
this.BZList = res.data.ENERGYTYPES // 标准范围
|
||||||
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getMap1(item){
|
getMap1 (item) {
|
||||||
const map = new Map();
|
const map = new Map();
|
||||||
map.set('0','未开始')
|
map.set('0', '未开始')
|
||||||
map.set('1','制定中')
|
map.set('1', '制定中')
|
||||||
map.set('2','修订中')
|
map.set('2', '修订中')
|
||||||
map.set('3','已取消')
|
map.set('3', '已取消')
|
||||||
map.set('4','已完成')
|
map.set('4', '已完成')
|
||||||
map.set('5','立项已完成')
|
map.set('5', '立项已完成')
|
||||||
map.set('6','计划已确认')
|
map.set('6', '计划已确认')
|
||||||
return map.get(item)
|
return map.get(item)
|
||||||
},
|
},
|
||||||
validateForm (callback) {
|
validateForm (callback) {
|
||||||
@@ -441,17 +529,17 @@ export default {
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
callback && callback()
|
callback && callback()
|
||||||
} else{
|
} else{
|
||||||
this.$message.warning("请完善基础信息");
|
this.$message.warning('请完善基础信息');
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
choiceShow(){
|
choiceShow () {
|
||||||
this.getStandDataBtn()
|
this.getStandDataBtn()
|
||||||
this.ListModel = true
|
this.ListModel = true
|
||||||
},
|
},
|
||||||
//企业标准查询
|
// 企业标准查询
|
||||||
getStandDataBtn(){
|
getStandDataBtn () {
|
||||||
this.$http.post('esRevisePlan/es-revise-plan/queryAllPlans',{
|
this.$http.post('esRevisePlan/es-revise-plan/queryAllPlans', {
|
||||||
reviseStatus: this.standardSearch.reviseStatus || '',
|
reviseStatus: this.standardSearch.reviseStatus || '',
|
||||||
esName: this.standardSearch.standName,
|
esName: this.standardSearch.standName,
|
||||||
planStatus: '1,2,3,6',
|
planStatus: '1,2,3,6',
|
||||||
@@ -461,7 +549,7 @@ export default {
|
|||||||
_this: this,
|
_this: this,
|
||||||
}, res => {
|
}, res => {
|
||||||
this.standinfoList = res.data.list
|
this.standinfoList = res.data.list
|
||||||
//展示的数据只能是未开始的
|
// 展示的数据只能是未开始的
|
||||||
// res.data.list.forEach(item => {
|
// res.data.list.forEach(item => {
|
||||||
// if(item.planStatus === '0'){
|
// if(item.planStatus === '0'){
|
||||||
// if(item.isRelate && item.isRelate === 'null'){
|
// if(item.isRelate && item.isRelate === 'null'){
|
||||||
@@ -471,14 +559,13 @@ export default {
|
|||||||
// }
|
// }
|
||||||
// })
|
// })
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
this.$nextTick(()=>{
|
this.$nextTick(() => {
|
||||||
this.$refs.selection.doLayout();
|
this.$refs.selection.doLayout();
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
},
|
},
|
||||||
//企业标准清空
|
// 企业标准清空
|
||||||
clearSearch(){
|
clearSearch () {
|
||||||
this.standardSearch = {
|
this.standardSearch = {
|
||||||
standCode: '',
|
standCode: '',
|
||||||
standName: ''
|
standName: ''
|
||||||
@@ -486,31 +573,31 @@ export default {
|
|||||||
this.getStandDataBtn()
|
this.getStandDataBtn()
|
||||||
},
|
},
|
||||||
// 取消带入
|
// 取消带入
|
||||||
closeDrawer(){
|
closeDrawer () {
|
||||||
this.ListModel = false
|
this.ListModel = false
|
||||||
},
|
},
|
||||||
//带入标准
|
// 带入标准
|
||||||
OkDrawer(){
|
OkDrawer () {
|
||||||
if(this.selectList.length > 1){
|
if(this.selectList.length > 1) {
|
||||||
this.$message.warning('您只能带入一条标准')
|
this.$message.warning('您只能带入一条标准')
|
||||||
}else if(this.selectList.length < 1){
|
}else if(this.selectList.length < 1) {
|
||||||
this.$message.warning('请至少选择一条数据进行带入')
|
this.$message.warning('请至少选择一条数据进行带入')
|
||||||
}else{
|
}else{
|
||||||
this.qbfsForm.esId = this.selectList[0].id
|
this.qbfsForm.esId = this.selectList[0].id
|
||||||
this.qbfsForm.esName = this.selectList[0].esName
|
this.qbfsForm.esName = this.selectList[0].esName
|
||||||
this.qbfsForm.draftTime = this.selectList[0].draftTime
|
this.qbfsForm.draftTime = this.selectList[0].draftTime
|
||||||
this.qbfsForm.drafterName = this.selectList[0].drafterName
|
this.qbfsForm.drafterName = this.selectList[0].drafterName
|
||||||
this.qbfsForm.planStatus = this.selectList[0].planStatus === '0'? '未开始' : (this.selectList[0].planStatus === '1'? '制定中' : (this.selectList[0] === '2'? '修订中' :
|
this.qbfsForm.planStatus = this.selectList[0].planStatus === '0' ? '未开始' : (this.selectList[0].planStatus === '1' ? '制定中' : (this.selectList[0] === '2' ? '修订中' :
|
||||||
(this.selectList[0] === '3'? '已取消' : '已完成')))
|
(this.selectList[0] === '3' ? '已取消' : '已完成')))
|
||||||
this.qbfsForm.releaseTime = this.selectList[0].releaseTime
|
this.qbfsForm.releaseTime = this.selectList[0].releaseTime
|
||||||
this.qbfsForm.resPersonName = this.selectList[0].resPersonName
|
this.qbfsForm.resPersonName = this.selectList[0].resPersonName
|
||||||
this.qbfsForm.reviseStatus = this.selectList[0].reviseStatus === '1'? '制定' : '修订'
|
this.qbfsForm.reviseStatus = this.selectList[0].reviseStatus === '1' ? '制定' : '修订'
|
||||||
this.qbfsForm.unitName = this.selectList[0].unitName
|
this.qbfsForm.unitName = this.selectList[0].unitName
|
||||||
this.qbfsForm.wgLeaderName = this.selectList[0].wgLeaderName
|
this.qbfsForm.wgLeaderName = this.selectList[0].wgLeaderName
|
||||||
if(this.selectList[0].area){
|
if(this.selectList[0].area) {
|
||||||
this.qbfsForm.area = this.selectList[0].area.split(',')
|
this.qbfsForm.area = this.selectList[0].area.split(',')
|
||||||
}
|
}
|
||||||
if(this.selectList[0].bussSort){
|
if(this.selectList[0].bussSort) {
|
||||||
this.qbfsForm.bussSort = this.selectList[0].bussSort
|
this.qbfsForm.bussSort = this.selectList[0].bussSort
|
||||||
}
|
}
|
||||||
this.qbfsForm.rqbName = this.selectList[0].rqbName
|
this.qbfsForm.rqbName = this.selectList[0].rqbName
|
||||||
@@ -519,22 +606,22 @@ export default {
|
|||||||
this.qbfsForm.useLevel = this.selectList[0].useLevel
|
this.qbfsForm.useLevel = this.selectList[0].useLevel
|
||||||
this.qbfsForm.esStandRelations = this.selectList[0].esStandRelations
|
this.qbfsForm.esStandRelations = this.selectList[0].esStandRelations
|
||||||
this.qbfsForm.technologic = this.selectList[0].technologic
|
this.qbfsForm.technologic = this.selectList[0].technologic
|
||||||
if(this.selectList[0].esMatingRelations && this.selectList[0].esMatingRelations !== 'null'){
|
if(this.selectList[0].esMatingRelations && this.selectList[0].esMatingRelations !== 'null') {
|
||||||
this.qbfsForm.esMatingRelations = this.selectList[0].esMatingRelations
|
this.qbfsForm.esMatingRelations = this.selectList[0].esMatingRelations
|
||||||
}
|
}
|
||||||
this.ListModel = false
|
this.ListModel = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
pageChange(page) {
|
pageChange (page) {
|
||||||
this.page = page;
|
this.page = page;
|
||||||
this.getStandDataBtn();
|
this.getStandDataBtn();
|
||||||
},
|
},
|
||||||
pageSizeChange(pageSize) {
|
pageSizeChange (pageSize) {
|
||||||
this.pageSize = pageSize;
|
this.pageSize = pageSize;
|
||||||
this.getStandDataBtn();
|
this.getStandDataBtn();
|
||||||
},
|
},
|
||||||
//企业标准选中项改变
|
// 企业标准选中项改变
|
||||||
selectListChange(data){
|
selectListChange (data) {
|
||||||
console.log(data);
|
console.log(data);
|
||||||
this.selectList = data
|
this.selectList = data
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -11,126 +11,170 @@
|
|||||||
class="label-input-form prc-content-border"
|
class="label-input-form prc-content-border"
|
||||||
label-width="150px"
|
label-width="150px"
|
||||||
>
|
>
|
||||||
<div >
|
<div>
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="选择标准" prop="orgName" class="add-form-item form-item-disabled">
|
<el-form-item label="选择标准" prop="orgName" class="add-form-item form-item-disabled">
|
||||||
<el-button :disabled="disabledXX" size="mini" type="primary" style="margin-left: 10px;" @click="choiceShow">选择更名标准</el-button>
|
<el-button
|
||||||
|
:disabled="disabledXX"
|
||||||
|
size="mini"
|
||||||
|
type="primary"
|
||||||
|
style="margin-left: 10px;"
|
||||||
|
@click="choiceShow"
|
||||||
|
>
|
||||||
|
选择更名标准
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="false" label="" prop="type" class="add-form-item form-item-disabled">
|
<el-form-item v-if="false" label="" prop="type" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
v-model="qbfsForm.type"
|
v-model="qbfsForm.type"
|
||||||
|
:disabled="disabledXX"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select :disabled="disabledXX" v-model="qbfsForm.bussSort" @change="bussSortChange" filterable placeholder="请选择企标类别" style="width: 100%;">
|
<el-select
|
||||||
|
v-model="qbfsForm.bussSort"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
filterable
|
||||||
|
placeholder="请选择企标类别"
|
||||||
|
style="width: 100%;"
|
||||||
|
@change="bussSortChange"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in standSortOptions"
|
v-for="(item, index) in standSortOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="企标名称" prop="esName" class="add-form-item form-item-disabled">
|
<el-form-item label="企标名称" prop="esName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.esName"
|
v-model="qbfsForm.esName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入企标名称"
|
placeholder="请输入企标名称"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select :disabled="disabledXX" disabled v-model="qbfsForm.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="qbfsForm.reviseStatus" :disabled="disabledXX" disabled placeholder="请选择制修订类型">
|
||||||
<el-option label="制定" value="1"></el-option>
|
<el-option label="制定" value="1" />
|
||||||
<el-option label="修订" value="2"></el-option>
|
<el-option label="修订" value="2" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.reviseStatus === '修订'" prop="rqbName" label="代替企标编号" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-input :disabled="disabledXX"
|
v-if="qbfsForm.reviseStatus === '修订'"
|
||||||
|
prop="rqbName"
|
||||||
|
label="代替企标编号"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.rqbJson"
|
||||||
|
:disabled="disabledXX"
|
||||||
style="display: none;"
|
style="display: none;"
|
||||||
v-model="qbfsForm.rqbJson">
|
/>
|
||||||
</el-input>
|
<el-input
|
||||||
<el-input :disabled="disabledXX"
|
|
||||||
clearable
|
|
||||||
v-model="qbfsForm.rqbName"
|
v-model="qbfsForm.rqbName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
clearable
|
||||||
placeholder="请选择代替企标编号"
|
placeholder="请选择代替企标编号"
|
||||||
readonly
|
readonly
|
||||||
@click.native="choiceQYBZ">
|
@click.native="choiceQYBZ"
|
||||||
</el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
prop="area"
|
||||||
<el-select :disabled="disabledXX" disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
|
label="适用车型"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.area"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
|
multiple
|
||||||
|
filterable
|
||||||
|
placeholder="请选择适用车型"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in BZList"
|
v-for="item in BZList"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value">
|
:value="item.value"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="评审责任人" prop="resPersonName" class="add-form-item form-item-disabled">
|
<el-form-item label="评审责任人" prop="resPersonName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.resPersonName"
|
v-model="qbfsForm.resPersonName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入评审责任人"
|
placeholder="请输入评审责任人"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="初稿完成时间" prop="draftTime" class="add-form-item form-item-disabled">
|
<el-form-item label="初稿完成时间" prop="draftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.draftTime"
|
v-model="qbfsForm.draftTime"
|
||||||
|
disabled
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择初稿完成时间">
|
placeholder="请选择初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esMatingRelations"
|
v-model="qbfsForm.esMatingRelations"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
placeholder="请输入引用标准"
|
placeholder="请输入引用标准"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
<el-form-item label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
v-model="qbfsForm.renameEs"
|
v-model="qbfsForm.renameEs"
|
||||||
|
:disabled="disabledXX"
|
||||||
placeholder="请输入更名后企标名称"
|
placeholder="请输入更名后企标名称"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="起草责任单位" prop="unitName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草责任单位" prop="unitName" class="add-form-item form-item-disabled">
|
||||||
<div v-if="qbfsForm.unitName">
|
<div v-if="qbfsForm.unitName">
|
||||||
<el-tooltip class="item" effect="dark" :content="qbfsForm.unitName" placement="top-start">
|
<el-tooltip class="item" effect="dark" :content="qbfsForm.unitName" placement="top-start">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入起草责任单位"
|
placeholder="请输入起草责任单位"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入起草责任单位"
|
placeholder="请输入起草责任单位"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草人" prop="drafterName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草人" prop="drafterName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.drafterName"
|
v-model="qbfsForm.drafterName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请输入起草人"
|
placeholder="请输入起草人"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="技术委员会评审负责人" prop="wgLeaderName" class="add-form-item form-item-disabled">
|
<el-form-item label="技术委员会评审负责人" prop="wgLeaderName" class="add-form-item form-item-disabled">
|
||||||
<template v-slot:label>
|
<template v-slot:label>
|
||||||
@@ -138,144 +182,186 @@
|
|||||||
<span>技术委员会评审负责人</span>
|
<span>技术委员会评审负责人</span>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
readonly
|
|
||||||
v-model="qbfsForm.wgLeaderName"
|
v-model="qbfsForm.wgLeaderName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
readonly
|
||||||
placeholder="请选择技术委员会评审负责人"
|
placeholder="请选择技术委员会评审负责人"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准发布时间" prop="releaseTime" class="add-form-item form-item-disabled">
|
<el-form-item label="标准发布时间" prop="releaseTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.releaseTime"
|
v-model="qbfsForm.releaseTime"
|
||||||
|
disabled
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择标准发布时间">
|
placeholder="请选择标准发布时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.isRelate"
|
v-model="qbfsForm.isRelate"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
placeholder="请输入采用国内外标准情况"
|
placeholder="请输入采用国内外标准情况"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '否'" label="简述指标依据" style="width: 100%; margin-right:10px" prop="technologic" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-input :disabled="disabledXX"
|
v-if="qbfsForm.isRelate === '否'"
|
||||||
disabled
|
label="简述指标依据"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="technologic"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
v-model="qbfsForm.technologic"
|
v-model="qbfsForm.technologic"
|
||||||
placeholder="请输入简述指标依据"
|
:disabled="disabledXX"
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采用标准" style="width: 100%; margin-right:10px" prop="esStandRelations" class="add-form-item form-item-disabled">
|
|
||||||
<el-input :disabled="disabledXX"
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.esStandRelations"
|
placeholder="请输入简述指标依据"
|
||||||
placeholder="请输入采用标准"
|
:maxlength="500"
|
||||||
:maxlength="500"/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" prop="useLevel" label="采标程度" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
<el-select :disabled="disabledXX" disabled v-model="qbfsForm.useLevel" filterable placeholder="请选择采标程度" style="width: 100%;">
|
label="采用标准"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="esStandRelations"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.esStandRelations"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
|
placeholder="请输入采用标准"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
prop="useLevel"
|
||||||
|
label="采标程度"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.useLevel"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
|
filterable
|
||||||
|
placeholder="请选择采标程度"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in cbcdOptions"
|
v-for="(item, index) in cbcdOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.tsJsonName"
|
v-model="qbfsForm.tsJsonName"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
disabled
|
||||||
placeholder="请输入标准体系"
|
placeholder="请输入标准体系"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
<el-form-item label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
type="textarea"
|
|
||||||
v-model="qbfsForm.renameReason"
|
v-model="qbfsForm.renameReason"
|
||||||
|
:disabled="disabledXX"
|
||||||
|
type="textarea"
|
||||||
placeholder="请输入更名原因"
|
placeholder="请输入更名原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
<!-- 选择企标计划抽屉-->
|
<!-- 选择企标计划抽屉-->
|
||||||
<!-- <el-drawer v-if="!disabledXX"-->
|
<!-- <el-drawer v-if="!disabledXX"-->
|
||||||
<!-- title="选择企业标准"-->
|
<!-- title="选择企业标准"-->
|
||||||
<!-- :visible.sync="ListModel"-->
|
<!-- :visible.sync="ListModel"-->
|
||||||
<!-- size="900px"-->
|
<!-- size="900px"-->
|
||||||
<!-- custom-class="demo-drawer"-->
|
<!-- custom-class="demo-drawer"-->
|
||||||
<!-- >-->
|
<!-- >-->
|
||||||
<el-drawer v-if="!disabledXX"
|
<el-drawer
|
||||||
|
v-if="!disabledXX"
|
||||||
title="选择企标计划"
|
title="选择企标计划"
|
||||||
:visible.sync="ListModel"
|
:visible.sync="ListModel"
|
||||||
size="900px"
|
size="900px"
|
||||||
custom-class="demo-drawer"
|
custom-class="demo-drawer"
|
||||||
>
|
>
|
||||||
<div class="demo-drawer-content">
|
<div class="demo-drawer-content">
|
||||||
<!-- <div style="position: absolute;bottom: 48px;top:60px;left: 0;right: 0">-->
|
<!-- <div style="position: absolute;bottom: 48px;top:60px;left: 0;right: 0">-->
|
||||||
<div style="position: absolute;bottom: 120px;top:60px;left: 0;right: 0">
|
<div style="position: absolute;bottom: 120px;top:60px;left: 0;right: 0">
|
||||||
<div style="position: absolute;bottom: 55px;top: 0;right: 0;left: 0">
|
<div style="position: absolute;bottom: 55px;top: 0;right: 0;left: 0">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<el-form :modal="standardSearch" :inline="true" class="label-input-form" style="margin-left:10px">
|
<el-form :modal="standardSearch" :inline="true" class="label-input-form" style="margin-left:10px">
|
||||||
<el-form-item label="企标名称" class="search-item search-item-last">
|
<el-form-item label="企标名称" class="search-item search-item-last">
|
||||||
<el-input :disabled="disabledXX"
|
<el-input
|
||||||
v-model="standardSearch.standName"
|
v-model="standardSearch.standName"
|
||||||
|
:disabled="disabledXX"
|
||||||
placeholder="根据企标名称查找"
|
placeholder="根据企标名称查找"
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="制修订类型" class="search-item search-item-last">
|
<el-form-item label="制修订类型" class="search-item search-item-last">
|
||||||
<el-select :disabled="disabledXX" v-model="standardSearch.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="standardSearch.reviseStatus" :disabled="disabledXX" placeholder="请选择制修订类型">
|
||||||
<el-option label="制定" value="1"></el-option>
|
<el-option label="制定" value="1" />
|
||||||
<el-option label="修订" value="2"></el-option>
|
<el-option label="修订" value="2" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="search-item btn-box">
|
<el-form-item class="search-item btn-box">
|
||||||
<el-button :disabled="disabledXX"
|
<el-button
|
||||||
|
:disabled="disabledXX"
|
||||||
type="primary"
|
type="primary"
|
||||||
class="common-button-primary"
|
class="common-button-primary"
|
||||||
size="small"
|
size="small"
|
||||||
@click="getStandDataBtn">
|
@click="getStandDataBtn"
|
||||||
|
>
|
||||||
查询
|
查询
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="search-item btn-box">
|
<el-form-item class="search-item btn-box">
|
||||||
<el-button :disabled="disabledXX"
|
<el-button
|
||||||
|
:disabled="disabledXX"
|
||||||
class="common-button-default"
|
class="common-button-default"
|
||||||
size="small"
|
size="small"
|
||||||
@click="clearSearch">清空
|
@click="clearSearch"
|
||||||
|
>
|
||||||
|
清空
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
v-loading = "loading"
|
ref="selection"
|
||||||
|
v-loading="loading"
|
||||||
:data="standinfoList"
|
:data="standinfoList"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
border
|
border
|
||||||
height="calc(100% - 64px)"
|
height="calc(100% - 64px)"
|
||||||
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
|
||||||
fontWeight: 'bold', height: '48px'}"
|
fontWeight: 'bold', height: '48px'}"
|
||||||
@selection-change="selectListChange"
|
@selection-change="selectListChange"
|
||||||
ref="selection"
|
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
width="55"
|
width="55"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="{scope, column, $index}">
|
<template slot-scope="{scope, column, $index}">
|
||||||
{{ ($index + 1) + (page - 1) * pageSize }}
|
{{ ($index + 1) + (page - 1) * pageSize }}
|
||||||
</template>
|
</template>
|
||||||
@@ -283,45 +369,48 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="esName"
|
prop="esName"
|
||||||
label="企标名称"
|
label="企标名称"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="planStatus"
|
prop="planStatus"
|
||||||
label="计划状态"
|
label="计划状态"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<!-- <div>{{ scope.row.planStatus === '0'? '未开始' : (scope.row.planStatus === '1'? '制定中' : (scope.row.planStatus === '2'? '修订中' :-->
|
<!-- <div>{{ scope.row.planStatus === '0'? '未开始' : (scope.row.planStatus === '1'? '制定中' : (scope.row.planStatus === '2'? '修订中' :-->
|
||||||
<!-- (scope.row.planStatus === '3'? '已取消' : '已完成'))) }}</div>-->
|
<!-- (scope.row.planStatus === '3'? '已取消' : '已完成'))) }}</div>-->
|
||||||
<div>{{ getMap1(scope.row.planStatus) }}</div>
|
<div>{{ getMap1(scope.row.planStatus) }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="reviseStatus"
|
prop="reviseStatus"
|
||||||
align="center"
|
align="center"
|
||||||
label="制修订类型">
|
label="制修订类型"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div>{{ scope.row.reviseStatus === '1'? '制定' : '修订'}}</div>
|
<div>{{ scope.row.reviseStatus === '1'? '制定' : '修订' }}</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="drafterName"
|
prop="drafterName"
|
||||||
align="center"
|
align="center"
|
||||||
label="起草人">
|
label="起草人"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="resPersonName"
|
prop="resPersonName"
|
||||||
align="center"
|
align="center"
|
||||||
label="评审责任人">
|
label="评审责任人"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="wgLeaderName"
|
prop="wgLeaderName"
|
||||||
align="center"
|
align="center"
|
||||||
label="技术委员会评审负责人">
|
label="技术委员会评审负责人"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="draftTime"
|
prop="draftTime"
|
||||||
align="center"
|
align="center"
|
||||||
label="计划标准初稿完成时间">
|
label="计划标准初稿完成时间"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.draftTime ? $moment(scope.row.draftTime).format("YYYY-MM-DD") : "" }}</span>
|
<span>{{ scope.row.draftTime ? $moment(scope.row.draftTime).format("YYYY-MM-DD") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -329,7 +418,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="releaseTime"
|
prop="releaseTime"
|
||||||
align="center"
|
align="center"
|
||||||
label="计划标准发布时间">
|
label="计划标准发布时间"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.releaseTime ? $moment(scope.row.releaseTime).format("YYYY-MM-DD") : "" }}</span>
|
<span>{{ scope.row.releaseTime ? $moment(scope.row.releaseTime).format("YYYY-MM-DD") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -337,8 +427,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
align="center"
|
align="center"
|
||||||
prop="unitName"
|
prop="unitName"
|
||||||
label="起草责任单位">
|
label="起草责任单位"
|
||||||
</el-table-column>
|
/>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<pagination
|
<pagination
|
||||||
@@ -351,8 +441,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="demo-drawer-footer">
|
<div class="demo-drawer-footer">
|
||||||
<el-button :disabled="disabledXX" size="mini" @click="closeDrawer">取消</el-button>
|
<el-button :disabled="disabledXX" size="mini" @click="closeDrawer">取消</el-button>
|
||||||
<el-button :disabled="disabledXX" type="primary" size="mini" @click="OkDrawer">带入</el-button>
|
<el-button :disabled="disabledXX" type="primary" size="mini" @click="OkDrawer">带入</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
<loading :loading="formLoading">数据加载中...</loading>
|
<loading :loading="formLoading">数据加载中...</loading>
|
||||||
@@ -360,28 +450,28 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ProcessTitle from "process/components/ProcessTitle";
|
import ProcessTitle from 'process/components/ProcessTitle';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "rename",
|
name: 'Rename',
|
||||||
components: {
|
components: {
|
||||||
ProcessTitle
|
ProcessTitle
|
||||||
},
|
},
|
||||||
props: ['message'],
|
props: [ 'message' ],
|
||||||
data(){
|
data () {
|
||||||
return{
|
return{
|
||||||
loading:false,
|
loading: false,
|
||||||
disabledXX:!!this.$route.query.disabledXX,
|
disabledXX: !!this.$route.query.disabledXX,
|
||||||
formLoading:false,
|
formLoading: false,
|
||||||
formRules: {
|
formRules: {
|
||||||
bussSort: [
|
bussSort: [
|
||||||
{ required: true, message: "请选择企标类别", trigger: "change" }
|
{ required: true, message: '请选择企标类别', trigger: 'change' }
|
||||||
],
|
],
|
||||||
renameEs: [
|
renameEs: [
|
||||||
{required: true, message: '请输入更名后企标名称', trigger:'blur'},
|
{ required: true, message: '请输入更名后企标名称', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
renameReason: [
|
renameReason: [
|
||||||
{required: true, message: '请输入更名原因', trigger:'blur'},
|
{ required: true, message: '请输入更名原因', trigger: 'blur' },
|
||||||
]
|
]
|
||||||
|
|
||||||
},
|
},
|
||||||
@@ -394,13 +484,13 @@ export default {
|
|||||||
total: 0,
|
total: 0,
|
||||||
pageSize: this.$store.getters.userInfo.configContent,
|
pageSize: this.$store.getters.userInfo.configContent,
|
||||||
standardSearch: {
|
standardSearch: {
|
||||||
reviseStatus: "",
|
reviseStatus: '',
|
||||||
standName: "",
|
standName: '',
|
||||||
},
|
},
|
||||||
qbfsForm: {
|
qbfsForm: {
|
||||||
type: '4',
|
type: '4',
|
||||||
standCode: "",
|
standCode: '',
|
||||||
standName: "",
|
standName: '',
|
||||||
enName: '',
|
enName: '',
|
||||||
entCategory: '',
|
entCategory: '',
|
||||||
replaceNumber: '',
|
replaceNumber: '',
|
||||||
@@ -408,31 +498,31 @@ export default {
|
|||||||
releaseDate: '',
|
releaseDate: '',
|
||||||
implementDate: '',
|
implementDate: '',
|
||||||
reviewDate: '',
|
reviewDate: '',
|
||||||
abolishCause:'',
|
abolishCause: '',
|
||||||
},
|
},
|
||||||
showForm: true,
|
showForm: true,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch:{
|
watch: {
|
||||||
message: {
|
message: {
|
||||||
immediate: true,
|
immediate: true,
|
||||||
deep: true,
|
deep: true,
|
||||||
handler(val) {
|
handler (val) {
|
||||||
this.qbfsForm = val
|
this.qbfsForm = val
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted(){
|
mounted () {
|
||||||
// if(this.qbfsForm.passFlag){
|
// if(this.qbfsForm.passFlag){
|
||||||
// this.qbfsForm = {}
|
// this.qbfsForm = {}
|
||||||
// }
|
// }
|
||||||
this.formLoading = true
|
this.formLoading = true
|
||||||
this.$http.get('sys/dictype/getDicTypeListCode', '',{
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.formLoading = false
|
this.formLoading = false
|
||||||
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
|
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
|
||||||
this.BZList = res.data.ENERGYTYPES //标准范围
|
this.BZList = res.data.ENERGYTYPES // 标准范围
|
||||||
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -443,15 +533,15 @@ export default {
|
|||||||
this.showForm = true
|
this.showForm = true
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getMap1(item){
|
getMap1 (item) {
|
||||||
const map = new Map();
|
const map = new Map();
|
||||||
map.set('0','未开始')
|
map.set('0', '未开始')
|
||||||
map.set('1','制定中')
|
map.set('1', '制定中')
|
||||||
map.set('2','修订中')
|
map.set('2', '修订中')
|
||||||
map.set('3','已取消')
|
map.set('3', '已取消')
|
||||||
map.set('4','已完成')
|
map.set('4', '已完成')
|
||||||
map.set('5','立项已完成')
|
map.set('5', '立项已完成')
|
||||||
map.set('6','计划已确认')
|
map.set('6', '计划已确认')
|
||||||
return map.get(item)
|
return map.get(item)
|
||||||
},
|
},
|
||||||
validateForm (callback) {
|
validateForm (callback) {
|
||||||
@@ -459,17 +549,17 @@ export default {
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
callback && callback()
|
callback && callback()
|
||||||
} else{
|
} else{
|
||||||
this.$message.warning("请完善基础信息");
|
this.$message.warning('请完善基础信息');
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
choiceShow(){
|
choiceShow () {
|
||||||
this.getStandDataBtn()
|
this.getStandDataBtn()
|
||||||
this.ListModel = true
|
this.ListModel = true
|
||||||
},
|
},
|
||||||
//企业标准查询
|
// 企业标准查询
|
||||||
getStandDataBtn(){
|
getStandDataBtn () {
|
||||||
this.$http.post('esRevisePlan/es-revise-plan/queryAllPlans',{
|
this.$http.post('esRevisePlan/es-revise-plan/queryAllPlans', {
|
||||||
reviseStatus: this.standardSearch.reviseStatus || '',
|
reviseStatus: this.standardSearch.reviseStatus || '',
|
||||||
esName: this.standardSearch.standName,
|
esName: this.standardSearch.standName,
|
||||||
planStatus: '1,2,3,6',
|
planStatus: '1,2,3,6',
|
||||||
@@ -477,24 +567,23 @@ export default {
|
|||||||
pageSize: this.pageSize,
|
pageSize: this.pageSize,
|
||||||
}, {
|
}, {
|
||||||
_this: this,
|
_this: this,
|
||||||
loading: "loading"
|
loading: 'loading'
|
||||||
}, res => {
|
}, res => {
|
||||||
this.standinfoList = res.data.list
|
this.standinfoList = res.data.list
|
||||||
//展示的数据只能是未开始的
|
// 展示的数据只能是未开始的
|
||||||
// res.data.list.forEach(item => {
|
// res.data.list.forEach(item => {
|
||||||
// if(item.planStatus === '0'){
|
// if(item.planStatus === '0'){
|
||||||
// this.standinfoList.push(item)
|
// this.standinfoList.push(item)
|
||||||
// }
|
// }
|
||||||
// })
|
// })
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
this.$nextTick(()=>{
|
this.$nextTick(() => {
|
||||||
this.$refs.selection.doLayout()
|
this.$refs.selection.doLayout()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
},
|
},
|
||||||
//企业标准清空
|
// 企业标准清空
|
||||||
clearSearch(){
|
clearSearch () {
|
||||||
this.standardSearch = {
|
this.standardSearch = {
|
||||||
standCode: '',
|
standCode: '',
|
||||||
standName: ''
|
standName: ''
|
||||||
@@ -502,31 +591,31 @@ export default {
|
|||||||
this.getStandDataBtn()
|
this.getStandDataBtn()
|
||||||
},
|
},
|
||||||
// 取消带入
|
// 取消带入
|
||||||
closeDrawer(){
|
closeDrawer () {
|
||||||
this.ListModel = false
|
this.ListModel = false
|
||||||
},
|
},
|
||||||
//带入标准
|
// 带入标准
|
||||||
OkDrawer(){
|
OkDrawer () {
|
||||||
if(this.selectList.length > 1){
|
if(this.selectList.length > 1) {
|
||||||
this.$message.warning('您只能带入一条标准')
|
this.$message.warning('您只能带入一条标准')
|
||||||
}else if(this.selectList.length < 1){
|
}else if(this.selectList.length < 1) {
|
||||||
this.$message.warning('请至少选择一条数据进行带入')
|
this.$message.warning('请至少选择一条数据进行带入')
|
||||||
}else{
|
}else{
|
||||||
this.qbfsForm.esId = this.selectList[0].id
|
this.qbfsForm.esId = this.selectList[0].id
|
||||||
this.qbfsForm.esName = this.selectList[0].esName
|
this.qbfsForm.esName = this.selectList[0].esName
|
||||||
this.qbfsForm.draftTime = this.selectList[0].draftTime
|
this.qbfsForm.draftTime = this.selectList[0].draftTime
|
||||||
this.qbfsForm.drafterName = this.selectList[0].drafterName
|
this.qbfsForm.drafterName = this.selectList[0].drafterName
|
||||||
this.qbfsForm.planStatus = this.selectList[0].planStatus === '0'? '未开始' : (this.selectList[0].planStatus === '1'? '制定中' : (this.selectList[0] === '2'? '修订中' :
|
this.qbfsForm.planStatus = this.selectList[0].planStatus === '0' ? '未开始' : (this.selectList[0].planStatus === '1' ? '制定中' : (this.selectList[0] === '2' ? '修订中' :
|
||||||
(this.selectList[0] === '3'? '已取消' : '已完成')))
|
(this.selectList[0] === '3' ? '已取消' : '已完成')))
|
||||||
this.qbfsForm.releaseTime = this.selectList[0].releaseTime
|
this.qbfsForm.releaseTime = this.selectList[0].releaseTime
|
||||||
this.qbfsForm.resPersonName = this.selectList[0].resPersonName
|
this.qbfsForm.resPersonName = this.selectList[0].resPersonName
|
||||||
this.qbfsForm.reviseStatus = this.selectList[0].reviseStatus === '1'? '制定' : '修订'
|
this.qbfsForm.reviseStatus = this.selectList[0].reviseStatus === '1' ? '制定' : '修订'
|
||||||
this.qbfsForm.unitName = this.selectList[0].unitName
|
this.qbfsForm.unitName = this.selectList[0].unitName
|
||||||
this.qbfsForm.wgLeaderName = this.selectList[0].wgLeaderName
|
this.qbfsForm.wgLeaderName = this.selectList[0].wgLeaderName
|
||||||
if(this.selectList[0].area){
|
if(this.selectList[0].area) {
|
||||||
this.qbfsForm.area = this.selectList[0].area.split(',')
|
this.qbfsForm.area = this.selectList[0].area.split(',')
|
||||||
}
|
}
|
||||||
if(this.selectList[0].bussSort){
|
if(this.selectList[0].bussSort) {
|
||||||
this.qbfsForm.bussSort = this.selectList[0].bussSort
|
this.qbfsForm.bussSort = this.selectList[0].bussSort
|
||||||
}
|
}
|
||||||
this.qbfsForm.rqbName = this.selectList[0].rqbName
|
this.qbfsForm.rqbName = this.selectList[0].rqbName
|
||||||
@@ -535,22 +624,22 @@ export default {
|
|||||||
this.qbfsForm.useLevel = this.selectList[0].useLevel
|
this.qbfsForm.useLevel = this.selectList[0].useLevel
|
||||||
this.qbfsForm.esStandRelations = this.selectList[0].esStandRelations
|
this.qbfsForm.esStandRelations = this.selectList[0].esStandRelations
|
||||||
this.qbfsForm.technologic = this.selectList[0].technologic
|
this.qbfsForm.technologic = this.selectList[0].technologic
|
||||||
if(this.selectList[0].esMatingRelations && this.selectList[0].esMatingRelations !== 'null'){
|
if(this.selectList[0].esMatingRelations && this.selectList[0].esMatingRelations !== 'null') {
|
||||||
this.qbfsForm.esMatingRelations = this.selectList[0].esMatingRelations
|
this.qbfsForm.esMatingRelations = this.selectList[0].esMatingRelations
|
||||||
}
|
}
|
||||||
this.ListModel = false
|
this.ListModel = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
pageChange(page) {
|
pageChange (page) {
|
||||||
this.page = page;
|
this.page = page;
|
||||||
this.getStandDataBtn();
|
this.getStandDataBtn();
|
||||||
},
|
},
|
||||||
pageSizeChange(pageSize) {
|
pageSizeChange (pageSize) {
|
||||||
this.pageSize = pageSize;
|
this.pageSize = pageSize;
|
||||||
this.getStandDataBtn();
|
this.getStandDataBtn();
|
||||||
},
|
},
|
||||||
//企业标准选中项改变
|
// 企业标准选中项改变
|
||||||
selectListChange(data){
|
selectListChange (data) {
|
||||||
console.log(data);
|
console.log(data);
|
||||||
this.selectList = data
|
this.selectList = data
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,72 +11,98 @@
|
|||||||
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
||||||
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '1'">
|
<div v-show="active === '1'" class="content">
|
||||||
<div style="flex: auto; overflow: auto">
|
<div style="flex: auto; overflow: auto">
|
||||||
<process-title>
|
<process-title>
|
||||||
<template slot="title">基础信息</template>
|
<template slot="title">基础信息</template>
|
||||||
</process-title>
|
</process-title>
|
||||||
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
|
<el-form
|
||||||
label-width="150px">
|
:model="qbfsForm"
|
||||||
|
class="label-input-form prc-content-border"
|
||||||
|
label-width="150px"
|
||||||
|
>
|
||||||
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.bussSort"
|
v-model="qbfsForm.bussSort"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标类别"
|
placeholder="请输入企标类别"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esName"
|
v-model="qbfsForm.esName"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标名称"
|
placeholder="请输入企标名称"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select disabled v-model="qbfsForm.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="qbfsForm.reviseStatus" disabled placeholder="请选择制修订类型">
|
||||||
<el-option label="制定完成" value="制定完成"></el-option>
|
<el-option label="制定完成" value="制定完成" />
|
||||||
<el-option label="制定中" value="制定中"></el-option>
|
<el-option label="制定中" value="制定中" />
|
||||||
<el-option label="未制定" value="未制定"></el-option>
|
<el-option label="未制定" value="未制定" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.reviseStatus === '修订'"
|
||||||
|
label="代替企标编号"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="rqbName"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.rqbName"
|
v-model="qbfsForm.rqbName"
|
||||||
|
disabled
|
||||||
placeholder="请输入代替企标编号"
|
placeholder="请输入代替企标编号"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
prop="area"
|
||||||
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
|
label="适用车型"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.area"
|
||||||
|
disabled
|
||||||
|
multiple
|
||||||
|
filterable
|
||||||
|
placeholder="请选择适用车型"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in BZList"
|
v-for="item in BZList"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value">
|
:value="item.value"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
placeholder="请输入起草责任单位"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
|
placeholder="请输入起草责任单位"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
|
<el-input
|
||||||
v-model="qbfsForm.drafterName"
|
v-model="qbfsForm.drafterName"
|
||||||
|
disabled
|
||||||
placeholder="请输入起草人"
|
placeholder="请输入起草人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.resPersonName"
|
v-model="qbfsForm.resPersonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入评审责任人"
|
placeholder="请输入评审责任人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<template v-slot:label>
|
<template v-slot:label>
|
||||||
@@ -85,156 +111,198 @@
|
|||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.wgLeaderName"
|
v-model="qbfsForm.wgLeaderName"
|
||||||
|
disabled
|
||||||
placeholder="请选择技术委员会评审负责人"
|
placeholder="请选择技术委员会评审负责人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.draftTime"
|
v-model="qbfsForm.draftTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准初稿完成时间">
|
placeholder="请选择计划标准初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.releaseTime"
|
v-model="qbfsForm.releaseTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准发布时间">
|
placeholder="请选择计划标准发布时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.tsJsonName"
|
v-model="qbfsForm.tsJsonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入标准体系"
|
placeholder="请输入标准体系"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.isRelate"
|
v-model="qbfsForm.isRelate"
|
||||||
|
disabled
|
||||||
placeholder="请输入采用国内外标准情况"
|
placeholder="请输入采用国内外标准情况"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '否'" label="简述指标依据" style="width: 100%; margin-right:10px" prop="technologic" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '否'"
|
||||||
|
label="简述指标依据"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="technologic"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.technologic"
|
v-model="qbfsForm.technologic"
|
||||||
placeholder="请输入简述指标依据"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采用标准" style="width: 100%; margin-right:10px" prop="esStandRelations" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.esStandRelations"
|
placeholder="请输入简述指标依据"
|
||||||
placeholder="请输入采用标准"
|
:maxlength="500"
|
||||||
:maxlength="500"/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采标程度" style="width: 100%; margin-right:10px" prop="useLevel" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-select disabled v-model="qbfsForm.useLevel" filterable placeholder="请选择采标程度" style="width: 100%;">
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采用标准"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="esStandRelations"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.esStandRelations"
|
||||||
|
disabled
|
||||||
|
placeholder="请输入采用标准"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采标程度"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="useLevel"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.useLevel"
|
||||||
|
disabled
|
||||||
|
filterable
|
||||||
|
placeholder="请选择采标程度"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in cbcdOptions"
|
v-for="(item, index) in cbcdOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.esMatingRelations"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
autosize
|
autosize
|
||||||
resize="none"
|
resize="none"
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.esMatingRelations"
|
:maxlength="500"
|
||||||
:maxlength="500"/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
<!-- type="textarea"-->
|
<!-- type="textarea"-->
|
||||||
<!-- disabled-->
|
<!-- disabled-->
|
||||||
<!-- v-model="qbfsForm.newReason"-->
|
<!-- v-model="qbfsForm.newReason"-->
|
||||||
<!-- placeholder="请输入立项原因"-->
|
<!-- placeholder="请输入立项原因"-->
|
||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
||||||
<div v-if="LXDList.length > 0" v-for="(item,index) in LXDList" :key="index" style="color: #409eff;cursor:pointer" class="fileClass">
|
<div
|
||||||
|
v-for="(item,index) in LXDList"
|
||||||
|
v-if="LXDList.length > 0"
|
||||||
|
:key="index"
|
||||||
|
style="color: #409eff;cursor:pointer"
|
||||||
|
class="fileClass"
|
||||||
|
>
|
||||||
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
|
<span v-if="item.id !== ''" style="width: 20%;margin-left: 15px;">
|
||||||
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
|
<el-button
|
||||||
</span>
|
type="primary"
|
||||||
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
size="mini"
|
||||||
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
plain
|
||||||
<!-- </span>-->
|
icon="el-icon-download"
|
||||||
|
@click="handleFilePreview(item,'down')"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
||||||
|
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
||||||
|
<!-- </span>-->
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.mergeReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.mergeReason"
|
|
||||||
placeholder="请输入合并原因"
|
placeholder="请输入合并原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.yqDraftTime"
|
v-model="qbfsForm.yqDraftTime"
|
||||||
type="date"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
placeholder="请选择延期后初稿完成时间">
|
|
||||||
</el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
|
||||||
<el-date-picker
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.yqReleaseTime"
|
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择延期后标准发布时间">
|
placeholder="请选择延期后初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="qbfsForm.yqReleaseTime"
|
||||||
|
disabled
|
||||||
|
type="date"
|
||||||
|
value-format="yyyy-MM-dd"
|
||||||
|
placeholder="请选择延期后标准发布时间"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.delayReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.delayReason"
|
|
||||||
placeholder="请输入延期原因"
|
placeholder="请输入延期原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.cancelReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.cancelReason"
|
|
||||||
placeholder="请输入取消原因"
|
placeholder="请输入取消原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.renameEs"
|
v-model="qbfsForm.renameEs"
|
||||||
|
disabled
|
||||||
placeholder="请输入更名后企标名称"
|
placeholder="请输入更名后企标名称"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.renameReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.renameReason"
|
|
||||||
placeholder="请输入更名原因"
|
placeholder="请输入更名原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
@@ -243,7 +311,7 @@
|
|||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
|
<ReceiptDescription v-model="commentText" title="审批意见" />
|
||||||
</div>
|
</div>
|
||||||
<!--<div>-->
|
<!--<div>-->
|
||||||
<!-- <el-collapse accordion>-->
|
<!-- <el-collapse accordion>-->
|
||||||
@@ -261,11 +329,11 @@
|
|||||||
<!-- </el-collapse>-->
|
<!-- </el-collapse>-->
|
||||||
<!--</div>-->
|
<!--</div>-->
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '3'">
|
<div v-show="active === '3'" class="content">
|
||||||
<div class="flow-list" style="height: 100%">
|
<div class="flow-list" style="height: 100%">
|
||||||
<el-table
|
<el-table
|
||||||
height="100%"
|
|
||||||
ref="selection"
|
ref="selection"
|
||||||
|
height="100%"
|
||||||
:data="detailData"
|
:data="detailData"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@@ -276,30 +344,29 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
width="55"
|
width="55"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="任务步骤"
|
label="任务步骤"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="assignee"
|
prop="assignee"
|
||||||
label="任务受理人"
|
label="任务受理人"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="创建时间"
|
label="创建时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -307,7 +374,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="endTime"
|
prop="endTime"
|
||||||
label="完成时间"
|
label="完成时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -315,7 +383,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="comment"
|
prop="comment"
|
||||||
label="流程信息"
|
label="流程信息"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.commentText }}</span>
|
<span>{{ scope.row.commentText }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -323,7 +392,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="completeFlag"
|
prop="completeFlag"
|
||||||
label="状态"
|
label="状态"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -343,37 +413,35 @@
|
|||||||
@back="beforeBack"
|
@back="beforeBack"
|
||||||
@transfer="handleTransfer"
|
@transfer="handleTransfer"
|
||||||
@submit="handleSubmit"
|
@submit="handleSubmit"
|
||||||
>
|
/>
|
||||||
</ProcessFooter>
|
|
||||||
<!-- 福田全公司选人解决方案 -->
|
<!-- 福田全公司选人解决方案 -->
|
||||||
<Role-tree
|
<Role-tree
|
||||||
check-box
|
check-box
|
||||||
:is-title="drawerTitle"
|
:is-title="drawerTitle"
|
||||||
:is-visible.sync="drawerModal"
|
:is-visible.sync="drawerModal"
|
||||||
@checkedRole="checkedRole"
|
|
||||||
:nodeList="nodeList"
|
:nodeList="nodeList"
|
||||||
></Role-tree>
|
@checkedRole="checkedRole"
|
||||||
|
/>
|
||||||
<loading :loading="isLoading">加载中...</loading>
|
<loading :loading="isLoading">加载中...</loading>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
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 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,
|
ReceiptDescription,
|
||||||
ProcessHeader,
|
ProcessHeader,
|
||||||
ProcessFooter,
|
ProcessFooter,
|
||||||
ProcessTitle
|
ProcessTitle
|
||||||
},
|
},
|
||||||
data(){
|
data () {
|
||||||
return {
|
return {
|
||||||
LXDList: [],
|
LXDList: [],
|
||||||
BZList: [],
|
BZList: [],
|
||||||
@@ -388,66 +456,66 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
// 调整处理人抽屉状态
|
// 调整处理人抽屉状态
|
||||||
drawerModal: false,
|
drawerModal: false,
|
||||||
nodeList:[],
|
nodeList: [],
|
||||||
drawerTitle: '',
|
drawerTitle: '',
|
||||||
detailData: [],
|
detailData: [],
|
||||||
cbcdOptions: [],
|
cbcdOptions: [],
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted () {
|
||||||
this.processTable()
|
this.processTable()
|
||||||
this.getData()
|
this.getData()
|
||||||
//查询下拉框数据
|
// 查询下拉框数据
|
||||||
this.$http.get('sys/dictype/getDicTypeListCode', '',{
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.BZList = res.data.ENERGYTYPES //标准范围
|
this.BZList = res.data.ENERGYTYPES // 标准范围
|
||||||
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
||||||
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
|
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
methods:{
|
methods: {
|
||||||
// 文件预览及下载
|
// 文件预览及下载
|
||||||
handleFilePreview(file,type) {
|
handleFilePreview (file, type) {
|
||||||
let id = ""
|
let id = ''
|
||||||
let fileName = ""
|
let fileName = ''
|
||||||
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
|
if(this.qbfsForm.esName && this.qbfsForm.esName !== '') {
|
||||||
fileName = this.qbfsForm.esName+'-立项单.docx'
|
fileName = this.qbfsForm.esName + '-立项单.docx'
|
||||||
}else {
|
}else {
|
||||||
fileName = '立项单.docx'
|
fileName = '立项单.docx'
|
||||||
}
|
}
|
||||||
if(file && file.id){
|
if(file && file.id) {
|
||||||
id = file.id
|
id = file.id
|
||||||
}else {
|
}else {
|
||||||
id = file.response.data.id
|
id = file.response.data.id
|
||||||
}
|
}
|
||||||
if (type === 'down') {
|
if (type === 'down') {
|
||||||
if (id) {
|
if (id) {
|
||||||
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
|
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id + '&oldFileName=' + fileName)
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning('文件不存在,下载失败')
|
this.$message.warning('文件不存在,下载失败')
|
||||||
}
|
}
|
||||||
} else if(type === 'preview'){
|
} else if(type === 'preview') {
|
||||||
this.$onlinePreview(id)
|
this.$onlinePreview(id)
|
||||||
}else {
|
}else {
|
||||||
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.userId,this.$store.getters.userInfo.userName)
|
this.$onlineEdit(id, '立项单', this.$store.getters.userInfo.userId, this.$store.getters.userInfo.userName)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
processTable() {
|
processTable () {
|
||||||
this.$http.get("lawss/activiti/get_list_by_instance", {
|
this.$http.get('lawss/activiti/get_list_by_instance', {
|
||||||
prcNum: this.$route.query.prcNum,
|
prcNum: this.$route.query.prcNum,
|
||||||
sortWord: this.shunxu ? this.paixu : "",
|
sortWord: this.shunxu ? this.paixu : '',
|
||||||
shunxu: this.shunxu
|
shunxu: this.shunxu
|
||||||
}, {
|
}, {
|
||||||
loading: "loading",
|
loading: 'loading',
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.detailData = res
|
this.detailData = res
|
||||||
}, e => {
|
}, e => {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getData() {
|
getData () {
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
inboundLiaisonDetail({
|
inboundLiaisonDetail({
|
||||||
@@ -472,31 +540,31 @@ export default {
|
|||||||
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
||||||
console.log(item.area.join(','));
|
console.log(item.area.join(','));
|
||||||
this.type = item.type
|
this.type = item.type
|
||||||
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
|
this.LXDList = this.assemble(this.qbfsForm.LXD, this.qbfsForm.LXDName);
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
assemble(ids,names){
|
assemble (ids, names) {
|
||||||
let list= new Array();
|
const list = new Array();
|
||||||
if(ids && ids !== '' && names && names !== ''){
|
if(ids && ids !== '' && names && names !== '') {
|
||||||
let idArray=ids.split(',');
|
const idArray = ids.split(',');
|
||||||
let nameArray=names.split(',');
|
const nameArray = names.split(',');
|
||||||
for(let i=0; i<idArray.length; i++){
|
for(let i = 0; i < idArray.length; i++) {
|
||||||
list.push({id:idArray[i],name:nameArray[i]});
|
list.push({ id: idArray[i], name: nameArray[i] });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
},
|
},
|
||||||
handleTabs(name){
|
handleTabs (name) {
|
||||||
this.active = name
|
this.active = name
|
||||||
},
|
},
|
||||||
//转办事件
|
// 转办事件
|
||||||
handleTransfer(){
|
handleTransfer () {
|
||||||
this.drawerModal = true
|
this.drawerModal = true
|
||||||
this.drawerTitle = '转办处理人'
|
this.drawerTitle = '转办处理人'
|
||||||
this.selectPeople = row
|
this.selectPeople = row
|
||||||
},
|
},
|
||||||
//确认转办
|
// 确认转办
|
||||||
checkedRole (data) {
|
checkedRole (data) {
|
||||||
this.assigneeNewLoading = true
|
this.assigneeNewLoading = true
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
@@ -511,7 +579,7 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.drawerModal = false
|
this.drawerModal = false
|
||||||
this.$message.success('调整成功')
|
this.$message.success('调整成功')
|
||||||
this.$router.push("/processCenter");
|
this.$router.push('/processCenter');
|
||||||
this.processNum()
|
this.processNum()
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(res.message)
|
this.$message.warning(res.message)
|
||||||
@@ -536,12 +604,12 @@ export default {
|
|||||||
this.processStep = window.URL.createObjectURL(res.data)
|
this.processStep = window.URL.createObjectURL(res.data)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleSubmit(){
|
handleSubmit () {
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.passFlag = '0'
|
this.qbfsForm.passFlag = '0'
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
@@ -558,15 +626,15 @@ export default {
|
|||||||
}, e => {
|
}, e => {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
beforeBack(){
|
beforeBack () {
|
||||||
if(!this.commentText){
|
if(!this.commentText) {
|
||||||
this.$message.warning('请填写审批意见')
|
this.$message.warning('请填写审批意见')
|
||||||
}else{
|
}else{
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.passFlag = '1'
|
this.qbfsForm.passFlag = '1'
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
|
|||||||
@@ -11,72 +11,98 @@
|
|||||||
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
||||||
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '1'">
|
<div v-show="active === '1'" class="content">
|
||||||
<div style="flex: auto; overflow: auto">
|
<div style="flex: auto; overflow: auto">
|
||||||
<process-title>
|
<process-title>
|
||||||
<template slot="title">基础信息</template>
|
<template slot="title">基础信息</template>
|
||||||
</process-title>
|
</process-title>
|
||||||
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
|
<el-form
|
||||||
label-width="150px">
|
:model="qbfsForm"
|
||||||
|
class="label-input-form prc-content-border"
|
||||||
|
label-width="150px"
|
||||||
|
>
|
||||||
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.bussSort"
|
v-model="qbfsForm.bussSort"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标类别"
|
placeholder="请输入企标类别"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esName"
|
v-model="qbfsForm.esName"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标名称"
|
placeholder="请输入企标名称"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select disabled v-model="qbfsForm.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="qbfsForm.reviseStatus" disabled placeholder="请选择制修订类型">
|
||||||
<el-option label="制定完成" value="制定完成"></el-option>
|
<el-option label="制定完成" value="制定完成" />
|
||||||
<el-option label="制定中" value="制定中"></el-option>
|
<el-option label="制定中" value="制定中" />
|
||||||
<el-option label="未制定" value="未制定"></el-option>
|
<el-option label="未制定" value="未制定" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.reviseStatus === '修订'"
|
||||||
|
label="代替企标编号"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="rqbName"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.rqbName"
|
v-model="qbfsForm.rqbName"
|
||||||
|
disabled
|
||||||
placeholder="请输入代替企标编号"
|
placeholder="请输入代替企标编号"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
prop="area"
|
||||||
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
|
label="适用车型"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.area"
|
||||||
|
disabled
|
||||||
|
multiple
|
||||||
|
filterable
|
||||||
|
placeholder="请选择适用车型"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in BZList"
|
v-for="item in BZList"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value">
|
:value="item.value"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
placeholder="请输入起草责任单位"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
|
placeholder="请输入起草责任单位"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
|
<el-input
|
||||||
v-model="qbfsForm.drafterName"
|
v-model="qbfsForm.drafterName"
|
||||||
|
disabled
|
||||||
placeholder="请输入起草人"
|
placeholder="请输入起草人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.resPersonName"
|
v-model="qbfsForm.resPersonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入评审责任人"
|
placeholder="请输入评审责任人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<template v-slot:label>
|
<template v-slot:label>
|
||||||
@@ -85,154 +111,196 @@
|
|||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
v-model="qbfsForm.wgLeaderName"
|
||||||
v-model="qbfsForm.wgLeaderName"
|
disabled
|
||||||
placeholder="请选择技术委员会评审负责人"
|
placeholder="请选择技术委员会评审负责人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.draftTime"
|
v-model="qbfsForm.draftTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准初稿完成时间">
|
placeholder="请选择计划标准初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.releaseTime"
|
v-model="qbfsForm.releaseTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准发布时间">
|
placeholder="请选择计划标准发布时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.tsJsonName"
|
v-model="qbfsForm.tsJsonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入标准体系"
|
placeholder="请输入标准体系"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.isRelate"
|
v-model="qbfsForm.isRelate"
|
||||||
|
disabled
|
||||||
placeholder="请输入采用国内外标准情况"
|
placeholder="请输入采用国内外标准情况"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '否'" label="简述指标依据" style="width: 100%; margin-right:10px" prop="technologic" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '否'"
|
||||||
|
label="简述指标依据"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="technologic"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.technologic"
|
v-model="qbfsForm.technologic"
|
||||||
placeholder="请输入简述指标依据"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采用标准" style="width: 100%; margin-right:10px" prop="esStandRelations" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.esStandRelations"
|
placeholder="请输入简述指标依据"
|
||||||
placeholder="请输入采用标准"
|
:maxlength="500"
|
||||||
:maxlength="500"/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采标程度" style="width: 100%; margin-right:10px" prop="useLevel" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-select disabled v-model="qbfsForm.useLevel" filterable placeholder="请选择采标程度" style="width: 100%;">
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采用标准"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="esStandRelations"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.esStandRelations"
|
||||||
|
disabled
|
||||||
|
placeholder="请输入采用标准"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采标程度"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="useLevel"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.useLevel"
|
||||||
|
disabled
|
||||||
|
filterable
|
||||||
|
placeholder="请选择采标程度"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in cbcdOptions"
|
v-for="(item, index) in cbcdOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esMatingRelations"
|
v-model="qbfsForm.esMatingRelations"
|
||||||
|
disabled
|
||||||
placeholder="请输入引用标准"
|
placeholder="请输入引用标准"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
<!-- type="textarea"-->
|
<!-- type="textarea"-->
|
||||||
<!-- disabled-->
|
<!-- disabled-->
|
||||||
<!-- v-model="qbfsForm.newReason"-->
|
<!-- v-model="qbfsForm.newReason"-->
|
||||||
<!-- placeholder="请输入立项原因"-->
|
<!-- placeholder="请输入立项原因"-->
|
||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
||||||
<div v-if="LXDList.length > 0" v-for="(item,index) in LXDList" :key="index" style="color: #409eff;cursor:pointer" class="fileClass">
|
<div
|
||||||
|
v-for="(item,index) in LXDList"
|
||||||
|
v-if="LXDList.length > 0"
|
||||||
|
:key="index"
|
||||||
|
style="color: #409eff;cursor:pointer"
|
||||||
|
class="fileClass"
|
||||||
|
>
|
||||||
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
|
<span v-if="item.id !== ''" style="width: 20%;margin-left: 15px;">
|
||||||
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
|
<el-button
|
||||||
</span>
|
type="primary"
|
||||||
|
size="mini"
|
||||||
|
plain
|
||||||
|
icon="el-icon-download"
|
||||||
|
@click="handleFilePreview(item,'down')"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
||||||
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
||||||
<!-- </span>-->
|
<!-- </span>-->
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.mergeReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.mergeReason"
|
|
||||||
placeholder="请输入合并原因"
|
placeholder="请输入合并原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.yqDraftTime"
|
v-model="qbfsForm.yqDraftTime"
|
||||||
type="date"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
placeholder="请选择延期后初稿完成时间">
|
|
||||||
</el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
|
||||||
<el-date-picker
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.yqReleaseTime"
|
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择延期后标准发布时间">
|
placeholder="请选择延期后初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="qbfsForm.yqReleaseTime"
|
||||||
|
disabled
|
||||||
|
type="date"
|
||||||
|
value-format="yyyy-MM-dd"
|
||||||
|
placeholder="请选择延期后标准发布时间"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.delayReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.delayReason"
|
|
||||||
placeholder="请输入延期原因"
|
placeholder="请输入延期原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.cancelReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.cancelReason"
|
|
||||||
placeholder="请输入取消原因"
|
placeholder="请输入取消原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.renameEs"
|
v-model="qbfsForm.renameEs"
|
||||||
|
disabled
|
||||||
placeholder="请输入更名后企标名称"
|
placeholder="请输入更名后企标名称"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.renameReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.renameReason"
|
|
||||||
placeholder="请输入更名原因"
|
placeholder="请输入更名原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
@@ -241,7 +309,7 @@
|
|||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
|
<ReceiptDescription v-model="commentText" title="审批意见" />
|
||||||
</div>
|
</div>
|
||||||
<!--<div>-->
|
<!--<div>-->
|
||||||
<!-- <el-collapse accordion>-->
|
<!-- <el-collapse accordion>-->
|
||||||
@@ -259,10 +327,10 @@
|
|||||||
<!-- </el-collapse>-->
|
<!-- </el-collapse>-->
|
||||||
<!--</div>-->
|
<!--</div>-->
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '3'">
|
<div v-show="active === '3'" class="content">
|
||||||
<el-table
|
<el-table
|
||||||
height="100%"
|
|
||||||
ref="selection"
|
ref="selection"
|
||||||
|
height="100%"
|
||||||
:data="detailData"
|
:data="detailData"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@@ -273,30 +341,29 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
width="55"
|
width="55"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="任务步骤"
|
label="任务步骤"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="assignee"
|
prop="assignee"
|
||||||
label="任务受理人"
|
label="任务受理人"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="创建时间"
|
label="创建时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -304,7 +371,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="endTime"
|
prop="endTime"
|
||||||
label="完成时间"
|
label="完成时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -312,7 +380,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="comment"
|
prop="comment"
|
||||||
label="流程信息"
|
label="流程信息"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.commentText }}</span>
|
<span>{{ scope.row.commentText }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -320,13 +389,14 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="completeFlag"
|
prop="completeFlag"
|
||||||
label="状态"
|
label="状态"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<loading :loading="loading">流程列表加载中</loading>
|
<loading :loading="loading">流程列表加载中</loading>
|
||||||
</div>
|
</div>
|
||||||
<ProcessFooter
|
<ProcessFooter
|
||||||
show-back
|
show-back
|
||||||
@@ -339,37 +409,35 @@
|
|||||||
@back="beforeBack"
|
@back="beforeBack"
|
||||||
@transfer="handleTransfer"
|
@transfer="handleTransfer"
|
||||||
@submit="handleSubmit"
|
@submit="handleSubmit"
|
||||||
>
|
/>
|
||||||
</ProcessFooter>
|
|
||||||
<!-- 福田全公司选人解决方案 -->
|
<!-- 福田全公司选人解决方案 -->
|
||||||
<Role-tree
|
<Role-tree
|
||||||
check-box
|
check-box
|
||||||
:is-title="drawerTitle"
|
:is-title="drawerTitle"
|
||||||
:is-visible.sync="drawerModal"
|
:is-visible.sync="drawerModal"
|
||||||
@checkedRole="checkedRole"
|
|
||||||
:nodeList="nodeList"
|
:nodeList="nodeList"
|
||||||
></Role-tree>
|
@checkedRole="checkedRole"
|
||||||
|
/>
|
||||||
<loading :loading="isLoading">加载中...</loading>
|
<loading :loading="isLoading">加载中...</loading>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
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 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,
|
ReceiptDescription,
|
||||||
ProcessHeader,
|
ProcessHeader,
|
||||||
ProcessFooter,
|
ProcessFooter,
|
||||||
ProcessTitle
|
ProcessTitle
|
||||||
},
|
},
|
||||||
data(){
|
data () {
|
||||||
return {
|
return {
|
||||||
LXDList: [],
|
LXDList: [],
|
||||||
BZList: [],
|
BZList: [],
|
||||||
@@ -383,7 +451,7 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
// 调整处理人抽屉状态
|
// 调整处理人抽屉状态
|
||||||
drawerModal: false,
|
drawerModal: false,
|
||||||
nodeList:[],
|
nodeList: [],
|
||||||
drawerTitle: '',
|
drawerTitle: '',
|
||||||
detailData: [],
|
detailData: [],
|
||||||
standSortOptions: [],
|
standSortOptions: [],
|
||||||
@@ -391,59 +459,59 @@ export default {
|
|||||||
isLoading: false,
|
isLoading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted () {
|
||||||
this.processTable()
|
this.processTable()
|
||||||
this.getData()
|
this.getData()
|
||||||
//查询下拉框数据
|
// 查询下拉框数据
|
||||||
this.$http.get('sys/dictype/getDicTypeListCode', '',{
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
|
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
|
||||||
this.BZList = res.data.ENERGYTYPES //标准范围
|
this.BZList = res.data.ENERGYTYPES // 标准范围
|
||||||
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
methods:{
|
methods: {
|
||||||
// 文件预览及下载
|
// 文件预览及下载
|
||||||
handleFilePreview(file,type) {
|
handleFilePreview (file, type) {
|
||||||
let id = ""
|
let id = ''
|
||||||
let fileName = ""
|
let fileName = ''
|
||||||
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
|
if(this.qbfsForm.esName && this.qbfsForm.esName !== '') {
|
||||||
fileName = this.qbfsForm.esName+'-立项单.docx'
|
fileName = this.qbfsForm.esName + '-立项单.docx'
|
||||||
}else {
|
}else {
|
||||||
fileName = '立项单.docx'
|
fileName = '立项单.docx'
|
||||||
}
|
}
|
||||||
if(file && file.id){
|
if(file && file.id) {
|
||||||
id = file.id
|
id = file.id
|
||||||
}else {
|
}else {
|
||||||
id = file.response.data.id
|
id = file.response.data.id
|
||||||
}
|
}
|
||||||
if (type === 'down') {
|
if (type === 'down') {
|
||||||
if (id) {
|
if (id) {
|
||||||
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
|
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id + '&oldFileName=' + fileName)
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning('文件不存在,下载失败')
|
this.$message.warning('文件不存在,下载失败')
|
||||||
}
|
}
|
||||||
} else if(type === 'preview'){
|
} else if(type === 'preview') {
|
||||||
this.$onlinePreview(id)
|
this.$onlinePreview(id)
|
||||||
}else {
|
}else {
|
||||||
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.userId,this.$store.getters.userInfo.userName)
|
this.$onlineEdit(id, '立项单', this.$store.getters.userInfo.userId, this.$store.getters.userInfo.userName)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
processTable() {
|
processTable () {
|
||||||
this.$http.get("lawss/activiti/get_list_by_instance", {
|
this.$http.get('lawss/activiti/get_list_by_instance', {
|
||||||
prcNum: this.$route.query.prcNum,
|
prcNum: this.$route.query.prcNum,
|
||||||
sortWord: this.shunxu ? this.paixu : "",
|
sortWord: this.shunxu ? this.paixu : '',
|
||||||
shunxu: this.shunxu
|
shunxu: this.shunxu
|
||||||
}, {
|
}, {
|
||||||
loading: "loading",
|
loading: 'loading',
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.detailData = res
|
this.detailData = res
|
||||||
}, e => {
|
}, e => {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getData() {
|
getData () {
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
inboundLiaisonDetail({
|
inboundLiaisonDetail({
|
||||||
@@ -467,31 +535,31 @@ export default {
|
|||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
||||||
this.type = item.type
|
this.type = item.type
|
||||||
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
|
this.LXDList = this.assemble(this.qbfsForm.LXD, this.qbfsForm.LXDName);
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
assemble(ids,names){
|
assemble (ids, names) {
|
||||||
let list= new Array();
|
const list = new Array();
|
||||||
if(ids && ids !== '' && names && names !== ''){
|
if(ids && ids !== '' && names && names !== '') {
|
||||||
let idArray=ids.split(',');
|
const idArray = ids.split(',');
|
||||||
let nameArray=names.split(',');
|
const nameArray = names.split(',');
|
||||||
for(let i=0; i<idArray.length; i++){
|
for(let i = 0; i < idArray.length; i++) {
|
||||||
list.push({id:idArray[i],name:nameArray[i]});
|
list.push({ id: idArray[i], name: nameArray[i] });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
},
|
},
|
||||||
handleTabs(name){
|
handleTabs (name) {
|
||||||
this.active = name
|
this.active = name
|
||||||
},
|
},
|
||||||
//转办事件
|
// 转办事件
|
||||||
handleTransfer(){
|
handleTransfer () {
|
||||||
this.drawerModal = true
|
this.drawerModal = true
|
||||||
this.drawerTitle = '转办处理人'
|
this.drawerTitle = '转办处理人'
|
||||||
this.selectPeople = row
|
this.selectPeople = row
|
||||||
},
|
},
|
||||||
//确认转办
|
// 确认转办
|
||||||
checkedRole (data) {
|
checkedRole (data) {
|
||||||
this.assigneeNewLoading = true
|
this.assigneeNewLoading = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
@@ -506,7 +574,7 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.drawerModal = false
|
this.drawerModal = false
|
||||||
this.$message.success('调整成功')
|
this.$message.success('调整成功')
|
||||||
this.$router.push("/processCenter");
|
this.$router.push('/processCenter');
|
||||||
this.processNum()
|
this.processNum()
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(res.message)
|
this.$message.warning(res.message)
|
||||||
@@ -531,12 +599,12 @@ export default {
|
|||||||
this.processStep = window.URL.createObjectURL(res.data)
|
this.processStep = window.URL.createObjectURL(res.data)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleSubmit(){
|
handleSubmit () {
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.deptCenterFlag = '0'
|
this.qbfsForm.deptCenterFlag = '0'
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
@@ -553,15 +621,15 @@ export default {
|
|||||||
}, e => {
|
}, e => {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
beforeBack(){
|
beforeBack () {
|
||||||
if(!this.commentText){
|
if(!this.commentText) {
|
||||||
this.$message.warning('请填写审批意见')
|
this.$message.warning('请填写审批意见')
|
||||||
}else{
|
}else{
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.deptCenterFlag = '1'
|
this.qbfsForm.deptCenterFlag = '1'
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
|
|||||||
@@ -11,72 +11,98 @@
|
|||||||
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
||||||
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '1'">
|
<div v-show="active === '1'" class="content">
|
||||||
<div style="flex: auto; overflow: auto">
|
<div style="flex: auto; overflow: auto">
|
||||||
<process-title>
|
<process-title>
|
||||||
<template slot="title">基础信息</template>
|
<template slot="title">基础信息</template>
|
||||||
</process-title>
|
</process-title>
|
||||||
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
|
<el-form
|
||||||
label-width="150px">
|
:model="qbfsForm"
|
||||||
|
class="label-input-form prc-content-border"
|
||||||
|
label-width="150px"
|
||||||
|
>
|
||||||
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.bussSort"
|
v-model="qbfsForm.bussSort"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标类别"
|
placeholder="请输入企标类别"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esName"
|
v-model="qbfsForm.esName"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标名称"
|
placeholder="请输入企标名称"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select disabled v-model="qbfsForm.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="qbfsForm.reviseStatus" disabled placeholder="请选择制修订类型">
|
||||||
<el-option label="制定完成" value="制定完成"></el-option>
|
<el-option label="制定完成" value="制定完成" />
|
||||||
<el-option label="制定中" value="制定中"></el-option>
|
<el-option label="制定中" value="制定中" />
|
||||||
<el-option label="未制定" value="未制定"></el-option>
|
<el-option label="未制定" value="未制定" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.reviseStatus === '修订'"
|
||||||
|
label="代替企标编号"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="rqbName"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.rqbName"
|
v-model="qbfsForm.rqbName"
|
||||||
|
disabled
|
||||||
placeholder="请输入代替企标编号"
|
placeholder="请输入代替企标编号"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
prop="area"
|
||||||
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
|
label="适用车型"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.area"
|
||||||
|
disabled
|
||||||
|
multiple
|
||||||
|
filterable
|
||||||
|
placeholder="请选择适用车型"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in BZList"
|
v-for="item in BZList"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value">
|
:value="item.value"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
placeholder="请输入起草责任单位"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
|
placeholder="请输入起草责任单位"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
|
<el-input
|
||||||
v-model="qbfsForm.drafterName"
|
v-model="qbfsForm.drafterName"
|
||||||
|
disabled
|
||||||
placeholder="请输入起草人"
|
placeholder="请输入起草人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.resPersonName"
|
v-model="qbfsForm.resPersonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入评审责任人"
|
placeholder="请输入评审责任人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<template v-slot:label>
|
<template v-slot:label>
|
||||||
@@ -85,154 +111,196 @@
|
|||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
v-model="qbfsForm.wgLeaderName"
|
||||||
v-model="qbfsForm.wgLeaderName"
|
disabled
|
||||||
placeholder="请选择技术委员会评审负责人"
|
placeholder="请选择技术委员会评审负责人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.draftTime"
|
v-model="qbfsForm.draftTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准初稿完成时间">
|
placeholder="请选择计划标准初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.releaseTime"
|
v-model="qbfsForm.releaseTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准发布时间">
|
placeholder="请选择计划标准发布时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.tsJsonName"
|
v-model="qbfsForm.tsJsonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入标准体系"
|
placeholder="请输入标准体系"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.isRelate"
|
v-model="qbfsForm.isRelate"
|
||||||
|
disabled
|
||||||
placeholder="请输入采用国内外标准情况"
|
placeholder="请输入采用国内外标准情况"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '否'" label="简述指标依据" style="width: 100%; margin-right:10px" prop="technologic" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '否'"
|
||||||
|
label="简述指标依据"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="technologic"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.technologic"
|
v-model="qbfsForm.technologic"
|
||||||
placeholder="请输入简述指标依据"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采用标准" style="width: 100%; margin-right:10px" prop="esStandRelations" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.esStandRelations"
|
placeholder="请输入简述指标依据"
|
||||||
placeholder="请输入采用标准"
|
:maxlength="500"
|
||||||
:maxlength="500"/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采标程度" style="width: 100%; margin-right:10px" prop="useLevel" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-select disabled v-model="qbfsForm.useLevel" filterable placeholder="请选择采标程度" style="width: 100%;">
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采用标准"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="esStandRelations"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.esStandRelations"
|
||||||
|
disabled
|
||||||
|
placeholder="请输入采用标准"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采标程度"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="useLevel"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.useLevel"
|
||||||
|
disabled
|
||||||
|
filterable
|
||||||
|
placeholder="请选择采标程度"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in cbcdOptions"
|
v-for="(item, index) in cbcdOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esMatingRelations"
|
v-model="qbfsForm.esMatingRelations"
|
||||||
|
disabled
|
||||||
placeholder="请输入引用标准"
|
placeholder="请输入引用标准"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
<!-- type="textarea"-->
|
<!-- type="textarea"-->
|
||||||
<!-- disabled-->
|
<!-- disabled-->
|
||||||
<!-- v-model="qbfsForm.newReason"-->
|
<!-- v-model="qbfsForm.newReason"-->
|
||||||
<!-- placeholder="请输入立项原因"-->
|
<!-- placeholder="请输入立项原因"-->
|
||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
||||||
<div v-if="LXDList.length > 0" v-for="(item,index) in LXDList" :key="index" style="color: #409eff;cursor:pointer" class="fileClass">
|
<div
|
||||||
|
v-for="(item,index) in LXDList"
|
||||||
|
v-if="LXDList.length > 0"
|
||||||
|
:key="index"
|
||||||
|
style="color: #409eff;cursor:pointer"
|
||||||
|
class="fileClass"
|
||||||
|
>
|
||||||
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
|
<span v-if="item.id !== ''" style="width: 20%;margin-left: 15px;">
|
||||||
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
|
<el-button
|
||||||
</span>
|
type="primary"
|
||||||
|
size="mini"
|
||||||
|
plain
|
||||||
|
icon="el-icon-download"
|
||||||
|
@click="handleFilePreview(item,'down')"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
||||||
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
||||||
<!-- </span>-->
|
<!-- </span>-->
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.mergeReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.mergeReason"
|
|
||||||
placeholder="请输入合并原因"
|
placeholder="请输入合并原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.yqDraftTime"
|
v-model="qbfsForm.yqDraftTime"
|
||||||
type="date"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
placeholder="请选择延期后初稿完成时间">
|
|
||||||
</el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
|
||||||
<el-date-picker
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.yqReleaseTime"
|
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择延期后标准发布时间">
|
placeholder="请选择延期后初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="qbfsForm.yqReleaseTime"
|
||||||
|
disabled
|
||||||
|
type="date"
|
||||||
|
value-format="yyyy-MM-dd"
|
||||||
|
placeholder="请选择延期后标准发布时间"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.delayReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.delayReason"
|
|
||||||
placeholder="请输入延期原因"
|
placeholder="请输入延期原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.cancelReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.cancelReason"
|
|
||||||
placeholder="请输入取消原因"
|
placeholder="请输入取消原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.renameEs"
|
v-model="qbfsForm.renameEs"
|
||||||
|
disabled
|
||||||
placeholder="请输入更名后企标名称"
|
placeholder="请输入更名后企标名称"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.renameReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.renameReason"
|
|
||||||
placeholder="请输入更名原因"
|
placeholder="请输入更名原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
@@ -241,7 +309,7 @@
|
|||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
|
<ReceiptDescription v-model="commentText" title="审批意见" />
|
||||||
</div>
|
</div>
|
||||||
<!-- <div>-->
|
<!-- <div>-->
|
||||||
<!-- <el-collapse accordion>-->
|
<!-- <el-collapse accordion>-->
|
||||||
@@ -259,11 +327,11 @@
|
|||||||
<!-- </el-collapse>-->
|
<!-- </el-collapse>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '3'">
|
<div v-show="active === '3'" class="content">
|
||||||
<div class="flow-list" style="height: 100%">
|
<div class="flow-list" style="height: 100%">
|
||||||
<el-table
|
<el-table
|
||||||
height="100%"
|
|
||||||
ref="selection"
|
ref="selection"
|
||||||
|
height="100%"
|
||||||
:data="detailData"
|
:data="detailData"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@@ -274,30 +342,29 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
width="55"
|
width="55"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="任务步骤"
|
label="任务步骤"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="assignee"
|
prop="assignee"
|
||||||
label="任务受理人"
|
label="任务受理人"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="创建时间"
|
label="创建时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -305,7 +372,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="endTime"
|
prop="endTime"
|
||||||
label="完成时间"
|
label="完成时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -313,7 +381,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="comment"
|
prop="comment"
|
||||||
label="流程信息"
|
label="流程信息"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.commentText }}</span>
|
<span>{{ scope.row.commentText }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -321,7 +390,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="completeFlag"
|
prop="completeFlag"
|
||||||
label="状态"
|
label="状态"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -341,37 +411,35 @@
|
|||||||
@back="beforeBack"
|
@back="beforeBack"
|
||||||
@transfer="handleTransfer"
|
@transfer="handleTransfer"
|
||||||
@submit="handleSubmit"
|
@submit="handleSubmit"
|
||||||
>
|
/>
|
||||||
</ProcessFooter>
|
|
||||||
<!-- 福田全公司选人解决方案 -->
|
<!-- 福田全公司选人解决方案 -->
|
||||||
<Role-tree
|
<Role-tree
|
||||||
check-box
|
check-box
|
||||||
:is-title="drawerTitle"
|
:is-title="drawerTitle"
|
||||||
:is-visible.sync="drawerModal"
|
:is-visible.sync="drawerModal"
|
||||||
@checkedRole="checkedRole"
|
|
||||||
:nodeList="nodeList"
|
:nodeList="nodeList"
|
||||||
></Role-tree>
|
@checkedRole="checkedRole"
|
||||||
|
/>
|
||||||
<loading :loading="isLoading">加载中...</loading>
|
<loading :loading="isLoading">加载中...</loading>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
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 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,
|
ReceiptDescription,
|
||||||
ProcessHeader,
|
ProcessHeader,
|
||||||
ProcessFooter,
|
ProcessFooter,
|
||||||
ProcessTitle
|
ProcessTitle
|
||||||
},
|
},
|
||||||
data(){
|
data () {
|
||||||
return {
|
return {
|
||||||
LXDList: [],
|
LXDList: [],
|
||||||
BZList: [],
|
BZList: [],
|
||||||
@@ -385,7 +453,7 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
// 调整处理人抽屉状态
|
// 调整处理人抽屉状态
|
||||||
drawerModal: false,
|
drawerModal: false,
|
||||||
nodeList:[],
|
nodeList: [],
|
||||||
drawerTitle: '',
|
drawerTitle: '',
|
||||||
detailData: [],
|
detailData: [],
|
||||||
standSortOptions: [],
|
standSortOptions: [],
|
||||||
@@ -393,59 +461,59 @@ export default {
|
|||||||
isLoading: false,
|
isLoading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted () {
|
||||||
this.processTable()
|
this.processTable()
|
||||||
this.getData()
|
this.getData()
|
||||||
//查询下拉框数据
|
// 查询下拉框数据
|
||||||
this.$http.get('sys/dictype/getDicTypeListCode', '',{
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
|
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
|
||||||
this.BZList = res.data.ENERGYTYPES //标准范围
|
this.BZList = res.data.ENERGYTYPES // 标准范围
|
||||||
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
methods:{
|
methods: {
|
||||||
// 文件预览及下载
|
// 文件预览及下载
|
||||||
handleFilePreview(file,type) {
|
handleFilePreview (file, type) {
|
||||||
let id = ""
|
let id = ''
|
||||||
let fileName = ""
|
let fileName = ''
|
||||||
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
|
if(this.qbfsForm.esName && this.qbfsForm.esName !== '') {
|
||||||
fileName = this.qbfsForm.esName+'-立项单.docx'
|
fileName = this.qbfsForm.esName + '-立项单.docx'
|
||||||
}else {
|
}else {
|
||||||
fileName = '立项单.docx'
|
fileName = '立项单.docx'
|
||||||
}
|
}
|
||||||
if(file && file.id){
|
if(file && file.id) {
|
||||||
id = file.id
|
id = file.id
|
||||||
}else {
|
}else {
|
||||||
id = file.response.data.id
|
id = file.response.data.id
|
||||||
}
|
}
|
||||||
if (type === 'down') {
|
if (type === 'down') {
|
||||||
if (id) {
|
if (id) {
|
||||||
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
|
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id + '&oldFileName=' + fileName)
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning('文件不存在,下载失败')
|
this.$message.warning('文件不存在,下载失败')
|
||||||
}
|
}
|
||||||
} else if(type === 'preview'){
|
} else if(type === 'preview') {
|
||||||
this.$onlinePreview(id)
|
this.$onlinePreview(id)
|
||||||
}else {
|
}else {
|
||||||
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.userId,this.$store.getters.userInfo.userName)
|
this.$onlineEdit(id, '立项单', this.$store.getters.userInfo.userId, this.$store.getters.userInfo.userName)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
processTable() {
|
processTable () {
|
||||||
this.$http.get("lawss/activiti/get_list_by_instance", {
|
this.$http.get('lawss/activiti/get_list_by_instance', {
|
||||||
prcNum: this.$route.query.prcNum,
|
prcNum: this.$route.query.prcNum,
|
||||||
sortWord: this.shunxu ? this.paixu : "",
|
sortWord: this.shunxu ? this.paixu : '',
|
||||||
shunxu: this.shunxu
|
shunxu: this.shunxu
|
||||||
}, {
|
}, {
|
||||||
loading: "loading",
|
loading: 'loading',
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.detailData = res
|
this.detailData = res
|
||||||
}, e => {
|
}, e => {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getData() {
|
getData () {
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
inboundLiaisonDetail({
|
inboundLiaisonDetail({
|
||||||
@@ -469,31 +537,31 @@ export default {
|
|||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
||||||
this.type = item.type
|
this.type = item.type
|
||||||
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
|
this.LXDList = this.assemble(this.qbfsForm.LXD, this.qbfsForm.LXDName);
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
assemble(ids,names){
|
assemble (ids, names) {
|
||||||
let list= new Array();
|
const list = new Array();
|
||||||
if(ids && ids !== '' && names && names !== ''){
|
if(ids && ids !== '' && names && names !== '') {
|
||||||
let idArray=ids.split(',');
|
const idArray = ids.split(',');
|
||||||
let nameArray=names.split(',');
|
const nameArray = names.split(',');
|
||||||
for(let i=0; i<idArray.length; i++){
|
for(let i = 0; i < idArray.length; i++) {
|
||||||
list.push({id:idArray[i],name:nameArray[i]});
|
list.push({ id: idArray[i], name: nameArray[i] });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
},
|
},
|
||||||
handleTabs(name){
|
handleTabs (name) {
|
||||||
this.active = name
|
this.active = name
|
||||||
},
|
},
|
||||||
//转办事件
|
// 转办事件
|
||||||
handleTransfer(){
|
handleTransfer () {
|
||||||
this.drawerModal = true
|
this.drawerModal = true
|
||||||
this.drawerTitle = '转办处理人'
|
this.drawerTitle = '转办处理人'
|
||||||
this.selectPeople = row
|
this.selectPeople = row
|
||||||
},
|
},
|
||||||
//确认转办
|
// 确认转办
|
||||||
checkedRole (data) {
|
checkedRole (data) {
|
||||||
this.assigneeNewLoading = true
|
this.assigneeNewLoading = true
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
@@ -508,7 +576,7 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.drawerModal = false
|
this.drawerModal = false
|
||||||
this.$message.success('调整成功')
|
this.$message.success('调整成功')
|
||||||
this.$router.push("/processCenter");
|
this.$router.push('/processCenter');
|
||||||
this.processNum()
|
this.processNum()
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(res.message)
|
this.$message.warning(res.message)
|
||||||
@@ -533,12 +601,12 @@ export default {
|
|||||||
this.processStep = window.URL.createObjectURL(res.data)
|
this.processStep = window.URL.createObjectURL(res.data)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleSubmit(){
|
handleSubmit () {
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.bzFlag = '0'
|
this.qbfsForm.bzFlag = '0'
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
@@ -555,15 +623,15 @@ export default {
|
|||||||
}, e => {
|
}, e => {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
beforeBack(){
|
beforeBack () {
|
||||||
if(!this.commentText){
|
if(!this.commentText) {
|
||||||
this.$message.warning('请填写审批意见')
|
this.$message.warning('请填写审批意见')
|
||||||
}else{
|
}else{
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.bzFlag = '1'
|
this.qbfsForm.bzFlag = '1'
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
|
|||||||
@@ -11,72 +11,98 @@
|
|||||||
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
|
||||||
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '1'">
|
<div v-show="active === '1'" class="content">
|
||||||
<div style="flex: auto; overflow: auto">
|
<div style="flex: auto; overflow: auto">
|
||||||
<process-title>
|
<process-title>
|
||||||
<template slot="title">基础信息</template>
|
<template slot="title">基础信息</template>
|
||||||
</process-title>
|
</process-title>
|
||||||
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
|
<el-form
|
||||||
label-width="150px">
|
:model="qbfsForm"
|
||||||
|
class="label-input-form prc-content-border"
|
||||||
|
label-width="150px"
|
||||||
|
>
|
||||||
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="bussSort" label="企标类别" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.bussSort"
|
v-model="qbfsForm.bussSort"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标类别"
|
placeholder="请输入企标类别"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esName"
|
v-model="qbfsForm.esName"
|
||||||
|
disabled
|
||||||
placeholder="请输入企标名称"
|
placeholder="请输入企标名称"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="reviseStatus" label="制修订类型" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-select disabled v-model="qbfsForm.reviseStatus" placeholder="请选择制修订类型">
|
<el-select v-model="qbfsForm.reviseStatus" disabled placeholder="请选择制修订类型">
|
||||||
<el-option label="制定完成" value="制定完成"></el-option>
|
<el-option label="制定完成" value="制定完成" />
|
||||||
<el-option label="制定中" value="制定中"></el-option>
|
<el-option label="制定中" value="制定中" />
|
||||||
<el-option label="未制定" value="未制定"></el-option>
|
<el-option label="未制定" value="未制定" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.reviseStatus === '修订'"
|
||||||
|
label="代替企标编号"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="rqbName"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.rqbName"
|
v-model="qbfsForm.rqbName"
|
||||||
|
disabled
|
||||||
placeholder="请输入代替企标编号"
|
placeholder="请输入代替企标编号"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
|
<el-form-item
|
||||||
class="add-form-item form-item-disabled">
|
prop="area"
|
||||||
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
|
label="适用车型"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.area"
|
||||||
|
disabled
|
||||||
|
multiple
|
||||||
|
filterable
|
||||||
|
placeholder="请选择适用车型"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in BZList"
|
v-for="item in BZList"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value">
|
:value="item.value"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unitName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.unitName"
|
v-model="qbfsForm.unitName"
|
||||||
placeholder="请输入起草责任单位"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
|
placeholder="请输入起草责任单位"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop="drafterName" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
|
<el-input
|
||||||
v-model="qbfsForm.drafterName"
|
v-model="qbfsForm.drafterName"
|
||||||
|
disabled
|
||||||
placeholder="请输入起草人"
|
placeholder="请输入起草人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.resPersonName"
|
v-model="qbfsForm.resPersonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入评审责任人"
|
placeholder="请输入评审责任人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
<el-form-item prop="wgLeaderName" label="技术委员会评审负责人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
|
||||||
<template v-slot:label>
|
<template v-slot:label>
|
||||||
@@ -85,154 +111,196 @@
|
|||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
v-model="qbfsForm.wgLeaderName"
|
||||||
v-model="qbfsForm.wgLeaderName"
|
disabled
|
||||||
placeholder="请选择技术委员会评审负责人"
|
placeholder="请选择技术委员会评审负责人"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.draftTime"
|
v-model="qbfsForm.draftTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准初稿完成时间">
|
placeholder="请选择计划标准初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.releaseTime"
|
v-model="qbfsForm.releaseTime"
|
||||||
|
disabled
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="请选择计划标准发布时间">
|
placeholder="请选择计划标准发布时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
<el-form-item label="标准体系" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.tsJsonName"
|
v-model="qbfsForm.tsJsonName"
|
||||||
|
disabled
|
||||||
placeholder="请输入标准体系"
|
placeholder="请输入标准体系"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
<el-form-item label="采用国内外标准情况" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.isRelate"
|
v-model="qbfsForm.isRelate"
|
||||||
|
disabled
|
||||||
placeholder="请输入采用国内外标准情况"
|
placeholder="请输入采用国内外标准情况"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '否'" label="简述指标依据" style="width: 100%; margin-right:10px" prop="technologic" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '否'"
|
||||||
|
label="简述指标依据"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="technologic"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.technologic"
|
v-model="qbfsForm.technologic"
|
||||||
placeholder="请输入简述指标依据"
|
|
||||||
:maxlength="500"/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采用标准" style="width: 100%; margin-right:10px" prop="esStandRelations" class="add-form-item form-item-disabled">
|
|
||||||
<el-input
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.esStandRelations"
|
placeholder="请输入简述指标依据"
|
||||||
placeholder="请输入采用标准"
|
:maxlength="500"
|
||||||
:maxlength="500"/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="qbfsForm.isRelate === '是'" label="采标程度" style="width: 100%; margin-right:10px" prop="useLevel" class="add-form-item form-item-disabled">
|
<el-form-item
|
||||||
<el-select disabled v-model="qbfsForm.useLevel" filterable placeholder="请选择采标程度" style="width: 100%;">
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采用标准"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="esStandRelations"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="qbfsForm.esStandRelations"
|
||||||
|
disabled
|
||||||
|
placeholder="请输入采用标准"
|
||||||
|
:maxlength="500"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
v-if="qbfsForm.isRelate === '是'"
|
||||||
|
label="采标程度"
|
||||||
|
style="width: 100%; margin-right:10px"
|
||||||
|
prop="useLevel"
|
||||||
|
class="add-form-item form-item-disabled"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="qbfsForm.useLevel"
|
||||||
|
disabled
|
||||||
|
filterable
|
||||||
|
placeholder="请选择采标程度"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in cbcdOptions"
|
v-for="(item, index) in cbcdOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label">
|
:label="item.label"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
<el-form-item label="引用标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.esMatingRelations"
|
v-model="qbfsForm.esMatingRelations"
|
||||||
|
disabled
|
||||||
placeholder="请输入引用标准"
|
placeholder="请输入引用标准"
|
||||||
:maxlength="500"/>
|
:maxlength="500"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
<!-- <el-form-item v-if="type === '5'" label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
<!-- type="textarea"-->
|
<!-- type="textarea"-->
|
||||||
<!-- disabled-->
|
<!-- disabled-->
|
||||||
<!-- v-model="qbfsForm.newReason"-->
|
<!-- v-model="qbfsForm.newReason"-->
|
||||||
<!-- placeholder="请输入立项原因"-->
|
<!-- placeholder="请输入立项原因"-->
|
||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '5'" label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
||||||
<div v-if="LXDList.length > 0" v-for="(item,index) in LXDList" :key="index" style="color: #409eff;cursor:pointer" class="fileClass">
|
<div
|
||||||
|
v-for="(item,index) in LXDList"
|
||||||
|
v-if="LXDList.length > 0"
|
||||||
|
:key="index"
|
||||||
|
style="color: #409eff;cursor:pointer"
|
||||||
|
class="fileClass"
|
||||||
|
>
|
||||||
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
|
<span v-if="item.id !== ''" style="width: 20%;margin-left: 15px;">
|
||||||
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
|
<el-button
|
||||||
</span>
|
type="primary"
|
||||||
|
size="mini"
|
||||||
|
plain
|
||||||
|
icon="el-icon-download"
|
||||||
|
@click="handleFilePreview(item,'down')"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
<!-- <span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">-->
|
||||||
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
<!-- <el-button type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>-->
|
||||||
<!-- </span>-->
|
<!-- </span>-->
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.mergeReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.mergeReason"
|
|
||||||
placeholder="请输入合并原因"
|
placeholder="请输入合并原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.yqDraftTime"
|
v-model="qbfsForm.yqDraftTime"
|
||||||
type="date"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
placeholder="请选择延期后初稿完成时间">
|
|
||||||
</el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
|
||||||
<el-date-picker
|
|
||||||
disabled
|
disabled
|
||||||
v-model="qbfsForm.yqReleaseTime"
|
|
||||||
type="date"
|
type="date"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
placeholder="请选择延期后标准发布时间">
|
placeholder="请选择延期后初稿完成时间"
|
||||||
</el-date-picker>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '2'" label="延期后标准发布时间" prop="yqReleaseTime" class="add-form-item form-item-disabled">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="qbfsForm.yqReleaseTime"
|
||||||
|
disabled
|
||||||
|
type="date"
|
||||||
|
value-format="yyyy-MM-dd"
|
||||||
|
placeholder="请选择延期后标准发布时间"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.delayReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.delayReason"
|
|
||||||
placeholder="请输入延期原因"
|
placeholder="请输入延期原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.cancelReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.cancelReason"
|
|
||||||
placeholder="请输入取消原因"
|
placeholder="请输入取消原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名后企标名称" prop="renameEs" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
|
||||||
v-model="qbfsForm.renameEs"
|
v-model="qbfsForm.renameEs"
|
||||||
|
disabled
|
||||||
placeholder="请输入更名后企标名称"
|
placeholder="请输入更名后企标名称"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-model="qbfsForm.renameReason"
|
||||||
disabled
|
disabled
|
||||||
type="textarea"
|
type="textarea"
|
||||||
v-model="qbfsForm.renameReason"
|
|
||||||
placeholder="请输入更名原因"
|
placeholder="请输入更名原因"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
@@ -241,7 +309,7 @@
|
|||||||
<!-- :maxlength="500"/>-->
|
<!-- :maxlength="500"/>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<ReceiptDescription title="审批意见" v-model="commentText"></ReceiptDescription>
|
<ReceiptDescription v-model="commentText" title="审批意见" />
|
||||||
</div>
|
</div>
|
||||||
<!--<div>-->
|
<!--<div>-->
|
||||||
<!-- <el-collapse accordion>-->
|
<!-- <el-collapse accordion>-->
|
||||||
@@ -259,11 +327,11 @@
|
|||||||
<!-- </el-collapse>-->
|
<!-- </el-collapse>-->
|
||||||
<!--</div>-->
|
<!--</div>-->
|
||||||
</div>
|
</div>
|
||||||
<div class="content" v-show="active === '3'">
|
<div v-show="active === '3'" class="content">
|
||||||
<div class="flow-list" style="height: 100%">
|
<div class="flow-list" style="height: 100%">
|
||||||
<el-table
|
<el-table
|
||||||
height="100%"
|
|
||||||
ref="selection"
|
ref="selection"
|
||||||
|
height="100%"
|
||||||
:data="detailData"
|
:data="detailData"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@@ -274,30 +342,29 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
width="55"
|
width="55"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="任务步骤"
|
label="任务步骤"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="assignee"
|
prop="assignee"
|
||||||
label="任务受理人"
|
label="任务受理人"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
/>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="创建时间"
|
label="创建时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -305,7 +372,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="endTime"
|
prop="endTime"
|
||||||
label="完成时间"
|
label="完成时间"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format("YYYY-MM-DD HH:mm:ss") : "" }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -313,7 +381,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="comment"
|
prop="comment"
|
||||||
label="流程信息"
|
label="流程信息"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.commentText }}</span>
|
<span>{{ scope.row.commentText }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -321,7 +390,8 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
prop="completeFlag"
|
prop="completeFlag"
|
||||||
label="状态"
|
label="状态"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -341,37 +411,35 @@
|
|||||||
@back="beforeBack"
|
@back="beforeBack"
|
||||||
@transfer="handleTransfer"
|
@transfer="handleTransfer"
|
||||||
@submit="handleSubmit"
|
@submit="handleSubmit"
|
||||||
>
|
/>
|
||||||
</ProcessFooter>
|
|
||||||
<!-- 福田全公司选人解决方案 -->
|
<!-- 福田全公司选人解决方案 -->
|
||||||
<Role-tree
|
<Role-tree
|
||||||
check-box
|
check-box
|
||||||
:is-title="drawerTitle"
|
:is-title="drawerTitle"
|
||||||
:is-visible.sync="drawerModal"
|
:is-visible.sync="drawerModal"
|
||||||
@checkedRole="checkedRole"
|
|
||||||
:nodeList="nodeList"
|
:nodeList="nodeList"
|
||||||
></Role-tree>
|
@checkedRole="checkedRole"
|
||||||
|
/>
|
||||||
<loading :loading="isLoading">加载中...</loading>
|
<loading :loading="isLoading">加载中...</loading>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
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 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,
|
ReceiptDescription,
|
||||||
ProcessHeader,
|
ProcessHeader,
|
||||||
ProcessFooter,
|
ProcessFooter,
|
||||||
ProcessTitle
|
ProcessTitle
|
||||||
},
|
},
|
||||||
data(){
|
data () {
|
||||||
return {
|
return {
|
||||||
LXDList: [],
|
LXDList: [],
|
||||||
BZList: [],
|
BZList: [],
|
||||||
@@ -385,7 +453,7 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
// 调整处理人抽屉状态
|
// 调整处理人抽屉状态
|
||||||
drawerModal: false,
|
drawerModal: false,
|
||||||
nodeList:[],
|
nodeList: [],
|
||||||
drawerTitle: '',
|
drawerTitle: '',
|
||||||
detailData: [],
|
detailData: [],
|
||||||
standSortOptions: [],
|
standSortOptions: [],
|
||||||
@@ -393,59 +461,59 @@ export default {
|
|||||||
isLoading: false,
|
isLoading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted () {
|
||||||
this.processTable()
|
this.processTable()
|
||||||
this.getData()
|
this.getData()
|
||||||
//查询下拉框数据
|
// 查询下拉框数据
|
||||||
this.$http.get('sys/dictype/getDicTypeListCode', '',{
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.BZList = res.data.ENERGYTYPES //适用车型
|
this.BZList = res.data.ENERGYTYPES // 适用车型
|
||||||
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
|
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
|
||||||
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
methods:{
|
methods: {
|
||||||
// 文件预览及下载
|
// 文件预览及下载
|
||||||
handleFilePreview(file,type) {
|
handleFilePreview (file, type) {
|
||||||
let id = ""
|
let id = ''
|
||||||
let fileName = ""
|
let fileName = ''
|
||||||
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
|
if(this.qbfsForm.esName && this.qbfsForm.esName !== '') {
|
||||||
fileName = this.qbfsForm.esName+'-立项单.docx'
|
fileName = this.qbfsForm.esName + '-立项单.docx'
|
||||||
}else {
|
}else {
|
||||||
fileName = '立项单.docx'
|
fileName = '立项单.docx'
|
||||||
}
|
}
|
||||||
if(file && file.id){
|
if(file && file.id) {
|
||||||
id = file.id
|
id = file.id
|
||||||
}else {
|
}else {
|
||||||
id = file.response.data.id
|
id = file.response.data.id
|
||||||
}
|
}
|
||||||
if (type === 'down') {
|
if (type === 'down') {
|
||||||
if (id) {
|
if (id) {
|
||||||
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
|
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id + '&oldFileName=' + fileName)
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning('文件不存在,下载失败')
|
this.$message.warning('文件不存在,下载失败')
|
||||||
}
|
}
|
||||||
} else if(type === 'preview'){
|
} else if(type === 'preview') {
|
||||||
this.$onlinePreview(id)
|
this.$onlinePreview(id)
|
||||||
}else {
|
}else {
|
||||||
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.userId,this.$store.getters.userInfo.userName)
|
this.$onlineEdit(id, '立项单', this.$store.getters.userInfo.userId, this.$store.getters.userInfo.userName)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
processTable() {
|
processTable () {
|
||||||
this.$http.get("lawss/activiti/get_list_by_instance", {
|
this.$http.get('lawss/activiti/get_list_by_instance', {
|
||||||
prcNum: this.$route.query.prcNum,
|
prcNum: this.$route.query.prcNum,
|
||||||
sortWord: this.shunxu ? this.paixu : "",
|
sortWord: this.shunxu ? this.paixu : '',
|
||||||
shunxu: this.shunxu
|
shunxu: this.shunxu
|
||||||
}, {
|
}, {
|
||||||
loading: "loading",
|
loading: 'loading',
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.detailData = res
|
this.detailData = res
|
||||||
}, e => {
|
}, e => {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getData() {
|
getData () {
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
inboundLiaisonDetail({
|
inboundLiaisonDetail({
|
||||||
@@ -469,31 +537,31 @@ export default {
|
|||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
this.qbfsForm = JSON.parse(JSON.stringify(item))
|
||||||
this.type = item.type
|
this.type = item.type
|
||||||
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
|
this.LXDList = this.assemble(this.qbfsForm.LXD, this.qbfsForm.LXDName);
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
assemble(ids,names){
|
assemble (ids, names) {
|
||||||
let list= new Array();
|
const list = new Array();
|
||||||
if(ids && ids !== '' && names && names !== ''){
|
if(ids && ids !== '' && names && names !== '') {
|
||||||
let idArray=ids.split(',');
|
const idArray = ids.split(',');
|
||||||
let nameArray=names.split(',');
|
const nameArray = names.split(',');
|
||||||
for(let i=0; i<idArray.length; i++){
|
for(let i = 0; i < idArray.length; i++) {
|
||||||
list.push({id:idArray[i],name:nameArray[i]});
|
list.push({ id: idArray[i], name: nameArray[i] });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
},
|
},
|
||||||
handleTabs(name){
|
handleTabs (name) {
|
||||||
this.active = name
|
this.active = name
|
||||||
},
|
},
|
||||||
//转办事件
|
// 转办事件
|
||||||
handleTransfer(){
|
handleTransfer () {
|
||||||
this.drawerModal = true
|
this.drawerModal = true
|
||||||
this.drawerTitle = '转办处理人'
|
this.drawerTitle = '转办处理人'
|
||||||
this.selectPeople = row
|
this.selectPeople = row
|
||||||
},
|
},
|
||||||
//确认转办
|
// 确认转办
|
||||||
checkedRole (data) {
|
checkedRole (data) {
|
||||||
this.assigneeNewLoading = true
|
this.assigneeNewLoading = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
@@ -508,7 +576,7 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.drawerModal = false
|
this.drawerModal = false
|
||||||
this.$message.success('调整成功')
|
this.$message.success('调整成功')
|
||||||
this.$router.push("/processCenter");
|
this.$router.push('/processCenter');
|
||||||
this.processNum()
|
this.processNum()
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(res.message)
|
this.$message.warning(res.message)
|
||||||
@@ -533,42 +601,41 @@ export default {
|
|||||||
this.processStep = window.URL.createObjectURL(res.data)
|
this.processStep = window.URL.createObjectURL(res.data)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleSubmit(){
|
handleSubmit () {
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.bzfgbzFlag = '0'
|
this.qbfsForm.bzfgbzFlag = '0'
|
||||||
this.qbfsForm.planStatus = '计划已确认'
|
this.qbfsForm.planStatus = '计划已确认'
|
||||||
if(this.qbfsForm.area){
|
if(this.qbfsForm.area) {
|
||||||
if(this.qbfsForm.area.indexOf(",") !== -1){
|
if(this.qbfsForm.area.indexOf(',') !== -1) {
|
||||||
this.qbfsForm.area = this.qbfsForm.area.join(',')
|
this.qbfsForm.area = this.qbfsForm.area.join(',')
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
this.qbfsForm.area = ""
|
this.qbfsForm.area = ''
|
||||||
}
|
}
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
if(this.type !== '5'){
|
if(this.type !== '5') {
|
||||||
let params = {
|
const params = {
|
||||||
json,
|
json,
|
||||||
sort:this.qbfsForm.bussSort,
|
sort: this.qbfsForm.bussSort,
|
||||||
prcName:this.qbfsForm.esName
|
prcName: this.qbfsForm.esName
|
||||||
|
|
||||||
}
|
}
|
||||||
this.endPrcName(params).then((res)=>{
|
this.endPrcName(params).then((res) => {
|
||||||
if(res && res.ok){
|
if(res && res.ok) {
|
||||||
console.log(res)
|
console.log(res)
|
||||||
this.completeTask(json,res.data)
|
this.completeTask(json, res.data)
|
||||||
} else {
|
} else {
|
||||||
this.isSubmit = false
|
this.isSubmit = false
|
||||||
this.saveLoading = false
|
this.saveLoading = false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
this.completeTask(json)
|
this.completeTask(json)
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
completeTask(json,data){
|
completeTask (json, data) {
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
@@ -588,7 +655,7 @@ export default {
|
|||||||
// }
|
// }
|
||||||
// })
|
// })
|
||||||
// }else{
|
// }else{
|
||||||
this.$router.push('/processCenter')
|
this.$router.push('/processCenter')
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
this.isSubmit = false
|
this.isSubmit = false
|
||||||
@@ -596,40 +663,40 @@ export default {
|
|||||||
}, e => {
|
}, e => {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
endPrcName(params){
|
endPrcName (params) {
|
||||||
return new Promise((resolve, reject)=>{
|
return new Promise((resolve, reject) => {
|
||||||
this.$http._getData('lawss/activiti/endPrcName',params,{}).then(res => {
|
this.$http._getData('lawss/activiti/endPrcName', params, {}).then(res => {
|
||||||
resolve(res)
|
resolve(res)
|
||||||
}).catch(e=>{
|
}).catch(e => {
|
||||||
reject(e)
|
reject(e)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
batchToDoTasks(json){
|
batchToDoTasks (json) {
|
||||||
return new Promise((resolve, reject)=>{
|
return new Promise((resolve, reject) => {
|
||||||
this.$http._getData('lawss/activiti/batchToDoTasks',{ json },{}).then((res)=>{
|
this.$http._getData('lawss/activiti/batchToDoTasks', { json }, {}).then((res) => {
|
||||||
resolve(res)
|
resolve(res)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
addLog(qbzxdFrom){
|
addLog (qbzxdFrom) {
|
||||||
let json = Object.assign(qbzxdFrom);
|
const json = Object.assign(qbzxdFrom);
|
||||||
this.$http.post("esRevisePlanLog/log/addLog", {
|
this.$http.post('esRevisePlanLog/log/addLog', {
|
||||||
json: JSON.stringify(json)
|
json: JSON.stringify(json)
|
||||||
}, {
|
}, {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
beforeBack(){
|
beforeBack () {
|
||||||
if(!this.commentText){
|
if(!this.commentText) {
|
||||||
this.$message.warning('请填写审批意见')
|
this.$message.warning('请填写审批意见')
|
||||||
}else{
|
}else{
|
||||||
this.isSubmit = true
|
this.isSubmit = true
|
||||||
this.saveLoading = true
|
this.saveLoading = true
|
||||||
this.qbfsForm.bzfgbzFlag = '1'
|
this.qbfsForm.bzfgbzFlag = '1'
|
||||||
this.qbfsForm.commentText = this.commentText
|
this.qbfsForm.commentText = this.commentText
|
||||||
let json = JSON.stringify(this.qbfsForm);
|
const json = JSON.stringify(this.qbfsForm);
|
||||||
this.$http.post('lawss/activiti/completeTask', {
|
this.$http.post('lawss/activiti/completeTask', {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId: this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
|
|||||||
Reference in New Issue
Block a user