This commit is contained in:
zhutianqi
2021-09-01 17:18:36 +08:00
parent 359a5762bd
commit 378ca60789
12 changed files with 383 additions and 162 deletions
+4 -4
View File
@@ -74,10 +74,10 @@ export default {
confirmButtonClass: 'common-button-primary', confirmButtonClass: 'common-button-primary',
roundButton: false roundButton: false
}).then(() => { }).then(() => {
this.$http.post('/logout', {}, res => { // this.$http.post('/logout', {}, res => {
window.location.href = 'http://testsso1.foton.com.cn/oauth2.0/authorize?client_id=app_slrs&redirect_uri=http://127.0.0.1:9090&response_type=code' // window.location.href = 'http://testsso1.foton.com.cn/oauth2.0/authorize?client_id=app_slrs&redirect_uri=http://127.0.0.1:9090&response_type=code'
}) // })
return // return
this.$store.commit('setTypeFlag', 'loginOut') this.$store.commit('setTypeFlag', 'loginOut')
this.$http.get('logout', {}, { this.$http.get('logout', {}, {
_this: this _this: this
@@ -52,6 +52,20 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="选择标准附件" class="add-form-item form-item-disabled">
<div class="addButton">
<el-button size="small" type="primary" :disabled="!form.cid" @click="addfjList">选择附件</el-button>
</div>
</el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -254,6 +268,38 @@
@checkedRole="checkedRole" @checkedRole="checkedRole"
:nodeList="nodeList" :nodeList="nodeList"
></Role-tree> ></Role-tree>
<el-drawer
title="选择附件"
:visible.sync="fzlistModel"
size="900px"
custom-class="demo-drawer"
>
<div class="standardForComments">
<div class="content" style="height: calc(100% - 57px);">
<div class="table-wrap">
<div style="position: absolute;height: calc(100% - 10px);width: 100%;">
<el-table
ref="selection"
:data="fjList"
tooltip-effect="dark"
style="width: 100%;padding:0 0 20px 0;"
height="100%"
border
@selection-change="handleSelection2"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="附件名" align="center" prop="fileName"></el-table-column>
</el-table>
</div>
</div>
</div>
<loading :loading="fzShow">数据加载中</loading>
<div class="demo-drawer-footer">
<el-button size="mini" @click="closeDrawer2">取消</el-button>
<el-button type="primary" size="mini" @click="enterDrawer2">带入</el-button>
</div>
</div>
</el-drawer>
</div> </div>
</template> </template>
@@ -268,6 +314,10 @@
name: "bzzqyjStep1-1", name: "bzzqyjStep1-1",
data() { data() {
return { return {
addFjList: [],
fzShow: false,
fzlistModel: false,
fjList: [],
commentText: '', commentText: '',
textarea: '', // 意见 textarea: '', // 意见
title: '', // 新增抽屉标题 title: '', // 新增抽屉标题
@@ -280,6 +330,10 @@
cid: '', // 编号 cid: '', // 编号
endTime: '', // 结束日期 endTime: '', // 结束日期
cname: '', // 名称 cname: '', // 名称
standType: '',
standId: '',
fjList: [],
fjListId: ''
}, },
formRules: { formRules: {
cid: [ cid: [
@@ -291,6 +345,9 @@
cname: [ cname: [
{ required: true, message: '请输入标准名称', trigger: 'change' }, { required: true, message: '请输入标准名称', trigger: 'change' },
], ],
fjListId: [
{ required: true, message: '请选择附件', trigger: 'change' },
]
}, },
// 标准征求意见数据可库 // 标准征求意见数据可库
standCommonlySearch: { standCommonlySearch: {
@@ -361,6 +418,40 @@
} }
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
addfjList () {
this.$http.get('lawss/sarStandFile/queryFileInfo', {
standId: this.form.standId
}, {}, res => {
this.fjList = res.data
})
this.fzlistModel = true
},
handleSelection2 (data) {
this.addFjList = data
},
closeDrawer2 () {
this.fzlistModel = false
this.addFjList = []
},
enterDrawer2 () {
this.fzlistModel = false
this.form.fjList = this.addFjList
let idList
this.addFjList.forEach( item => {
idList += item.id + ','
})
this.form.fjListId = idList
},
// 点击查看 // 点击查看
handlePreview (item) { handlePreview (item) {
let pageType let pageType
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -252,6 +261,16 @@ export default {
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData () { getHistoryData () {
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,
@@ -324,6 +343,8 @@ export default {
this.form.cid = data.cid this.form.cid = data.cid
this.form.endTime = data.endTime this.form.endTime = data.endTime
this.form.cname = data.cname this.form.cname = data.cname
this.form.fjList = data.fjList
this.form.fjListId = data.fjListId
var arr = [] var arr = []
data.summaryList.forEach( item => { data.summaryList.forEach( item => {
if (item.state != '3') { if (item.state != '3') {
@@ -57,7 +57,11 @@
<el-button size="small" type="primary" :disabled="!form.cid" @click="addfjList">选择附件</el-button> <el-button size="small" type="primary" :disabled="!form.cid" @click="addfjList">选择附件</el-button>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" class="add-form-item form-item-disabled"> <el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;"> <div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div> <div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div> </div>
@@ -329,7 +333,8 @@ export default {
cname: '', // 名称 cname: '', // 名称
standType: '', standType: '',
standId: '', standId: '',
fjList: [] fjList: [],
fjListId: ''
}, },
formRules: { formRules: {
cid: [ cid: [
@@ -341,6 +346,9 @@ export default {
cname: [ cname: [
{ required: true, message: '请输入标准名称', trigger: 'change' }, { required: true, message: '请输入标准名称', trigger: 'change' },
], ],
fjListId: [
{ required: true, message: '请选择附件', trigger: 'change' },
]
}, },
// 标准征求意见数据可库 // 标准征求意见数据可库
standCommonlySearch: { standCommonlySearch: {
@@ -411,7 +419,16 @@ export default {
} }
}, },
methods: { methods: {
updataFj (item) {}, updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
addfjList () { addfjList () {
this.$http.get('lawss/sarStandFile/queryFileInfo', { this.$http.get('lawss/sarStandFile/queryFileInfo', {
standId: this.form.standId standId: this.form.standId
@@ -421,7 +438,6 @@ export default {
this.fzlistModel = true this.fzlistModel = true
}, },
handleSelection2 (data) { handleSelection2 (data) {
console.log(data);
this.addFjList = data this.addFjList = data
}, },
closeDrawer2 () { closeDrawer2 () {
@@ -431,6 +447,11 @@ export default {
enterDrawer2 () { enterDrawer2 () {
this.fzlistModel = false this.fzlistModel = false
this.form.fjList = this.addFjList this.form.fjList = this.addFjList
let idList
this.addFjList.forEach( item => {
idList += item.id + ','
})
this.form.fjListId = idList
}, },
// 点击查看 // 点击查看
handlePreview (item) { handlePreview (item) {
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
<el-form-item label="责任人" prop="responUserList" class="add-form-item form-item-disabled"> <el-form-item label="责任人" prop="responUserList" class="add-form-item form-item-disabled">
<el-input <el-input
v-model="form.responUserList" v-model="form.responUserList"
@@ -136,7 +145,6 @@
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-save
:submitLoading="isSubmit" :submitLoading="isSubmit"
:saveLoading="saveLoading" :saveLoading="saveLoading"
@save="handleSave" @save="handleSave"
@@ -179,6 +187,8 @@ export default {
cid: "", // 编号 cid: "", // 编号
endTime: "", // 结束日期 endTime: "", // 结束日期
cname: "", // 名称 cname: "", // 名称
fjList: [],
fjListId: '',
responUserList: "", responUserList: "",
responUserListName: "" responUserListName: ""
}, },
@@ -196,6 +206,16 @@ export default {
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData() { getHistoryData() {
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
@@ -279,20 +299,13 @@ export default {
taskIds: this.taskIds, taskIds: this.taskIds,
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg); let data = JSON.parse(res.mesg)
if (data.form === undefined) { this.form.cid = data.cid
this.form.cid = data.cid; this.form.endTime = data.endTime
this.form.endTime = data.endTime; this.form.cname = data.cname
this.form.cname = data.cname; this.form.fjList = data.fjList
this.json = data; this.form.fjListId = data.fjListId
} else { this.json = data
this.form = data.form
this.form.cid = data.form.cid;
this.form.endTime = data.form.endTime;
this.form.cname = data.form.cname;
this.json = data.form;
}
}).catch(e => { }).catch(e => {
}); });
}); });
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -208,7 +217,6 @@
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-save
:submitLoading="isSubmit" :submitLoading="isSubmit"
:saveLoading="saveLoading" :saveLoading="saveLoading"
@save="handleSave" @save="handleSave"
@@ -253,6 +261,8 @@
cid: '', // 编号 cid: '', // 编号
endTime: '', // 结束日期 endTime: '', // 结束日期
cname: '', // 名称 cname: '', // 名称
fjList: [],
fjListId: '',
}, },
formRules: { formRules: {
responUserList: [ responUserList: [
@@ -268,6 +278,16 @@
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData () { getHistoryData () {
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,
@@ -398,6 +418,8 @@
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg) let data = JSON.parse(res.mesg)
this.form.fjList = data.fjList || data.form.fjList
this.form.fjListId = data.fjListId || data.form.fjListId
this.form.cid = data.cid || data.form.cid this.form.cid = data.cid || data.form.cid
this.form.endTime = data.endTime || data.form.endTime this.form.endTime = data.endTime || data.form.endTime
this.form.cname = data.cname || data.form.cname this.form.cname = data.cname || data.form.cname
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -231,6 +240,8 @@
cid: '', // 编号 cid: '', // 编号
endTime: '', // 结束日期 endTime: '', // 结束日期
cname: '', // 名称 cname: '', // 名称
fjList: [],
fjListId: '',
}, },
formRules: { formRules: {
responUserList: [ responUserList: [
@@ -246,6 +257,16 @@
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData () { getHistoryData () {
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,
@@ -301,6 +322,8 @@
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg) let data = JSON.parse(res.mesg)
this.form.fjList = data.fjList || data.form.fjList
this.form.fjListId = data.fjListId || data.form.fjListId
this.form.cid = data.cid || data.form.cid this.form.cid = data.cid || data.form.cid
this.form.endTime = data.endTime || data.form.endTime this.form.endTime = data.endTime || data.form.endTime
this.form.cname = data.cname || data.form.cname this.form.cname = data.cname || data.form.cname
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -226,7 +235,6 @@
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-save
:submitLoading="isSubmit" :submitLoading="isSubmit"
:saveLoading="saveLoading" :saveLoading="saveLoading"
@save="handleSave" @save="handleSave"
@@ -270,7 +278,9 @@ export default {
form: { form: {
cid: "", // 编号 cid: "", // 编号
endTime: "", // 结束日期 endTime: "", // 结束日期
cname: "" // 名称 cname: "", // 名称
fjList: [],
fjListId: '',
}, },
formRules: { formRules: {
responUserList: [ responUserList: [
@@ -286,6 +296,16 @@ export default {
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData() { getHistoryData() {
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
@@ -376,20 +396,12 @@ export default {
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg); let data = JSON.parse(res.mesg);
console.log(data); this.form.fjList = data.fjList || data.form.fjList
this.form.fjListId = data.fjListId || data.form.fjListId
this.form.cid = data.cid || data.form.cid; this.form.cid = data.cid || data.form.cid;
this.form.endTime = data.endTime || data.form.endTime; this.form.endTime = data.endTime || data.form.endTime;
this.form.cname = data.cname || data.form.cname; this.form.cname = data.cname || data.form.cname;
if (data.summaryList === undefined && data.info === undefined) { this.oldData = JSON.parse(JSON.stringify(data.summaryList))
this.oldData = JSON.parse(JSON.stringify(data.form));
this.data = data.form.data;
}
if (data.summaryList.length !== 0) {
this.oldData = JSON.parse(JSON.stringify(data.summaryList));
}
if (data.info.length !== 0) {
this.oldData = JSON.parse(JSON.stringify(data.info));
}
data.summaryList.forEach(item => { data.summaryList.forEach(item => {
if (item.state) { if (item.state) {
} else { } else {
@@ -397,19 +409,8 @@ export default {
} }
item.type = false; item.type = false;
}); });
data.info.forEach(item => {
if (item.state) {
} else {
item.state = "1";
}
item.type = false;
});
this.json = data; this.json = data;
if (data.summaryList.length === 0) { this.data = data.summaryList
this.data = data.info;
} else {
this.data = data.summaryList;
}
if (data.introduce) { if (data.introduce) {
} else { } else {
this.$http.get("slrs/sar-public-idea-all/getPublicIdea", { this.$http.get("slrs/sar-public-idea-all/getPublicIdea", {
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -253,7 +262,9 @@ export default {
form: { form: {
cid: "", // 编号 cid: "", // 编号
endTime: "", // 结束日期 endTime: "", // 结束日期
cname: "" // 名称 cname: "", // 名称
fjList: [],
fjListId: '',
}, },
formRules: { formRules: {
responUserList: [ responUserList: [
@@ -269,6 +280,16 @@ export default {
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData() { getHistoryData() {
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
@@ -366,34 +387,20 @@ export default {
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg); let data = JSON.parse(res.mesg);
console.log(data); this.form.cid = data.cid
if (data.oldinfo === undefined) { this.form.endTime = data.endTime
this.form.cid = data.cid; this.form.cname = data.cname
this.form.endTime = data.endTime; this.form.fjList = data.fjList
this.form.cname = data.cname; this.form.fjListId = data.fjListId
var arr = []; var arr = []
data.summaryList.forEach(item => { data.summaryList.forEach( item => {
if (item.state != "3") { if (item.state != '3') {
arr.push(item); arr.push(item)
} }
}); })
this.json = data; this.json = data
this.data = arr; this.data = arr
this.oldData = data.oldinfo; this.oldData = data.oldinfo
} else {
this.form.cid = data.oldinfo.cid;
this.form.endTime = data.oldinfo.endTime;
this.form.cname = data.oldinfo.cname;
var arr = [];
data.oldinfo.data.forEach(item => {
if (item.state != "3") {
arr.push(item);
}
});
this.json = data;
this.data = arr;
this.oldData = data.oldinfo;
}
}).catch(e => { }).catch(e => {
}); });
}); });
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -249,6 +258,8 @@
cid: '', // 编号 cid: '', // 编号
endTime: '', // 结束日期 endTime: '', // 结束日期
cname: '', // 名称 cname: '', // 名称
fjList: [],
fjListId: '',
}, },
formRules: { formRules: {
responUserList: [ responUserList: [
@@ -264,6 +275,16 @@
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData () { getHistoryData () {
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,
@@ -355,34 +376,19 @@
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg) let data = JSON.parse(res.mesg)
if (data.oldinfo === undefined) { this.form.cid = data.cid
this.form.cid = data.cid; this.form.endTime = data.endTime
this.form.endTime = data.endTime; this.form.cname = data.cname
this.form.cname = data.cname; this.form.fjList = data.fjList
var arr = []; this.form.fjListId = data.fjListId
data.summaryList.forEach(item => { var arr = []
if (item.state != "3") { data.summaryList.forEach( item => {
arr.push(item); if (item.state != '3') {
} arr.push(item)
}); }
this.json = data; })
this.data = arr; this.json = data
this.oldData = data.oldinfo; this.data = arr
} else {
this.form.cid = data.oldinfo.cid;
this.form.endTime = data.oldinfo.endTime;
this.form.cname = data.oldinfo.cname;
var arr = [];
data.oldinfo.data.forEach(item => {
if (item.state != "3") {
arr.push(item);
}
});
this.json = data;
this.data = arr;
this.oldData = data.oldinfo;
}
}).catch(e => { }).catch(e => {
}) })
}) })
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -249,6 +258,8 @@
cid: '', // 编号 cid: '', // 编号
endTime: '', // 结束日期 endTime: '', // 结束日期
cname: '', // 名称 cname: '', // 名称
fjList: [],
fjListId: '',
}, },
formRules: { formRules: {
responUserList: [ responUserList: [
@@ -264,6 +275,16 @@
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData () { getHistoryData () {
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,
@@ -355,33 +376,20 @@
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg) let data = JSON.parse(res.mesg)
if (data.oldinfo === undefined) { this.form.cid = data.cid
this.form.cid = data.cid; this.form.endTime = data.endTime
this.form.endTime = data.endTime; this.form.cname = data.cname
this.form.cname = data.cname; this.form.fjList = data.fjList
var arr = []; this.form.fjListId = data.fjListId
data.summaryList.forEach(item => { var arr = []
if (item.state != "3") { data.summaryList.forEach( item => {
arr.push(item); if (item.state != '3') {
} arr.push(item)
}); }
this.json = data; })
this.data = arr; this.json = data
this.oldData = data.oldinfo; this.data = arr
} else { this.oldData = data.oldinfo
this.form.cid = data.oldinfo.cid;
this.form.endTime = data.oldinfo.endTime;
this.form.cname = data.oldinfo.cname;
var arr = [];
data.oldinfo.data.forEach(item => {
if (item.state != "3") {
arr.push(item);
}
});
this.json = data;
this.data = arr;
this.oldData = data.oldinfo;
}
}).catch(e => { }).catch(e => {
}) })
}) })
@@ -48,6 +48,15 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="display: flex;">
<div class="table-jump" @click="updataFj(item)" style="margin-right: 15px;" v-for="(item, index) in form.fjList" :key="index">{{ item.fileName }}</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -250,7 +259,9 @@ export default {
form: { form: {
cid: "", // 编号 cid: "", // 编号
endTime: "", // 结束日期 endTime: "", // 结束日期
cname: "" // 名称 cname: "", // 名称
fjList: [],
fjListId: '',
}, },
formRules: { formRules: {
responUserList: [ responUserList: [
@@ -266,6 +277,16 @@ export default {
ProcessTitle ProcessTitle
}, },
methods: { methods: {
updataFj (item) {
let id
let type = item.fileName.split('.')
if (type[1] === 'pdf') {
id = item.attId
} else {
id = item.oriAttId
}
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id))
},
getHistoryData() { getHistoryData() {
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
@@ -359,34 +380,21 @@ export default {
taskIds: this.taskIds, taskIds: this.taskIds,
pId: this.pId pId: this.pId
}).then(res => { }).then(res => {
let data = JSON.parse(res.mesg); let data = JSON.parse(res.mesg)
if (data.oldinfo === undefined) { this.form.cid = data.cid
this.form.cid = data.cid; this.form.endTime = data.endTime
this.form.endTime = data.endTime; this.form.cname = data.cname
this.form.cname = data.cname; this.form.fjList = data.fjList
var arr = []; this.form.fjListId = data.fjListId
data.summaryList.forEach(item => { var arr = []
if (item.state != "3") { data.summaryList.forEach( item => {
arr.push(item); if (item.state != '3') {
} arr.push(item)
}); }
this.json = data; })
this.data = arr; this.json = data
this.oldData = data.oldinfo; this.data = arr
} else { this.oldData = data.oldinfo
this.form.cid = data.oldinfo.cid;
this.form.endTime = data.oldinfo.endTime;
this.form.cname = data.oldinfo.cname;
var arr = [];
data.oldinfo.data.forEach(item => {
if (item.state != "3") {
arr.push(item);
}
});
this.json = data;
this.data = arr;
this.oldData = data.oldinfo;
}
}).catch(e => { }).catch(e => {
}); });
}); });