企标制修订手机端bug

This commit is contained in:
宋伟佳
2022-04-14 10:02:47 +08:00
parent dfea113a58
commit f2077307d9
4 changed files with 284 additions and 762 deletions
@@ -3,103 +3,26 @@
<div class="phoneQbzxdjhgkStep2 phoneBox">
<ProcessHeaderPhone toggle>
<template slot="proName">企标制修订计划管控</template>
<template slot="proNode">申请部门高级经理审核</template>
<template slot="proNode">审核</template>
</ProcessHeaderPhone>
<div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
<div class="headerTabsItem" :class="active === '3' ? 'active' : '' " @click="handleTabs('3')">审批历史</div>
</div>
<div class="content" v-show="active === '1'">
<div style="flex: auto; overflow: auto">
<div style="flex: auto; ">
<process-title>
<template slot="title">基础信息</template>
</process-title>
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
label-width="150px">
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esName"
placeholder="请输入企标名称"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="planStatus" label="计划状态" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.planStatus" placeholder="请选择计划状态">
<el-option label="制定" value="制定"></el-option>
<el-option label="修订" value="修订"></el-option>
<el-option label="完成" value="完成"></el-option>
</el-select>
</el-form-item>
<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-option label="制定完成" value="制定完成"></el-option>
<el-option label="制定中" value="制定中"></el-option>
<el-option label="未制定" value="未制定"></el-option>
</el-select>
</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
v-model="qbfsForm.drafterName"
placeholder="请输入起草人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.resPersonName"
placeholder="请输入评审责任人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="wgLeaderName" label="工作组组长" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.wgLeaderName"
placeholder="请输入工作组组长"
:maxlength="500"/>
</el-form-item>
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.draftTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准初稿完成时间">
</el-date-picker>
</el-form-item>
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.releaseTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unit" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.unit"
placeholder="请输入起草责任单位"
:maxlength="500"/>
</el-form-item>
<el-form-item label="企业标准" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.rqbName"
placeholder="请输入企业标准"
:maxlength="500"/>
</el-form-item>
<el-form-item label="体系结构" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.tsJsonName"
placeholder="请输入体系结构"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="area" label="标准范围" style="width: 100%; margin-right:10px"
label-width="100px">
<van-field label="企标类别" v-model="qbfsForm.bussSort" readonly placeholder="请输入企标类别"/>
<van-field label="企标名称" v-model="qbfsForm.esName" readonly placeholder="请输入企标名称"/>
<van-field label="制修订类型" v-model="qbfsForm.reviseStatus" readonly placeholder="请选择制修订类型"/>
<van-field v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" v-model="qbfsForm.rqbName" readonly placeholder="请输入代替企标编号"/>
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择标准范围" style="width: 100%;">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
<el-option
v-for="item in BZList"
:key="item.value"
@@ -108,109 +31,34 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="是否引用标准" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.isRelate"
placeholder="请输入是否引用标准"
:maxlength="500"/>
<van-field label="起草责任单位" v-model="qbfsForm.unitName" placeholder="请输入起草责任单位" readonly />
<van-field label="起草人" v-model="qbfsForm.drafterName" placeholder="请输入起草人" readonly />
<van-field label="评审责任人" v-model="qbfsForm.resPersonName" placeholder="请输入评审责任人" readonly />
<van-field label="工作组组长" v-model="qbfsForm.wgLeaderName" placeholder="请输入工作组组长" readonly />
<van-field label="计划标准初稿完成时间" v-model="qbfsForm.draftTime" placeholder="请选择计划标准初稿完成时间" readonly />
<van-field label="计划标准发布时间" v-model="qbfsForm.releaseTime" placeholder="请选择计划标准发布时间" readonly />
<van-field label="体系结构" v-model="qbfsForm.tsJsonName" placeholder="请输入体系结构" readonly />
<van-field label="采用国内外标准情况" v-model="qbfsForm.isRelate" placeholder="请输入采用国内外标准情况" readonly />
<van-field v-if="qbfsForm.isRelate === '否'" label="简述指标依据" v-model="qbfsForm.technologic" placeholder="请输入简述指标依据" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采用标准" v-model="qbfsForm.esStandRelations" placeholder="请输入采用标准" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采标程度" v-model="qbfsForm.useLevelShow" placeholder="请选择采标程度" readonly />
<van-field label="引用标准" v-model="qbfsForm.esMatingRelations" placeholder="请输入引用标准" readonly />
<van-field v-if="type === '5'" label="立项原因" v-model="qbfsForm.newReason" placeholder="请输入立项原因" readonly />
<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">
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
</span>
</div>
</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-input
disabled
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
v-model="qbfsForm.esStandRelations"
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-input
disabled
v-model="qbfsForm.useLevel"
placeholder="请输入采标程度"
:maxlength="500"/>
</el-form-item>
<el-form-item label="配套标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esMatingRelations"
placeholder="请输入配套标准"
:maxlength="500"/>
</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-input
type="textarea"
disabled
v-model="qbfsForm.newReason"
placeholder="请输入新增原因"
:maxlength="500"/>
</el-form-item>
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.mergeReason"
placeholder="请输入合并原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
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
v-model="qbfsForm.yqReleaseTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择延期后标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.delayReason"
placeholder="请输入延期原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.cancelReason"
placeholder="请输入取消原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.renameReason"
placeholder="请输入更名原因"
clearable
></el-input>
</el-form-item>
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
<!-- <el-input-->
<!-- v-model="qbfsForm.remarks"-->
<!-- placeholder="请输入备注"-->
<!-- :maxlength="500"/>-->
<!-- </el-form-item>-->
<van-field v-if="type === '1'" label="合并原因" v-model="qbfsForm.mergeReason" placeholder="请输入合并原因" readonly />
<van-field v-if="type === '2'" label="延期后初稿完成时间" v-model="qbfsForm.yqDraftTime" placeholder="请选择延期后初稿完成时间" readonly />
<van-field v-if="type === '2'" label="延期后标准发布时间" v-model="qbfsForm.yqReleaseTime" placeholder="请选择延期后标准发布时间" readonly />
<van-field v-if="type === '2'" label="延期原因" v-model="qbfsForm.delayReason" placeholder="请输入延期原因" readonly />
<van-field v-if="type === '3'" label="取消原因" v-model="qbfsForm.cancelReason" placeholder="请输入取消原因" readonly />
<van-field v-if="type === '4'" label="更名后企标名称" v-model="qbfsForm.renameEs" placeholder="请输入更名后企标名称" readonly />
<van-field v-if="type === '4'" label="更名原因" v-model="qbfsForm.renameReason" placeholder="请输入更名原因" readonly />
</el-form>
</div>
<div>
@@ -245,13 +93,6 @@
@submit="handleSubmit"
>
</ProcessFooter>
<Role-tree
check-box
:is-title="drawerTitle"
:is-visible.sync="modalshowflag"
@checkedRole="checkedRole"
:nodeList="nodeList"
></Role-tree>
<phone-role
:role-title="drawerTitle"
:result-list="phoneRoleList"
@@ -296,7 +137,8 @@ export default {
drawerTitle: '',
detailData: [],
BZList: [],
cbcdOptions: [],
standSortOptions: [],
}
},
mounted() {
@@ -307,9 +149,37 @@ export default {
_this: this
}, res => {
this.BZList = res.data.ENERGYTYPES //标准范围
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
})
},
methods:{
// 文件预览及下载
handleFilePreview(file,type) {
let id = ""
let fileName = ""
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
fileName = this.qbfsForm.esName+'-立项单.docx'
}else {
fileName = '立项单.docx'
}
if(file && file.id){
id = file.id
}else {
id = file.response.data.id
}
if (type === 'down') {
if (id) {
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
} else {
this.$message.warning('文件不存在,下载失败')
}
} else if(type === 'preview'){
this.$onlinePreview(id)
}else {
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.account,this.$store.getters.userInfo.userName)
}
},
processTable() {
this.$http.get("lawss/activiti/get_list_by_instance", {
prcNum: this.$route.query.prcNum,
@@ -344,9 +214,21 @@ export default {
console.log(item);
this.$nextTick(() => {
this.qbfsForm = JSON.parse(JSON.stringify(item))
this.qbfsForm.useLevelShow = '29l0zgltnq' ? 'IDT等同采用' : ('9te26649ne' ? 'NEQ非等效采用' : 'MOD修改采用')
this.type = item.type
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
})
},
assemble(ids,names){
let list= new Array();
let idArray=ids.split(',');
let nameArray=names.split(',');
for(let i=0; i<idArray.length; i++){
list.push({id:idArray[i],name:nameArray[i]});
}
return list;
},
handleTabs(name){
this.active = name
},
@@ -3,103 +3,26 @@
<div class="phoneQbzxdjhgkStep3 phoneBox">
<ProcessHeaderPhone toggle>
<template slot="proName">企标制修订计划管控</template>
<template slot="proNode">申请部门中心主任会签</template>
<template slot="proNode">会签</template>
</ProcessHeaderPhone>
<div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
<div class="headerTabsItem" :class="active === '3' ? 'active' : '' " @click="handleTabs('3')">审批历史</div>
</div>
<div class="content" v-show="active === '1'">
<div style="flex: auto; overflow: auto">
<div style="flex: auto; ">
<process-title>
<template slot="title">基础信息</template>
</process-title>
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
label-width="150px">
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esName"
placeholder="请输入企标名称"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="planStatus" label="计划状态" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.planStatus" placeholder="请选择计划状态">
<el-option label="制定" value="制定"></el-option>
<el-option label="修订" value="修订"></el-option>
<el-option label="完成" value="完成"></el-option>
</el-select>
</el-form-item>
<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-option label="制定完成" value="制定完成"></el-option>
<el-option label="制定中" value="制定中"></el-option>
<el-option label="未制定" value="未制定"></el-option>
</el-select>
</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
v-model="qbfsForm.drafterName"
placeholder="请输入起草人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.resPersonName"
placeholder="请输入评审责任人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="wgLeaderName" label="工作组组长" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.wgLeaderName"
placeholder="请输入工作组组长"
:maxlength="500"/>
</el-form-item>
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.draftTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准初稿完成时间">
</el-date-picker>
</el-form-item>
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.releaseTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unit" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.unit"
placeholder="请输入起草责任单位"
:maxlength="500"/>
</el-form-item>
<el-form-item label="企业标准" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.rqbName"
placeholder="请输入企业标准"
:maxlength="500"/>
</el-form-item>
<el-form-item label="体系结构" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.tsJsonName"
placeholder="请输入体系结构"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="area" label="标准范围" style="width: 100%; margin-right:10px"
label-width="100px">
<van-field label="企标类别" v-model="qbfsForm.bussSort" readonly placeholder="请输入企标类别"/>
<van-field label="企标名称" v-model="qbfsForm.esName" readonly placeholder="请输入企标名称"/>
<van-field label="制修订类型" v-model="qbfsForm.reviseStatus" readonly placeholder="请选择制修订类型"/>
<van-field v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" v-model="qbfsForm.rqbName" readonly placeholder="请输入代替企标编号"/>
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择标准范围" style="width: 100%;">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
<el-option
v-for="item in BZList"
:key="item.value"
@@ -108,109 +31,34 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="是否引用标准" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.isRelate"
placeholder="请输入是否引用标准"
:maxlength="500"/>
<van-field label="起草责任单位" v-model="qbfsForm.unitName" placeholder="请输入起草责任单位" readonly />
<van-field label="起草人" v-model="qbfsForm.drafterName" placeholder="请输入起草人" readonly />
<van-field label="评审责任人" v-model="qbfsForm.resPersonName" placeholder="请输入评审责任人" readonly />
<van-field label="工作组组长" v-model="qbfsForm.wgLeaderName" placeholder="请输入工作组组长" readonly />
<van-field label="计划标准初稿完成时间" v-model="qbfsForm.draftTime" placeholder="请选择计划标准初稿完成时间" readonly />
<van-field label="计划标准发布时间" v-model="qbfsForm.releaseTime" placeholder="请选择计划标准发布时间" readonly />
<van-field label="体系结构" v-model="qbfsForm.tsJsonName" placeholder="请输入体系结构" readonly />
<van-field label="采用国内外标准情况" v-model="qbfsForm.isRelate" placeholder="请输入采用国内外标准情况" readonly />
<van-field v-if="qbfsForm.isRelate === '否'" label="简述指标依据" v-model="qbfsForm.technologic" placeholder="请输入简述指标依据" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采用标准" v-model="qbfsForm.esStandRelations" placeholder="请输入采用标准" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采标程度" v-model="qbfsForm.useLevelShow" placeholder="请选择采标程度" readonly />
<van-field label="引用标准" v-model="qbfsForm.esMatingRelations" placeholder="请输入引用标准" readonly />
<van-field v-if="type === '5'" label="立项原因" v-model="qbfsForm.newReason" placeholder="请输入立项原因" readonly />
<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">
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
</span>
</div>
</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-input
disabled
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
v-model="qbfsForm.esStandRelations"
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-input
disabled
v-model="qbfsForm.useLevel"
placeholder="请输入采标程度"
:maxlength="500"/>
</el-form-item>
<el-form-item label="配套标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esMatingRelations"
placeholder="请输入配套标准"
:maxlength="500"/>
</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-input
type="textarea"
disabled
v-model="qbfsForm.newReason"
placeholder="请输入新增原因"
:maxlength="500"/>
</el-form-item>
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.mergeReason"
placeholder="请输入合并原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
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
v-model="qbfsForm.yqReleaseTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择延期后标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.delayReason"
placeholder="请输入延期原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.cancelReason"
placeholder="请输入取消原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.renameReason"
placeholder="请输入更名原因"
clearable
></el-input>
</el-form-item>
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
<!-- <el-input-->
<!-- v-model="qbfsForm.remarks"-->
<!-- placeholder="请输入备注"-->
<!-- :maxlength="500"/>-->
<!-- </el-form-item>-->
<van-field v-if="type === '1'" label="合并原因" v-model="qbfsForm.mergeReason" placeholder="请输入合并原因" readonly />
<van-field v-if="type === '2'" label="延期后初稿完成时间" v-model="qbfsForm.yqDraftTime" placeholder="请选择延期后初稿完成时间" readonly />
<van-field v-if="type === '2'" label="延期后标准发布时间" v-model="qbfsForm.yqReleaseTime" placeholder="请选择延期后标准发布时间" readonly />
<van-field v-if="type === '2'" label="延期原因" v-model="qbfsForm.delayReason" placeholder="请输入延期原因" readonly />
<van-field v-if="type === '3'" label="取消原因" v-model="qbfsForm.cancelReason" placeholder="请输入取消原因" readonly />
<van-field v-if="type === '4'" label="更名后企标名称" v-model="qbfsForm.renameEs" placeholder="请输入更名后企标名称" readonly />
<van-field v-if="type === '4'" label="更名原因" v-model="qbfsForm.renameReason" placeholder="请输入更名原因" readonly />
</el-form>
</div>
<div>
@@ -289,6 +137,8 @@ export default {
drawerTitle: '',
detailData: [],
BZList: [],
cbcdOptions: [],
standSortOptions: [],
}
},
mounted() {
@@ -299,9 +149,37 @@ export default {
_this: this
}, res => {
this.BZList = res.data.ENERGYTYPES //标准范围
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
})
},
methods:{
// 文件预览及下载
handleFilePreview(file,type) {
let id = ""
let fileName = ""
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
fileName = this.qbfsForm.esName+'-立项单.docx'
}else {
fileName = '立项单.docx'
}
if(file && file.id){
id = file.id
}else {
id = file.response.data.id
}
if (type === 'down') {
if (id) {
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
} else {
this.$message.warning('文件不存在,下载失败')
}
} else if(type === 'preview'){
this.$onlinePreview(id)
}else {
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.account,this.$store.getters.userInfo.userName)
}
},
processTable() {
this.$http.get("lawss/activiti/get_list_by_instance", {
prcNum: this.$route.query.prcNum,
@@ -337,6 +215,8 @@ export default {
this.$nextTick(() => {
this.qbfsForm = JSON.parse(JSON.stringify(item))
this.type = item.type
this.qbfsForm.useLevelShow = '29l0zgltnq' ? 'IDT等同采用' : ('9te26649ne' ? 'NEQ非等效采用' : 'MOD修改采用')
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
})
},
handleTabs(name){
@@ -3,103 +3,26 @@
<div class="phoneQbzxdjhgkStep4 phoneBox">
<ProcessHeaderPhone toggle>
<template slot="proName">企标制修订计划管控</template>
<template slot="proNode">标准法规工作组组长审定</template>
<template slot="proNode">审定</template>
</ProcessHeaderPhone>
<div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
<div class="headerTabsItem" :class="active === '3' ? 'active' : '' " @click="handleTabs('3')">审批历史</div>
</div>
<div class="content" v-show="active === '1'">
<div style="flex: auto; overflow: auto">
<div style="flex: auto; ">
<process-title>
<template slot="title">基础信息</template>
</process-title>
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
label-width="150px">
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esName"
placeholder="请输入企标名称"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="planStatus" label="计划状态" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.planStatus" placeholder="请选择计划状态">
<el-option label="制定" value="制定"></el-option>
<el-option label="修订" value="修订"></el-option>
<el-option label="完成" value="完成"></el-option>
</el-select>
</el-form-item>
<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-option label="制定完成" value="制定完成"></el-option>
<el-option label="制定中" value="制定中"></el-option>
<el-option label="未制定" value="未制定"></el-option>
</el-select>
</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
v-model="qbfsForm.drafterName"
placeholder="请输入起草人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.resPersonName"
placeholder="请输入评审责任人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="wgLeaderName" label="工作组组长" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.wgLeaderName"
placeholder="请输入工作组组长"
:maxlength="500"/>
</el-form-item>
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.draftTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准初稿完成时间">
</el-date-picker>
</el-form-item>
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.releaseTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unit" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.unit"
placeholder="请输入起草责任单位"
:maxlength="500"/>
</el-form-item>
<el-form-item label="企业标准" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.rqbName"
placeholder="请输入企业标准"
:maxlength="500"/>
</el-form-item>
<el-form-item label="体系结构" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.tsJsonName"
placeholder="请输入体系结构"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="area" label="标准范围" style="width: 100%; margin-right:10px"
label-width="100px">
<van-field label="企标类别" v-model="qbfsForm.bussSort" readonly placeholder="请输入企标类别"/>
<van-field label="企标名称" v-model="qbfsForm.esName" readonly placeholder="请输入企标名称"/>
<van-field label="制修订类型" v-model="qbfsForm.reviseStatus" readonly placeholder="请选择制修订类型"/>
<van-field v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" v-model="qbfsForm.rqbName" readonly placeholder="请输入代替企标编号"/>
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择标准范围" style="width: 100%;">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
<el-option
v-for="item in BZList"
:key="item.value"
@@ -108,109 +31,34 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="是否引用标准" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.isRelate"
placeholder="请输入是否引用标准"
:maxlength="500"/>
<van-field label="起草责任单位" v-model="qbfsForm.unitName" placeholder="请输入起草责任单位" readonly />
<van-field label="起草人" v-model="qbfsForm.drafterName" placeholder="请输入起草人" readonly />
<van-field label="评审责任人" v-model="qbfsForm.resPersonName" placeholder="请输入评审责任人" readonly />
<van-field label="工作组组长" v-model="qbfsForm.wgLeaderName" placeholder="请输入工作组组长" readonly />
<van-field label="计划标准初稿完成时间" v-model="qbfsForm.draftTime" placeholder="请选择计划标准初稿完成时间" readonly />
<van-field label="计划标准发布时间" v-model="qbfsForm.releaseTime" placeholder="请选择计划标准发布时间" readonly />
<van-field label="体系结构" v-model="qbfsForm.tsJsonName" placeholder="请输入体系结构" readonly />
<van-field label="采用国内外标准情况" v-model="qbfsForm.isRelate" placeholder="请输入采用国内外标准情况" readonly />
<van-field v-if="qbfsForm.isRelate === '否'" label="简述指标依据" v-model="qbfsForm.technologic" placeholder="请输入简述指标依据" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采用标准" v-model="qbfsForm.esStandRelations" placeholder="请输入采用标准" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采标程度" v-model="qbfsForm.useLevelShow" placeholder="请选择采标程度" readonly />
<van-field label="引用标准" v-model="qbfsForm.esMatingRelations" placeholder="请输入引用标准" readonly />
<van-field v-if="type === '5'" label="立项原因" v-model="qbfsForm.newReason" placeholder="请输入立项原因" readonly />
<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">
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
</span>
</div>
</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-input
disabled
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
v-model="qbfsForm.esStandRelations"
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-input
disabled
v-model="qbfsForm.useLevel"
placeholder="请输入采标程度"
:maxlength="500"/>
</el-form-item>
<el-form-item label="配套标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esMatingRelations"
placeholder="请输入配套标准"
:maxlength="500"/>
</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-input
type="textarea"
disabled
v-model="qbfsForm.newReason"
placeholder="请输入新增原因"
:maxlength="500"/>
</el-form-item>
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.mergeReason"
placeholder="请输入合并原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
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
v-model="qbfsForm.yqReleaseTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择延期后标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.delayReason"
placeholder="请输入延期原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.cancelReason"
placeholder="请输入取消原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.renameReason"
placeholder="请输入更名原因"
clearable
></el-input>
</el-form-item>
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
<!-- <el-input-->
<!-- v-model="qbfsForm.remarks"-->
<!-- placeholder="请输入备注"-->
<!-- :maxlength="500"/>-->
<!-- </el-form-item>-->
<van-field v-if="type === '1'" label="合并原因" v-model="qbfsForm.mergeReason" placeholder="请输入合并原因" readonly />
<van-field v-if="type === '2'" label="延期后初稿完成时间" v-model="qbfsForm.yqDraftTime" placeholder="请选择延期后初稿完成时间" readonly />
<van-field v-if="type === '2'" label="延期后标准发布时间" v-model="qbfsForm.yqReleaseTime" placeholder="请选择延期后标准发布时间" readonly />
<van-field v-if="type === '2'" label="延期原因" v-model="qbfsForm.delayReason" placeholder="请输入延期原因" readonly />
<van-field v-if="type === '3'" label="取消原因" v-model="qbfsForm.cancelReason" placeholder="请输入取消原因" readonly />
<van-field v-if="type === '4'" label="更名后企标名称" v-model="qbfsForm.renameEs" placeholder="请输入更名后企标名称" readonly />
<van-field v-if="type === '4'" label="更名原因" v-model="qbfsForm.renameReason" placeholder="请输入更名原因" readonly />
</el-form>
</div>
<div>
@@ -289,6 +137,8 @@ export default {
drawerTitle: '',
detailData: [],
BZList: [],
cbcdOptions: [],
standSortOptions: [],
}
},
mounted() {
@@ -299,9 +149,37 @@ export default {
_this: this
}, res => {
this.BZList = res.data.ENERGYTYPES //标准范围
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
})
},
methods:{
// 文件预览及下载
handleFilePreview(file,type) {
let id = ""
let fileName = ""
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
fileName = this.qbfsForm.esName+'-立项单.docx'
}else {
fileName = '立项单.docx'
}
if(file && file.id){
id = file.id
}else {
id = file.response.data.id
}
if (type === 'down') {
if (id) {
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
} else {
this.$message.warning('文件不存在,下载失败')
}
} else if(type === 'preview'){
this.$onlinePreview(id)
}else {
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.account,this.$store.getters.userInfo.userName)
}
},
processTable() {
this.$http.get("lawss/activiti/get_list_by_instance", {
prcNum: this.$route.query.prcNum,
@@ -333,10 +211,11 @@ export default {
* @description: 动态表单读取
*/
getFormFieldList (item) {
console.log(item);
this.$nextTick(() => {
this.qbfsForm = JSON.parse(JSON.stringify(item))
this.type = item.type
this.qbfsForm.useLevelShow = '29l0zgltnq' ? 'IDT等同采用' : ('9te26649ne' ? 'NEQ非等效采用' : 'MOD修改采用')
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
})
},
handleTabs(name){
@@ -3,103 +3,26 @@
<div class="phoneQbzxdjhgkStep5 phoneBox">
<ProcessHeaderPhone toggle>
<template slot="proName">企标制修订计划管控</template>
<template slot="proNode">标准法规部部长批准</template>
<template slot="proNode">批准</template>
</ProcessHeaderPhone>
<div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
<div class="headerTabsItem" :class="active === '3' ? 'active' : '' " @click="handleTabs('3')">审批历史</div>
</div>
<div class="content" v-show="active === '1'">
<div style="flex: auto; overflow: auto">
<div style="flex: auto; ">
<process-title>
<template slot="title">基础信息</template>
</process-title>
<el-form :model="qbfsForm" class="label-input-form prc-content-border"
label-width="150px">
<el-form-item prop="esName" label="企标名称" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esName"
placeholder="请输入企标名称"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="planStatus" label="计划状态" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.planStatus" placeholder="请选择计划状态">
<el-option label="制定" value="制定"></el-option>
<el-option label="修订" value="修订"></el-option>
<el-option label="完成" value="完成"></el-option>
</el-select>
</el-form-item>
<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-option label="制定完成" value="制定完成"></el-option>
<el-option label="制定中" value="制定中"></el-option>
<el-option label="未制定" value="未制定"></el-option>
</el-select>
</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
v-model="qbfsForm.drafterName"
placeholder="请输入起草人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="resPersonName" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.resPersonName"
placeholder="请输入评审责任人"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="wgLeaderName" label="工作组组长" style="width: 100%; margin-right:10px" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.wgLeaderName"
placeholder="请输入工作组组长"
:maxlength="500"/>
</el-form-item>
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.draftTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准初稿完成时间">
</el-date-picker>
</el-form-item>
<el-form-item label="计划标准发布时间" style="width: 100%; margin-right:10px" prop="releaseTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
v-model="qbfsForm.releaseTime"
value-format="yyyy-MM-dd"
type="date"
placeholder="请选择计划标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" prop="unit" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.unit"
placeholder="请输入起草责任单位"
:maxlength="500"/>
</el-form-item>
<el-form-item label="企业标准" style="width: 100%; margin-right:10px" prop="rqbName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.rqbName"
placeholder="请输入企业标准"
:maxlength="500"/>
</el-form-item>
<el-form-item label="体系结构" style="width: 100%; margin-right:10px" prop="tsJsonName" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.tsJsonName"
placeholder="请输入体系结构"
:maxlength="500"/>
</el-form-item>
<el-form-item prop="area" label="标准范围" style="width: 100%; margin-right:10px"
label-width="100px">
<van-field label="企标类别" v-model="qbfsForm.bussSort" readonly placeholder="请输入企标类别"/>
<van-field label="企标名称" v-model="qbfsForm.esName" readonly placeholder="请输入企标名称"/>
<van-field label="制修订类型" v-model="qbfsForm.reviseStatus" readonly placeholder="请选择制修订类型"/>
<van-field v-if="qbfsForm.reviseStatus === '修订'" label="代替企标编号" v-model="qbfsForm.rqbName" readonly placeholder="请输入代替企标编号"/>
<el-form-item prop="area" label="适用车型" style="width: 100%; margin-right:10px"
class="add-form-item form-item-disabled">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择标准范围" style="width: 100%;">
<el-select disabled v-model="qbfsForm.area" multiple filterable placeholder="请选择适用车型" style="width: 100%;">
<el-option
v-for="item in BZList"
:key="item.value"
@@ -108,109 +31,34 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="是否引用标准" style="width: 100%; margin-right:10px" prop="isRelate" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.isRelate"
placeholder="请输入是否引用标准"
:maxlength="500"/>
<van-field label="起草责任单位" v-model="qbfsForm.unitName" placeholder="请输入起草责任单位" readonly />
<van-field label="起草人" v-model="qbfsForm.drafterName" placeholder="请输入起草人" readonly />
<van-field label="评审责任人" v-model="qbfsForm.resPersonName" placeholder="请输入评审责任人" readonly />
<van-field label="工作组组长" v-model="qbfsForm.wgLeaderName" placeholder="请输入工作组组长" readonly />
<van-field label="计划标准初稿完成时间" v-model="qbfsForm.draftTime" placeholder="请选择计划标准初稿完成时间" readonly />
<van-field label="计划标准发布时间" v-model="qbfsForm.releaseTime" placeholder="请选择计划标准发布时间" readonly />
<van-field label="体系结构" v-model="qbfsForm.tsJsonName" placeholder="请输入体系结构" readonly />
<van-field label="采用国内外标准情况" v-model="qbfsForm.isRelate" placeholder="请输入采用国内外标准情况" readonly />
<van-field v-if="qbfsForm.isRelate === '否'" label="简述指标依据" v-model="qbfsForm.technologic" placeholder="请输入简述指标依据" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采用标准" v-model="qbfsForm.esStandRelations" placeholder="请输入采用标准" readonly />
<van-field v-if="qbfsForm.isRelate === '是'" label="采标程度" v-model="qbfsForm.useLevelShow" placeholder="请选择采标程度" readonly />
<van-field label="引用标准" v-model="qbfsForm.esMatingRelations" placeholder="请输入引用标准" readonly />
<van-field v-if="type === '5'" label="立项原因" v-model="qbfsForm.newReason" placeholder="请输入立项原因" readonly />
<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">
<span style="width: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
<span style="width: 20%;margin-left: 15px;" v-if="item.id !== ''">
<el-button type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
</span>
</div>
</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-input
disabled
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
v-model="qbfsForm.esStandRelations"
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-input
disabled
v-model="qbfsForm.useLevel"
placeholder="请输入采标程度"
:maxlength="500"/>
</el-form-item>
<el-form-item label="配套标准" style="width: 100%; margin-right:10px" prop="esMatingRelations" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="qbfsForm.esMatingRelations"
placeholder="请输入配套标准"
:maxlength="500"/>
</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-input
type="textarea"
disabled
v-model="qbfsForm.newReason"
placeholder="请输入新增原因"
:maxlength="500"/>
</el-form-item>
<el-form-item v-if="type === '1'" label="合并原因" prop="mergeReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.mergeReason"
placeholder="请输入合并原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期后初稿完成时间" prop="yqDraftTime" class="add-form-item form-item-disabled">
<el-date-picker
disabled
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
v-model="qbfsForm.yqReleaseTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择延期后标准发布时间">
</el-date-picker>
</el-form-item>
<el-form-item v-if="type === '2'" label="延期原因" prop="delayReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.delayReason"
placeholder="请输入延期原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '3'" label="取消原因" prop="cancelReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.cancelReason"
placeholder="请输入取消原因"
clearable
></el-input>
</el-form-item>
<el-form-item v-if="type === '4'" label="更名原因" prop="renameReason" class="add-form-item form-item-disabled">
<el-input
disabled
type="textarea"
v-model="qbfsForm.renameReason"
placeholder="请输入更名原因"
clearable
></el-input>
</el-form-item>
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
<!-- <el-input-->
<!-- v-model="qbfsForm.remarks"-->
<!-- placeholder="请输入备注"-->
<!-- :maxlength="500"/>-->
<!-- </el-form-item>-->
<van-field v-if="type === '1'" label="合并原因" v-model="qbfsForm.mergeReason" placeholder="请输入合并原因" readonly />
<van-field v-if="type === '2'" label="延期后初稿完成时间" v-model="qbfsForm.yqDraftTime" placeholder="请选择延期后初稿完成时间" readonly />
<van-field v-if="type === '2'" label="延期后标准发布时间" v-model="qbfsForm.yqReleaseTime" placeholder="请选择延期后标准发布时间" readonly />
<van-field v-if="type === '2'" label="延期原因" v-model="qbfsForm.delayReason" placeholder="请输入延期原因" readonly />
<van-field v-if="type === '3'" label="取消原因" v-model="qbfsForm.cancelReason" placeholder="请输入取消原因" readonly />
<van-field v-if="type === '4'" label="更名后企标名称" v-model="qbfsForm.renameEs" placeholder="请输入更名后企标名称" readonly />
<van-field v-if="type === '4'" label="更名原因" v-model="qbfsForm.renameReason" placeholder="请输入更名原因" readonly />
</el-form>
</div>
<div>
@@ -289,6 +137,8 @@ export default {
drawerTitle: '',
detailData: [],
BZList: [],
cbcdOptions: [],
standSortOptions: [],
}
},
mounted() {
@@ -299,9 +149,37 @@ export default {
_this: this
}, res => {
this.BZList = res.data.ENERGYTYPES //标准范围
this.standSortOptions = res.data.BUSSSTANDCLASS // 标准类别
this.cbcdOptions = res.data.DEGREESTANDARD //采标程度
})
},
methods:{
// 文件预览及下载
handleFilePreview(file,type) {
let id = ""
let fileName = ""
if(this.qbfsForm.esName && this.qbfsForm.esName !== ''){
fileName = this.qbfsForm.esName+'-立项单.docx'
}else {
fileName = '立项单.docx'
}
if(file && file.id){
id = file.id
}else {
id = file.response.data.id
}
if (type === 'down') {
if (id) {
window.open('/api/lawss/activiti/downloadFileForSar?fileId=' + id +'&oldFileName='+fileName)
} else {
this.$message.warning('文件不存在,下载失败')
}
} else if(type === 'preview'){
this.$onlinePreview(id)
}else {
this.$onlineEdit(id,'立项单',this.$store.getters.userInfo.account,this.$store.getters.userInfo.userName)
}
},
processTable() {
this.$http.get("lawss/activiti/get_list_by_instance", {
prcNum: this.$route.query.prcNum,
@@ -333,10 +211,11 @@ export default {
* @description: 动态表单读取
*/
getFormFieldList (item) {
console.log(item);
this.$nextTick(() => {
this.qbfsForm = JSON.parse(JSON.stringify(item))
this.type = item.type
this.qbfsForm.useLevelShow = '29l0zgltnq' ? 'IDT等同采用' : ('9te26649ne' ? 'NEQ非等效采用' : 'MOD修改采用')
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
})
},
handleTabs(name){
@@ -387,6 +266,8 @@ export default {
handleSubmit(){
this.isSubmit = true
this.qbfsForm.bzfgbzFlag = '0'
this.qbfsForm.planStatus = '未开始'
this.qbfsForm.area = this.qbfsForm.area.join(',')
this.qbfsForm.commentText = this.commentText
let json = JSON.stringify(this.qbfsForm);
this.$http.post('lawss/activiti/completeTask', {