立项单消失修改
删除立项原因 技术标准 意见信息添加导出功能
This commit is contained in:
@@ -300,6 +300,9 @@
|
|||||||
<ProcessTitle v-show="opinionsShow">
|
<ProcessTitle v-show="opinionsShow">
|
||||||
<template slot="title">意见信息</template>
|
<template slot="title">意见信息</template>
|
||||||
</ProcessTitle>
|
</ProcessTitle>
|
||||||
|
<div class="effect" style="margin-bottom: 8px">
|
||||||
|
<el-button type="primary" class="common-button-primary" size="mini" @click="exportAll">导出</el-button>
|
||||||
|
</div>
|
||||||
<div class="prc-content-border" v-show="opinionsShow">
|
<div class="prc-content-border" v-show="opinionsShow">
|
||||||
<el-table
|
<el-table
|
||||||
ref="selection"
|
ref="selection"
|
||||||
@@ -444,6 +447,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
import ProcessTitle from '../../../components/ProcessTitle'
|
import ProcessTitle from '../../../components/ProcessTitle'
|
||||||
|
import axios from "axios";
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -602,6 +606,37 @@ export default {
|
|||||||
this.$set(this.textStatusMap, item.value, item.label)
|
this.$set(this.textStatusMap, item.value, item.label)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
},
|
||||||
|
exportAll() {
|
||||||
|
const arr = JSON.stringify(this.data)
|
||||||
|
axios({
|
||||||
|
method: 'post',
|
||||||
|
url: 'api/slrs/sar-public-idea-all/tuallStandYJCL',
|
||||||
|
data: {
|
||||||
|
json: arr
|
||||||
|
},
|
||||||
|
dataType: 'json',
|
||||||
|
responseType: 'blob',
|
||||||
|
}).then(res => {
|
||||||
|
const blob = new Blob([res.data]);
|
||||||
|
const fileName = '流程意见详情.xlsx';
|
||||||
|
if ('download' in document.createElement('a')) { // 非IE下载
|
||||||
|
const elink = document.createElement('a');
|
||||||
|
elink.download = fileName;
|
||||||
|
elink.style.display = 'none';
|
||||||
|
elink.href = URL.createObjectURL(blob);
|
||||||
|
document.body.appendChild(elink);
|
||||||
|
elink.click();
|
||||||
|
URL.revokeObjectURL(elink.href);// 释放URL 对象
|
||||||
|
document.body.removeChild(elink);
|
||||||
|
this.loading = false;
|
||||||
|
} else { // IE10+下载
|
||||||
|
navigator.msSaveBlob(blob, fileName);
|
||||||
|
this.loading = false;
|
||||||
|
}
|
||||||
|
}).catch(error => {
|
||||||
|
})
|
||||||
|
|
||||||
},
|
},
|
||||||
busVsFunc(){
|
busVsFunc(){
|
||||||
this.$http.get('sarVppsTree/list', '', {
|
this.$http.get('sarVppsTree/list', '', {
|
||||||
|
|||||||
@@ -166,19 +166,19 @@
|
|||||||
v-model="qbfsForm.esMatingRelations"
|
v-model="qbfsForm.esMatingRelations"
|
||||||
></custom-input-for-all-standards2>
|
></custom-input-for-all-standards2>
|
||||||
</template>
|
</template>
|
||||||
<el-form-item label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">
|
<!-- <el-form-item label="立项原因" style="width: 100%; margin-right:10px" prop="newReason" class="add-form-item form-item-disabled">-->
|
||||||
<el-input :disabled="disabledXX"
|
<!-- <el-input :disabled="disabledXX"-->
|
||||||
type="textarea"
|
<!-- type="textarea"-->
|
||||||
v-model="qbfsForm.newReason"
|
<!-- v-model="qbfsForm.newReason"-->
|
||||||
placeholder="请输入立项原因"
|
<!-- placeholder="请输入立项原因"-->
|
||||||
:maxlength="500"/>
|
<!-- :maxlength="500"/>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="立项单" prop="LXDName" class="add-form-item form-item-disabled">
|
<el-form-item 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-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: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</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 :disabled="disabledXX" type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>
|
<!-- <el-button :disabled="disabledXX" type="primary" size="mini" plain icon="el-icon-download" @click="handleFilePreview(item,'down')"></el-button>-->
|
||||||
</span>
|
<!-- </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 :disabled="disabledXX" type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>
|
<el-button :disabled="disabledXX" type="primary" size="mini" plain icon="el-icon-edit" @click="handleFilePreview(item,'onlineEdit')"></el-button>
|
||||||
</span>
|
</span>
|
||||||
@@ -575,6 +575,8 @@ export default {
|
|||||||
'qbfsForm.esName': {
|
'qbfsForm.esName': {
|
||||||
handler: function(val) {
|
handler: function(val) {
|
||||||
if(val && val !== ''){
|
if(val && val !== ''){
|
||||||
|
console.log(val)
|
||||||
|
console.log(this.qbfsForm.LXD)
|
||||||
this.qbfsForm.LXDName = val+'-立项单'
|
this.qbfsForm.LXDName = val+'-立项单'
|
||||||
this.LXDList = []
|
this.LXDList = []
|
||||||
this.LXDList=this.assemble(this.qbfsForm.LXD,val+'-立项单');
|
this.LXDList=this.assemble(this.qbfsForm.LXD,val+'-立项单');
|
||||||
@@ -630,6 +632,25 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
saveEditFile(){
|
||||||
|
if(this.$route.query.bpnId === undefined && this.$route.query.taskIds === undefined){
|
||||||
|
this.$http.get('/lawss/activiti/saveEditFile', {
|
||||||
|
model: 'model_lx'
|
||||||
|
},{
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
console.log(res)
|
||||||
|
if(res){
|
||||||
|
this.qbfsForm.LXD = res.id
|
||||||
|
this.qbfsForm.LXDName = '立项单'
|
||||||
|
this.LXDList=this.assemble(res.id,'立项单');
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
}else {
|
||||||
|
this.LXDList=this.assemble(this.qbfsForm.LXD,this.qbfsForm.LXDName);
|
||||||
|
}
|
||||||
|
},
|
||||||
getDataByNameAndSort() {
|
getDataByNameAndSort() {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
this.$http.get('esRevisePlan/es-revise-plan/getDataByNameAndSort', {
|
this.$http.get('esRevisePlan/es-revise-plan/getDataByNameAndSort', {
|
||||||
|
|||||||
@@ -457,6 +457,7 @@ export default {
|
|||||||
this.toggleType = '4'
|
this.toggleType = '4'
|
||||||
}else if(this.comName === 'establish'){
|
}else if(this.comName === 'establish'){
|
||||||
this.toggleType = '5'
|
this.toggleType = '5'
|
||||||
|
this.$refs.childForm.saveEditFile()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
//流程保存
|
//流程保存
|
||||||
|
|||||||
@@ -145,14 +145,14 @@
|
|||||||
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-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: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
|
|||||||
@@ -145,14 +145,14 @@
|
|||||||
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-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: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
|
|||||||
@@ -145,14 +145,14 @@
|
|||||||
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-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: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
|
|||||||
@@ -145,14 +145,14 @@
|
|||||||
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-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: 80%;" @click="handleFilePreview(item,'preview')">{{ item.name }}</span>
|
||||||
|
|||||||
@@ -314,6 +314,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
import ProcessTitle from '../../../components/ProcessTitle'
|
import ProcessTitle from '../../../components/ProcessTitle'
|
||||||
|
import axios from "axios";
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|||||||
Reference in New Issue
Block a user