5 changed files with 1051 additions and 963 deletions
@ -0,0 +1,9 @@ |
|||||
|
import request from '@/utils/request' |
||||
|
|
||||
|
// 获取人员
|
||||
|
export function getUserListAll(data) { |
||||
|
return request({ |
||||
|
url: '/portal/v1/sysuser/getUserListAll', |
||||
|
method: 'get' |
||||
|
}) |
||||
|
} |
@ -1,135 +1,133 @@ |
|||||
import request from '@/utils/request' |
import request from '@/utils/request' |
||||
// 入库导入的记录
|
// 入库导入的记录
|
||||
export default { |
export default { |
||||
|
|
||||
// 查询分页列表
|
// 查询分页列表
|
||||
listPage: function(params) { |
listPage: function(params) { |
||||
return request({ |
return request({ |
||||
url: '/enterprisecentre/v1/sealrecord/listPage', |
url: '/enterprisecentre/v1/sealrecord/listPage', |
||||
method: 'post', |
method: 'post', |
||||
data: params |
data: params |
||||
}) |
}) |
||||
}, |
}, |
||||
// 保存列表
|
// 提交列表
|
||||
sealrecordSave: function(data) { |
sealrecordSubmit: function(data) { |
||||
return request({ |
return request({ |
||||
url: '/enterprisecentre/v1/sealrecord/save', |
url: '/enterprisecentre/v1/sealrecord/submit', |
||||
method: 'post', |
method: 'post', |
||||
data: data, |
data: data, |
||||
headers: { |
headers: { |
||||
'Content-Type': 'application/json' |
'Content-Type': 'application/json' |
||||
} |
} |
||||
}) |
}) |
||||
}, |
}, |
||||
// 提交列表
|
// 保存列表
|
||||
sealrecordSubmit: function(data) { |
sealrecordSave: function(data) { |
||||
return request({ |
return request({ |
||||
url: '/enterprisecentre/v1/sealrecord/submit', |
url: '/enterprisecentre/v1/sealrecord/save', |
||||
method: 'post', |
method: 'post', |
||||
data: data, |
data: data, |
||||
headers: { |
headers: { |
||||
'Content-Type': 'application/json' |
'Content-Type': 'application/json' |
||||
} |
} |
||||
}) |
}) |
||||
}, |
}, |
||||
// 保存列表
|
// 根据SID获取一条记录
|
||||
sealrecordSave: function(data) { |
fetchDetailsBySid: function(sid) { |
||||
return request({ |
return request({ |
||||
url: '/enterprisecentre/v1/sealrecord/save', |
url: '/enterprisecentre/v1/sealrecord/fetchDetailsBySid/' + sid, |
||||
method: 'post', |
method: 'get' |
||||
data: data, |
}) |
||||
headers: { |
}, |
||||
'Content-Type': 'application/json' |
// 流程历史流转记录
|
||||
} |
flowRecord: function(procInsId, deployId) { |
||||
}) |
return request({ |
||||
}, |
url: '/enterprisecentre/v1/sealrecord/task/flowRecord/' + procInsId + '/' + deployId, |
||||
// 根据SID获取一条记录
|
method: 'get' |
||||
fetchDetailsBySid: function(sid) { |
}) |
||||
return request({ |
}, |
||||
url: '/enterprisecentre/v1/sealrecord/fetchDetailsBySid/' + sid, |
// 根据SID获取一条记录
|
||||
method: 'get', |
delBySids: function(data) { |
||||
}) |
return request({ |
||||
}, |
url: '/enterprisecentre/v1/sealrecord/delBySids', |
||||
// 流程历史流转记录
|
method: 'post', |
||||
flowRecord: function(procInsId,deployId) { |
data: data |
||||
return request({ |
}) |
||||
url: '/enterprisecentre/v1/sealrecord/task/flowRecord/' + procInsId + "/"+ deployId, |
}, |
||||
method: 'get', |
// 办理待办
|
||||
}) |
complete: function(data) { |
||||
}, |
return request({ |
||||
// 根据SID获取一条记录
|
url: '/enterprisecentre/v1/sealrecord/complete', |
||||
delBySids: function(data) { |
method: 'post', |
||||
return request({ |
data: data |
||||
url: '/enterprisecentre/v1/sealrecord/delBySids', |
}) |
||||
method: 'post', |
}, |
||||
data: data, |
// 流程审批(加签)
|
||||
}) |
delegate: function(params) { |
||||
}, |
return request({ |
||||
// 办理待办
|
url: '/enterprisecentre/v1/sealrecord/delegate', |
||||
complete: function(data) { |
method: 'post', |
||||
return request({ |
data: params, |
||||
url: '/enterprisecentre/v1/sealrecord/complete', |
headers: { 'Content-Type': 'application/json' } |
||||
method: 'post', |
}) |
||||
data: data, |
}, |
||||
}) |
// 根据SID获取一条记录
|
||||
}, |
upload: function(data) { |
||||
// 根据SID获取一条记录
|
return request({ |
||||
upload: function(data) { |
url: '/enterprisecentre/v1/sealrecord/upload', |
||||
return request({ |
method: 'post', |
||||
url: '/enterprisecentre/v1/sealrecord/upload', |
data: data |
||||
method: 'post', |
}) |
||||
data: data, |
}, |
||||
}) |
// 查看总代办列表
|
||||
}, |
pagerList: function(params) { |
||||
// 查看总代办列表
|
return request({ |
||||
pagerList: function(params) { |
url: '/enterprisecentre/v1/flow/todoAllTaskList/' + params.params.userSid, |
||||
return request({ |
method: 'post', |
||||
url: '/enterprisecentre/v1/flow/todoAllTaskList/' + params.params.userSid, |
data: params, |
||||
method: 'post', |
headers: { |
||||
data: params, |
'Content-Type': 'application/json' |
||||
headers: { |
} |
||||
'Content-Type': 'application/json' |
}) |
||||
} |
}, |
||||
}) |
// 审批流程(同意)获取下一环节
|
||||
}, |
getNextNodesForSubmit: function(data) { |
||||
// 审批流程(同意)获取下一环节
|
return request({ |
||||
getNextNodesForSubmit: function(data) { |
url: '/enterprisecentre/v1/sealrecord/getNextNodesForSubmit', |
||||
return request({ |
method: 'post', |
||||
url: '/enterprisecentre/v1/sealrecord/getNextNodesForSubmit', |
params: data |
||||
method: 'post', |
}) |
||||
params: data |
}, |
||||
}) |
// 审批流程(驳回)获取下一环节
|
||||
}, |
getPreviousNodesForReject: function(data) { |
||||
// 审批流程(驳回)获取下一环节
|
return request({ |
||||
getPreviousNodesForReject: function(data) { |
url: '/enterprisecentre/v1/sealrecord/getPreviousNodesForReject', |
||||
return request({ |
method: 'post', |
||||
url: '/enterprisecentre/v1/sealrecord/getPreviousNodesForReject', |
params: data |
||||
method: 'post', |
}) |
||||
params: data |
}, |
||||
}) |
// 流程审批(驳回)
|
||||
}, |
reject: function(params) { |
||||
// 流程审批(驳回)
|
return request({ |
||||
reject: function(params) { |
url: '/enterprisecentre/v1/sealrecord/reject', |
||||
return request({ |
method: 'post', |
||||
url: '/enterprisecentre/v1/sealrecord/reject', |
data: params |
||||
method: 'post', |
}) |
||||
data: params |
}, |
||||
}) |
// 流程审批(终止)
|
||||
}, |
breakProcess: function(params) { |
||||
// 流程审批(终止)
|
return request({ |
||||
breakProcess: function(params) { |
url: '/enterprisecentre/v1/sealrecord/breakProcess', |
||||
return request({ |
method: 'post', |
||||
url: '/enterprisecentre/v1/sealrecord/breakProcess', |
data: params |
||||
method: 'post', |
}) |
||||
data: params |
}, |
||||
}) |
// 流程审批(撤回)
|
||||
}, |
revokeProcess: function(params) { |
||||
// 流程审批(撤回)
|
return request({ |
||||
revokeProcess: function(params) { |
url: '/enterprisecentre/v1/sealrecord/revokeProcess', |
||||
return request({ |
method: 'post', |
||||
url: '/enterprisecentre/v1/sealrecord/revokeProcess', |
data: params |
||||
method: 'post', |
}) |
||||
data: params |
} |
||||
}) |
} |
||||
}, |
|
||||
} |
|
||||
|
@ -1,420 +1,419 @@ |
|||||
<template> |
<template> |
||||
<div class="app-container"> |
<div class="app-container"> |
||||
<div> |
<div> |
||||
<div class="tab-header webtop"> |
<div class="tab-header webtop"> |
||||
<div>{{title}}</div> |
<div>{{title}}</div> |
||||
<div> |
<div> |
||||
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button> |
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveOrUpdate">保存</el-button> |
||||
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveSubmit">提交</el-button> |
<el-button type="primary" size="small" :disabled="submitdisabled" @click="saveSubmit">提交</el-button> |
||||
<el-button type="info" size="small" icon="el-icon-close" @click="handleReturn()">关闭</el-button> |
<el-button type="info" size="small" icon="el-icon-close" @click="handleReturn()">关闭</el-button> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
<div class="listconadd" style="padding-bottom: 50px;"> |
<div class="listconadd" style="padding-bottom: 50px;"> |
||||
<el-form ref="dataForm" :model="formobj" label-position="top" label-width="190px" class="formadd"> |
<el-form ref="dataForm" :model="formobj" label-position="top" label-width="190px" class="formadd"> |
||||
<div class="titwu">印鉴信息表</div> |
<div class="titwu">印鉴信息表</div> |
||||
<div class="title" style="display: flex;align-items: center;justify-content: space-between;height:40px"> |
<div class="title" style="display: flex;align-items: center;justify-content: space-between;height:40px"> |
||||
<div>主体信息</div> |
<div>主体信息</div> |
||||
</div> |
</div> |
||||
<el-row> |
<el-row> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">项目名称</span> |
<span slot="label">项目名称</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8"> |
<el-col :span="8"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-select v-model="formobj.project_name" @change="changeOrgDept" placeholder="请选择" clearable > |
<el-select v-model="formobj.project_name" @change="changeOrgDept" placeholder="请选择" clearable > |
||||
<el-option v-for="(item,i) in projectSidList" :key="i" :label="item.entryName" :value="item.entryName"></el-option> |
<el-option v-for="(item,i) in projectSidList" :key="i" :label="item.entryName" :value="item.entryName"></el-option> |
||||
</el-select> |
</el-select> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">申请日期</span> |
<span slot="label">申请日期</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8" class="trightb_item"> |
<el-col :span="8" class="trightb_item"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-date-picker v-model="formobj.applicant_date" type="date" style="width:100%" value-format="yyyy-MM-dd" |
<el-date-picker v-model="formobj.applicant_date" type="date" style="width:100%" value-format="yyyy-MM-dd" |
||||
placeholder="选择日期"> |
placeholder="选择日期"> |
||||
</el-date-picker> |
</el-date-picker> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
</el-row> |
</el-row> |
||||
<el-row> |
<el-row> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">审批编号</span> |
<span slot="label">审批编号</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8"> |
<el-col :span="8"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-input v-model="formobj.code" placeholder="请输入审批编号" style="width:100%" class="addinputw" |
<el-input v-model="formobj.code" placeholder="请输入审批编号" style="width:100%" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">申请人</span> |
<span slot="label">申请人</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8"> |
<el-col :span="8"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-input v-model="formobj.applicant_name" placeholder="请输入申请人姓名" style="width:100%" class="addinputw" |
<el-input v-model="formobj.applicant_name" placeholder="请输入申请人姓名" style="width:100%" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
</el-row> |
</el-row> |
||||
<el-row> |
<el-row> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">用印人</span> |
<span slot="label">用印人</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8"> |
<el-col :span="8"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-input v-model="formobj.user_name" placeholder="请输入用印人姓名" style="width:100%" class="addinputw" |
<el-input v-model="formobj.user_name" placeholder="请输入用印人姓名" style="width:100%" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">用印事由</span> |
<span slot="label">用印事由</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8"> |
<el-col :span="8"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-input v-model="formobj.use_reason" placeholder="请输入用印事由" style="width:100%" class="addinputw" |
<el-input v-model="formobj.use_reason" placeholder="请输入用印事由" style="width:100%" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
</el-row> |
</el-row> |
||||
|
|
||||
<el-row> |
<el-row> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">使用日期</span> |
<span slot="label">使用日期</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8" class="trightb_item"> |
<el-col :span="8" class="trightb_item"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-date-picker v-model="formobj.use_date" type="date" style="width:100%" value-format="yyyy-MM-dd" |
<el-date-picker v-model="formobj.use_date" type="date" style="width:100%" value-format="yyyy-MM-dd" |
||||
placeholder="选择日期"> |
placeholder="选择日期"> |
||||
</el-date-picker> |
</el-date-picker> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">用印文件名称</span> |
<span slot="label">用印文件名称</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="8"> |
<el-col :span="8"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-input v-model="formobj.use_file_name" placeholder="请输入用印文件名称" style="width:100%" |
<el-input v-model="formobj.use_file_name" placeholder="请输入用印文件名称" style="width:100%" |
||||
class="addinputw" clearable /> |
class="addinputw" clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
</el-row> |
</el-row> |
||||
|
|
||||
<el-row> |
<el-row> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">用印文件(附件)</span> |
<span slot="label">用印文件(附件)</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="20"> |
<el-col :span="20"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<upload |
<upload |
||||
class="item_input" |
class="item_input" |
||||
ref="uploadImg" |
ref="uploadImg" |
||||
:minet-list="msg" |
:minet-list="msg" |
||||
v-model="imgList" |
v-model="imgList" |
||||
@change="backDatas" |
@change="backDatas" |
||||
bucket="map" |
bucket="map" |
||||
:upload-data="{ type: '0001' }" |
:upload-data="{ type: '0001' }" |
||||
></upload> |
></upload> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
</el-row> |
</el-row> |
||||
|
|
||||
<el-row> |
<el-row> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">加盖何种公章</span> |
<span slot="label">加盖何种公章</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="20"> |
<el-col :span="20"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-checkbox-group v-model="checkList" @change="backcheckList"> |
<el-checkbox-group v-model="checkList" @change="backcheckList"> |
||||
<el-checkbox label="公章"></el-checkbox> |
<el-checkbox label="公章"></el-checkbox> |
||||
<el-checkbox label="法人章"></el-checkbox> |
<el-checkbox label="法人章"></el-checkbox> |
||||
<el-checkbox label="财务章"></el-checkbox> |
<el-checkbox label="财务章"></el-checkbox> |
||||
<el-checkbox label="发票章" ></el-checkbox> |
<el-checkbox label="发票章" ></el-checkbox> |
||||
<el-checkbox label="营业执照"></el-checkbox> |
<el-checkbox label="营业执照"></el-checkbox> |
||||
<el-checkbox label="开发许可证"></el-checkbox> |
<el-checkbox label="开发许可证"></el-checkbox> |
||||
</el-checkbox-group> |
</el-checkbox-group> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
</el-row> |
</el-row> |
||||
<el-row> |
<el-row> |
||||
<el-col :span="4" class="trightb"> |
<el-col :span="4" class="trightb"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<span slot="label">备注</span> |
<span slot="label">备注</span> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
<el-col :span="20"> |
<el-col :span="20"> |
||||
<el-form-item class="trightb_item"> |
<el-form-item class="trightb_item"> |
||||
<el-input v-model="formobj.remarks" placeholder="请输入项目说明" style="width:100%;margin-bottom: 5px;" |
<el-input v-model="formobj.remarks" placeholder="请输入项目说明" style="width:100%;margin-bottom: 5px;" |
||||
type="textarea" :rows="7" class="addinputw" clearable /> |
type="textarea" :rows="7" class="addinputw" clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-col> |
</el-col> |
||||
</el-row> |
</el-row> |
||||
</el-form> |
</el-form> |
||||
|
|
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</template> |
</template> |
||||
|
|
||||
<script> |
<script> |
||||
import req from '@/api/Yjsq/index' |
import req from '@/api/Yjsq/index' |
||||
import upload from './upluad.vue' |
import upload from './upluad.vue' |
||||
export default { |
export default { |
||||
components: { |
components: { |
||||
upload |
upload |
||||
}, |
}, |
||||
data() { |
data() { |
||||
return { |
return { |
||||
title: "【新增】印鉴信息", |
title: "【新增】印鉴信息", |
||||
submitdisabled: false, |
submitdisabled: false, |
||||
drawer: false, |
drawer: false, |
||||
formobj: { |
formobj: { |
||||
sid:'', |
sid:'', |
||||
project_sid:'', // 项目sid |
project_sid:'', // 项目sid |
||||
project_name:'', // 项目名称 |
project_name:'', // 项目名称 |
||||
code:'', // 审批编号 |
code:'', // 审批编号 |
||||
applicant_date:'',// 申请日期 |
applicant_date:'',// 申请日期 |
||||
applicant_name:'', // 申请人name |
applicant_name:'', // 申请人name |
||||
user_name:'', // 用印章人姓名 |
user_name:'', // 用印章人姓名 |
||||
user_sid:'', // 当前登陆人的sid |
user_sid:'', // 当前登陆人的sid |
||||
use_date:'', // 使用日期 |
use_date:'', // 使用日期 |
||||
use_reason:'', // 用印章事由 |
use_reason:'', // 用印章事由 |
||||
use_file_name:'', // 用印文件名称 |
use_file_name:'', // 用印文件名称 |
||||
seal_type:'', // 加盖何种公章 |
seal_type:'', // 加盖何种公章 |
||||
file_paths:[], // 用印文件(附件) |
file_paths:[], // 用印文件(附件) |
||||
remarks:'', // 备注 |
remarks:'', // 备注 |
||||
}, |
}, |
||||
industryAllList: [], |
industryAllList: [], |
||||
industryList: [], |
industryList: [], |
||||
imgList: [], |
imgList: [], |
||||
msg:[], |
msg:[], |
||||
checkList:[], |
checkList:[], |
||||
projectSidList:[] |
projectSidList:[] |
||||
} |
} |
||||
}, |
}, |
||||
created() { |
created() { |
||||
this.projectSidList= JSON.parse(window.sessionStorage.getItem("projectSidList")); |
this.projectSidList= JSON.parse(window.sessionStorage.getItem("projectSidList")); |
||||
}, |
}, |
||||
watch: { |
watch: { |
||||
imgList:{ |
imgList:{ |
||||
deep: true, |
deep: true, |
||||
immediate: true, |
immediate: true, |
||||
handler(newVal, oldVal) { |
handler(newVal, oldVal) { |
||||
const aa=[] |
const aa=[] |
||||
for (var i = 0; i < newVal.length; i++) { |
for (var i = 0; i < newVal.length; i++) { |
||||
aa.push(newVal[i].url) |
aa.push(newVal[i].url) |
||||
} |
} |
||||
this.formobj.file_paths = aa |
this.formobj.file_paths = aa |
||||
} |
} |
||||
}, |
}, |
||||
}, |
}, |
||||
methods: { |
methods: { |
||||
saveOrUpdate() { |
saveOrUpdate() { |
||||
this.formobj.user_sid=window.sessionStorage.getItem('userSid') |
this.formobj.user_sid=window.sessionStorage.getItem('userSid') |
||||
this.backcheckList() |
this.backcheckList() |
||||
if (this.formobj.sid) { |
if (this.formobj.sid) { |
||||
req.sealrecordSave(this.formobj) |
req.sealrecordSave(this.formobj) |
||||
.then(resp => { |
.then(resp => { |
||||
if (resp.success) { |
if (resp.success) { |
||||
this.$message({ |
this.$message({ |
||||
showClose: true, |
showClose: true, |
||||
type: 'success', |
type: 'success', |
||||
message: resp.msg |
message: resp.msg |
||||
}) |
}) |
||||
this.handleReturn("true") |
this.handleReturn("true") |
||||
this.clearList() |
this.clearList() |
||||
} else { |
} else { |
||||
// 根据resp.code进行异常情况处理 |
// 根据resp.code进行异常情况处理 |
||||
} |
} |
||||
}) |
}) |
||||
.catch(() => {}) |
.catch(() => {}) |
||||
} else { |
} else { |
||||
req.sealrecordSave(this.formobj) |
req.sealrecordSave(this.formobj) |
||||
.then(resp => { |
.then(resp => { |
||||
if (resp.success) { |
if (resp.success) { |
||||
this.$message({ |
this.$message({ |
||||
showClose: true, |
showClose: true, |
||||
type: 'success', |
type: 'success', |
||||
message: resp.msg |
message: resp.msg |
||||
}) |
}) |
||||
this.handleReturn("true") |
this.handleReturn("true") |
||||
this.clearList() |
this.clearList() |
||||
} else { |
} else { |
||||
// 根据resp.code进行异常情况处理 |
// 根据resp.code进行异常情况处理 |
||||
} |
} |
||||
}) |
}) |
||||
.catch(() => {}) |
.catch(() => {}) |
||||
} |
} |
||||
|
|
||||
}, |
}, |
||||
saveSubmit(){ |
saveSubmit(){ |
||||
this.formobj.user_sid=window.sessionStorage.getItem('userSid') |
this.formobj.user_sid=window.sessionStorage.getItem('userSid') |
||||
this.backcheckList() |
this.backcheckList() |
||||
req.sealrecordSubmit(this.formobj) |
req.sealrecordSubmit(this.formobj) |
||||
.then(resp => { |
.then(resp => { |
||||
if (resp.success) { |
if (resp.success) { |
||||
this.$message({ |
this.$message({ |
||||
showClose: true, |
showClose: true, |
||||
type: 'success', |
type: 'success', |
||||
message: resp.msg |
message: resp.msg |
||||
}) |
}) |
||||
this.handleReturn("true") |
this.handleReturn("true") |
||||
this.clearList() |
this.clearList() |
||||
} else { |
} else { |
||||
} |
} |
||||
}) |
}) |
||||
.catch(() => {}) |
.catch(() => {}) |
||||
}, |
}, |
||||
handleReturn(isreload) { |
handleReturn(isreload) { |
||||
if (isreload === 'true') this.$emit('reloadlist') |
if (isreload === 'true') this.$emit('reloadlist') |
||||
this.clearList() |
this.clearList() |
||||
this.$refs['dataForm'].resetFields() |
this.$refs['dataForm'].resetFields() |
||||
this.$emit('doback') |
this.$emit('doback') |
||||
}, |
}, |
||||
showAdd(){ |
showAdd() { |
||||
this.title= "【新增】印鉴信息" |
this.title= '【新增】印鉴信息' |
||||
}, |
}, |
||||
showEdit(row) { |
showEdit(row) { |
||||
this.clearList() |
this.clearList() |
||||
this.title= "【修改】印鉴信息" |
this.title= '【修改】印鉴信息' |
||||
req.fetchDetailsBySid(row).then((res)=>{ |
req.fetchDetailsBySid(row).then((res)=>{ |
||||
if(res.code==200){ |
if (res.success ){ |
||||
this.formobj.project_sid=res.data.project_sid |
this.formobj.project_sid=res.data.project_sid |
||||
this.formobj.sid=res.data.sid |
this.formobj.sid=res.data.sid |
||||
this.formobj.project_name=res.data.project_name |
this.formobj.project_name=res.data.project_name |
||||
this.formobj.code=res.data.code |
this.formobj.code=res.data.code |
||||
this.formobj.applicant_date=res.data.applicant_date |
this.formobj.applicant_date=res.data.applicant_date |
||||
this.formobj.applicant_name=res.data.applicant_name |
this.formobj.applicant_name=res.data.applicant_name |
||||
this.formobj.user_name=res.data.user_name |
this.formobj.user_name=res.data.user_name |
||||
this.formobj.use_date=res.data.use_date |
this.formobj.use_date=res.data.use_date |
||||
this.formobj.use_reason=res.data.use_reason |
this.formobj.use_reason=res.data.use_reason |
||||
this.formobj.use_file_name=res.data.use_file_name |
this.formobj.use_file_name=res.data.use_file_name |
||||
this.checkList=res.data.seal_type |
this.checkList=res.data.seal_type |
||||
this.formobj.file_paths=res.data.file_paths |
this.formobj.file_paths=res.data.file_paths |
||||
this.formobj.remarks=res.data.remarks |
this.formobj.remarks=res.data.remarks |
||||
let value=res.data.file_paths |
let value=res.data.file_paths |
||||
for(let i=0;i<value.length;i++){ |
for(let i=0;i<value.length;i++){ |
||||
this.msg.push(value[i]) |
this.msg.push(value[i]) |
||||
} |
} |
||||
} |
} |
||||
}).catch(() => { |
}).catch(() => { |
||||
|
|
||||
}) |
}) |
||||
}, |
}, |
||||
backDatas(value) { |
backDatas(value) { |
||||
const aa = [] |
const aa = [] |
||||
if (value.length > 0 && value != null && value != undefined) { |
if (value.length > 0 && value != null && value != undefined) { |
||||
for (var i = 0; i < value.length; i++) { |
for (var i = 0; i < value.length; i++) { |
||||
aa.push(value[i].url) |
aa.push(value[i].url) |
||||
} |
} |
||||
} |
} |
||||
this.formobj.file_paths = aa |
this.formobj.file_paths = aa |
||||
}, |
}, |
||||
backcheckList() { |
backcheckList() { |
||||
var aa = '' |
var aa = '' |
||||
for (var i = 0; i < this.checkList.length; i++) { |
for (var i = 0; i < this.checkList.length; i++) { |
||||
aa+= this.checkList[i]+ ',' |
aa+= this.checkList[i]+ ',' |
||||
} |
} |
||||
var str = aa.slice(0, -1); |
var str = aa.slice(0, -1); |
||||
var List=str.replace(/^,+/, ''); |
var List=str.replace(/^,+/, ''); |
||||
this.formobj.seal_type = List |
this.formobj.seal_type = List |
||||
}, |
}, |
||||
changeOrgDept(value) { |
changeOrgDept(value) { |
||||
let bb = {} |
let bb = {} |
||||
this.projectSidList.forEach((e) => { |
this.projectSidList.forEach((e) => { |
||||
if (e.entryName === value) { |
if (e.entryName === value) { |
||||
bb = { |
bb = { |
||||
entryName: e.entryName, |
entryName: e.entryName, |
||||
sid: e.sid |
sid: e.sid |
||||
} |
} |
||||
} |
} |
||||
}) |
}) |
||||
this.formobj.project_sid = bb.sid |
this.formobj.project_sid = bb.sid |
||||
this.formobj.project_name = bb.entryName |
this.formobj.project_name = bb.entryName |
||||
}, |
}, |
||||
getHangYe(value) { |
getHangYe(value) { |
||||
const choose = this.industryList.filter((item) => item.dictKey === value) |
const choose = this.industryList.filter((item) => item.dictKey === value) |
||||
this.formobj.industryName = choose[0].dictValue |
this.formobj.industryName = choose[0].dictValue |
||||
this.formobj.industrySid = choose[0].dictKey |
this.formobj.industrySid = choose[0].dictKey |
||||
}, |
}, |
||||
clearList() { |
clearList() { |
||||
this.formobj = { |
this.formobj = { |
||||
sid:'', |
sid:'', |
||||
project_sid:'', |
project_sid:'', |
||||
project_name:'', |
project_name:'', |
||||
code:'', |
code:'', |
||||
applicant_date:'', |
applicant_date:'', |
||||
applicant_name:'', |
applicant_name:'', |
||||
user_name:'', |
user_name:'', |
||||
use_date:'', |
use_date:'', |
||||
use_reason:'', |
use_reason:'', |
||||
use_file_name:'', |
use_file_name:'', |
||||
seal_type:'', |
seal_type:'', |
||||
file_paths:[], |
file_paths:[], |
||||
remarks:'' |
remarks:'' |
||||
}; |
}; |
||||
this.checkList=[] |
this.checkList=[] |
||||
this.msg=[] |
this.msg=[] |
||||
this.imgList=[] |
this.imgList=[] |
||||
}, |
}, |
||||
|
|
||||
} |
} |
||||
} |
} |
||||
</script> |
</script> |
||||
<style scoped> |
<style scoped> |
||||
.trightb { |
.trightb { |
||||
display: flex; |
display: flex; |
||||
align-items: center; |
align-items: center; |
||||
justify-content: center; |
justify-content: center; |
||||
} |
} |
||||
|
|
||||
.trightb_item { |
.trightb_item { |
||||
padding-top: 5px; |
padding-top: 5px; |
||||
} |
} |
||||
.trightbs { |
.trightbs { |
||||
display: flex; |
display: flex; |
||||
align-items: center; |
align-items: center; |
||||
justify-content: center; |
justify-content: center; |
||||
} |
} |
||||
|
|
||||
.span { |
.span { |
||||
margin-left: 50px; |
margin-left: 50px; |
||||
font-size: 15px; |
font-size: 15px; |
||||
font-weight: 400; |
font-weight: 400; |
||||
} |
} |
||||
|
|
||||
/deep/ .el-collapse-item__header { |
/deep/ .el-collapse-item__header { |
||||
height: 40px; |
height: 40px; |
||||
padding: 10px; |
padding: 10px; |
||||
font-weight: bold; |
font-weight: bold; |
||||
font-size: 20px; |
font-size: 20px; |
||||
text-align: left; |
text-align: left; |
||||
color: #ffffff; |
color: #ffffff; |
||||
background-color: #0294d7; |
background-color: #0294d7; |
||||
} |
} |
||||
|
|
||||
/deep/ .el-collapse-item__content { |
/deep/ .el-collapse-item__content { |
||||
padding-bottom: 0; |
padding-bottom: 0; |
||||
} |
} |
||||
</style> |
</style> |
||||
|
|
||||
|
@ -1,382 +1,381 @@ |
|||||
<template> |
<template> |
||||
<div class="app-container"> |
<div class="app-container"> |
||||
<div v-show="viewState ==1"> |
<div v-show="viewState ==1"> |
||||
<button-bar view-title="印鉴使用管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle" /> |
<button-bar view-title="印鉴使用管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle" /> |
||||
<div class="main-content"> |
<div class="main-content"> |
||||
<div class="searchcon"> |
<div class="searchcon"> |
||||
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> |
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> |
||||
<div v-show="isSearchShow" class="search"> |
<div v-show="isSearchShow" class="search"> |
||||
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="80px" class="tab-header"> |
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="80px" class="tab-header"> |
||||
<el-form-item label="项目名称"> |
<el-form-item label="项目名称"> |
||||
<el-input v-model="listQuery.params.project_name" maxlength="20" placeholder="请输入项目名称" class="addinputw" |
<el-input v-model="listQuery.params.project_name" maxlength="20" placeholder="请输入项目名称" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
<el-form-item label="审批编号"> |
<el-form-item label="审批编号"> |
||||
<el-input v-model="listQuery.params.code" maxlength="20" placeholder="请输入审批编号" class="addinputw" |
<el-input v-model="listQuery.params.code" maxlength="20" placeholder="请输入审批编号" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
<el-form-item label="申请人"> |
<el-form-item label="申请人"> |
||||
<el-input v-model="listQuery.params.applicant_name" maxlength="20" placeholder="请输入申请人" class="addinputw" |
<el-input v-model="listQuery.params.applicant_name" maxlength="20" placeholder="请输入申请人" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
<el-form-item label="用印人"> |
<el-form-item label="用印人"> |
||||
<el-input v-model="listQuery.params.user_name" maxlength="20" placeholder="请输入用印人" class="addinputw" |
<el-input v-model="listQuery.params.user_name" maxlength="20" placeholder="请输入用印人" class="addinputw" |
||||
clearable /> |
clearable /> |
||||
</el-form-item> |
</el-form-item> |
||||
</el-form> |
</el-form> |
||||
<div class="btn" style="text-align: center;"> |
<div class="btn" style="text-align: center;"> |
||||
<el-button type="primary" icon="el-icon-search" size="small" @click="handleReset">查询</el-button> |
<el-button type="primary" icon="el-icon-search" size="small" @click="handleReset">查询</el-button> |
||||
<el-button type="primary" icon="el-icon-refresh" size="small" @click="handleFilter">重置</el-button> |
<el-button type="primary" icon="el-icon-refresh" size="small" @click="handleFilter">重置</el-button> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
<div class="listtop"> |
<div class="listtop"> |
||||
<div class="tit">印鉴使用列表</div> |
<div class="tit">印鉴使用列表</div> |
||||
</div> |
</div> |
||||
<div class=""> |
<div class=""> |
||||
<el-table v-loading="listLoading" ref="Table" :data="list" border style="width: 100%" @selection-change="handleSelectionChange"> |
<el-table v-loading="listLoading" ref="Table" :data="list" border style="width: 100%" @selection-change="handleSelectionChange"> |
||||
<el-table-column fixed width="50" type="selection" align="center"/> |
<el-table-column fixed width="50" type="selection" align="center"/> |
||||
<el-table-column fixed label="序号" type="index" width="60" :index="indexMethod" align="center" /> |
<el-table-column fixed label="序号" type="index" width="60" :index="indexMethod" align="center" /> |
||||
<el-table-column fixed width="80" label="操作" align="center"> |
<el-table-column fixed width="80" label="操作" align="center"> |
||||
<template slot-scope="scope"> |
<template slot-scope="scope"> |
||||
<el-button type="primary" size="mini" @click="toInfo(scope.row)">查看</el-button> |
<el-button type="primary" size="mini" @click="toInfo(scope.row)">查看</el-button> |
||||
</template> |
</template> |
||||
</el-table-column> |
</el-table-column> |
||||
<el-table-column label="状态" width="90" align="center"> |
<el-table-column label="状态" width="90" align="center"> |
||||
<template slot-scope="scope"> |
<template slot-scope="scope"> |
||||
<span v-if="scope.row.nodeState=='待提交'" type="primary" size="mini">待提交</span> |
<span v-if="scope.row.nodeState=='待提交'" type="primary" size="mini">待提交</span> |
||||
<span v-else @click="handleFlowRecord(scope.row)" class="bluezi">{{ scope.row.nodeState }}</span> |
<span v-else @click="handleFlowRecord(scope.row)" class="bluezi">{{ scope.row.nodeState }}</span> |
||||
</template> |
</template> |
||||
</el-table-column> |
</el-table-column> |
||||
<el-table-column label="项目名称" prop="project_name" align="center" /> |
<el-table-column label="项目名称" prop="project_name" align="center" /> |
||||
<el-table-column label="审批编号" prop="code" align="center" /> |
<el-table-column label="审批编号" prop="code" align="center" /> |
||||
<el-table-column label="申请人" prop="applicant_name" align="center" /> |
<el-table-column label="申请人" prop="applicant_name" align="center" /> |
||||
<el-table-column label="申请日期" prop="applicant_date" align="center" /> |
<el-table-column label="申请日期" prop="applicant_date" align="center" /> |
||||
<el-table-column label="用印章人" prop="user_name" align="center" /> |
<el-table-column label="用印章人" prop="user_name" align="center" /> |
||||
<el-table-column label="加盖何种公章" prop="seal_type" align="center" /> |
<el-table-column label="加盖何种公章" prop="seal_type" align="center" /> |
||||
</el-table> |
</el-table> |
||||
</div> |
</div> |
||||
<div class="pages"> |
<div class="pages"> |
||||
<pagination v-show="list.length > 0" :total="total" :page.sync="listQuery.current" |
<pagination v-show="list.length > 0" :total="total" :page.sync="listQuery.current" |
||||
:limit.sync="listQuery.size" class="pagination" @pagination="getList" /> |
:limit.sync="listQuery.size" class="pagination" @pagination="getList" /> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
|
|
||||
</div> |
</div> |
||||
<AddYjsq v-show="viewState ==2 || viewState ==3" ref="divAdd" @doback="resetState" @reloadlist="getList" /> |
<AddYjsq v-show="viewState ==2 || viewState ==3" ref="divAdd" @doback="resetState" @reloadlist="getList" /> |
||||
<LookYjsq v-show="viewState ==4" ref="divInfo" @doback="resetState" @reloadlist="getList" /> |
<LookYjsq v-show="viewState ==4" ref="divInfo" @doback="resetState" @reloadlist="getList" /> |
||||
<el-dialog title="" :visible.sync="editDialog" width="78%" height="1%" :before-close="closeIt" center> |
<el-dialog title="" :visible.sync="editDialog" width="78%" height="1%" :before-close="closeIt" center> |
||||
<!-- <iframe frameborder="0" id="iframe" style="width:100%;" scrolling="no" :src="this.centerDialogVisible === true ? url :''"></iframe> --> |
<!-- <iframe frameborder="0" id="iframe" style="width:100%;" scrolling="no" :src="this.centerDialogVisible === true ? url :''"></iframe> --> |
||||
<flow-records :xml-data="xmlData" :task-data="taskList" :flow-record-list="flowRecordList" /> |
<flow-records :xml-data="xmlData" :task-data="taskList" :flow-record-list="flowRecordList" /> |
||||
</el-dialog> |
</el-dialog> |
||||
</div> |
</div> |
||||
</template> |
</template> |
||||
|
|
||||
<script> |
<script> |
||||
import req from '@/api/Yjsq/index' |
import req from '@/api/Yjsq/index' |
||||
import Pagination from '@/components/pagination' |
import Pagination from '@/components/pagination' |
||||
import ButtonBar from '@/components/ButtonBar' |
import ButtonBar from '@/components/ButtonBar' |
||||
import AddYjsq from './AddYjsq.vue' |
import AddYjsq from './AddYjsq.vue' |
||||
import LookYjsq from './LookYjsq.vue' |
import LookYjsq from './LookYjsq.vue' |
||||
import { getStorage } from '@/utils/auth' |
import { getStorage } from '@/utils/auth' |
||||
import flowRecords from '@/components/flow/flowRecord' |
import flowRecords from '@/components/flow/flowRecord' |
||||
import { getFlowViewer, readXml } from '@/api/flow/todo' |
import { getFlowViewer, readXml } from '@/api/flow/todo' |
||||
export default { |
export default { |
||||
name: 'CustomerManagement', |
name: 'CustomerManagement', |
||||
components: { |
components: { |
||||
Pagination, |
Pagination, |
||||
ButtonBar, |
ButtonBar, |
||||
AddYjsq, |
AddYjsq, |
||||
LookYjsq, |
LookYjsq, |
||||
flowRecords |
flowRecords |
||||
}, |
}, |
||||
data() { |
data() { |
||||
return { |
return { |
||||
listLoading: false, |
listLoading: false, |
||||
btndisabled: false, |
btndisabled: false, |
||||
form: {}, |
form: {}, |
||||
url: '', |
url: '', |
||||
taskList: [], |
taskList: [], |
||||
xmlData: '', |
xmlData: '', |
||||
btnList: [{ |
btnList: [{ |
||||
type: 'primary', |
type: 'primary', |
||||
size: 'small', |
size: 'small', |
||||
icon: 'plus', |
icon: 'plus', |
||||
btnKey: 'toAdd', |
btnKey: 'toAdd', |
||||
btnLabel: '新增' |
btnLabel: '新增' |
||||
}, |
}, |
||||
{ |
{ |
||||
type: 'primary', |
type: 'primary', |
||||
size: 'small', |
size: 'small', |
||||
icon: 'submit', |
icon: 'submit', |
||||
btnKey: 'toBan', |
btnKey: 'toBan', |
||||
btnLabel: '办理' |
btnLabel: '办理' |
||||
}, |
}, |
||||
{ |
{ |
||||
type: 'danger', |
type: 'danger', |
||||
size: 'small', |
size: 'small', |
||||
icon: 'del', |
icon: 'del', |
||||
btnKey: 'doDel', |
btnKey: 'doDel', |
||||
btnLabel: '删除' |
btnLabel: '删除' |
||||
}, |
}, |
||||
{ |
{ |
||||
type: 'info', |
type: 'info', |
||||
size: 'small', |
size: 'small', |
||||
icon: 'cross', |
icon: 'cross', |
||||
btnKey: 'doClose', |
btnKey: 'doClose', |
||||
btnLabel: '关闭' |
btnLabel: '关闭' |
||||
} |
} |
||||
], |
], |
||||
isSearchShow: false, |
isSearchShow: false, |
||||
editDialog: false, |
editDialog: false, |
||||
searchxianshitit: '显示查询条件', |
searchxianshitit: '显示查询条件', |
||||
list: [], |
list: [], |
||||
flowRecordList: [], |
flowRecordList: [], |
||||
state:'', |
state:'', |
||||
listQuery: { |
listQuery: { |
||||
current: 1, |
current: 1, |
||||
size: 10, |
size: 10, |
||||
params: { |
params: { |
||||
project_name: '', |
project_name: '', |
||||
code: '', |
code: '', |
||||
applicant_name: '', |
applicant_name: '', |
||||
user_name:'' |
user_name:'' |
||||
}, |
}, |
||||
}, |
}, |
||||
total: 0, |
total: 0, |
||||
viewState: 1, |
viewState: 1, |
||||
sids:'', |
sids:'', |
||||
userSid:'', |
userSid:'', |
||||
listQuerys: { |
listQuerys: { |
||||
current: 1, |
current: 1, |
||||
size: 10, |
size: 10, |
||||
total: 0, |
total: 0, |
||||
params: { |
params: { |
||||
userSid: '' |
userSid: '' |
||||
} |
} |
||||
}, |
}, |
||||
} |
} |
||||
}, |
}, |
||||
mounted() { |
mounted() { |
||||
this.$refs['btnbar'].setButtonList(this.btnList) |
this.$refs['btnbar'].setButtonList(this.btnList) |
||||
}, |
}, |
||||
created() { |
created() { |
||||
this.init() |
this.init() |
||||
// 加载列表 |
// 加载列表 |
||||
// req.pagerList(this.listQuerys).then((res) => { |
// req.pagerList(this.listQuerys).then((res) => { |
||||
|
|
||||
// }) |
// }) |
||||
}, |
}, |
||||
methods: { |
methods: { |
||||
btnHandle(btnKey) { |
btnHandle(btnKey) { |
||||
switch (btnKey) { |
switch (btnKey) { |
||||
case 'toAdd': |
case 'toAdd': |
||||
this.toAdd() |
this.toAdd() |
||||
break |
break |
||||
case 'doDel': |
case 'doDel': |
||||
this.doDel() |
this.doDel() |
||||
break |
break |
||||
case 'toBan': |
case 'toBan': |
||||
this.toEdit() |
this.toEdit() |
||||
break |
break |
||||
|
|
||||
case 'doClose': |
case 'doClose': |
||||
this.doClose() |
this.doClose() |
||||
break |
break |
||||
default: |
default: |
||||
break |
break |
||||
} |
} |
||||
}, |
}, |
||||
// 搜索条件效果 |
// 搜索条件效果 |
||||
clicksearchShow() { |
clicksearchShow() { |
||||
this.isSearchShow = !this.isSearchShow |
this.isSearchShow = !this.isSearchShow |
||||
if (this.isSearchShow) { |
if (this.isSearchShow) { |
||||
this.searchxianshitit = '隐藏查询条件' |
this.searchxianshitit = '隐藏查询条件' |
||||
} else { |
} else { |
||||
this.searchxianshitit = '显示查询条件' |
this.searchxianshitit = '显示查询条件' |
||||
} |
} |
||||
}, |
}, |
||||
// 初始化 |
// 初始化 |
||||
init() { |
init() { |
||||
this.getList() |
this.getList() |
||||
}, |
}, |
||||
// 序号 |
// 序号 |
||||
indexMethod(index) { |
indexMethod(index) { |
||||
var pagestart = (this.listQuery.current - 1) * this.listQuery.size |
var pagestart = (this.listQuery.current - 1) * this.listQuery.size |
||||
var pageindex = index + 1 + pagestart |
var pageindex = index + 1 + pagestart |
||||
return pageindex |
return pageindex |
||||
}, |
}, |
||||
// 查询列表信息 |
// 查询列表信息 |
||||
getList() { |
getList() { |
||||
this.listLoading = true |
this.listLoading = true |
||||
this.state='' |
this.state='' |
||||
// this.listQuery.params.userSid = window.sessionStorage.getItem('userSid') |
// this.listQuery.params.userSid = window.sessionStorage.getItem('userSid') |
||||
req.listPage(this.listQuery).then((res) => { |
req.listPage(this.listQuery).then((res) => { |
||||
if(res.code==200){ |
if(res.code==200){ |
||||
this.listLoading = false |
this.listLoading = false |
||||
this.list=res.data.records |
this.list=res.data.records |
||||
this.total=res.data.total |
this.total=res.data.total |
||||
} |
} |
||||
}) |
}) |
||||
}, |
}, |
||||
// 查询按钮 |
// 查询按钮 |
||||
handleReset() { |
handleReset() { |
||||
this.listQuery.current = 1 |
this.listQuery.current = 1 |
||||
this.getList() |
this.getList() |
||||
}, |
}, |
||||
// 重置 |
// 重置 |
||||
handleFilter() { |
handleFilter() { |
||||
this.listQuery = { |
this.listQuery = { |
||||
current: 1, |
current: 1, |
||||
size: 10, |
size: 10, |
||||
params: { |
params: { |
||||
project_name: "", |
project_name: "", |
||||
code: "", |
code: "", |
||||
applicant_name: "", |
applicant_name: "", |
||||
user_name:'' |
user_name:'' |
||||
} |
} |
||||
} |
} |
||||
this.total=0, |
this.total=0, |
||||
this.getList() |
this.getList() |
||||
}, |
}, |
||||
closeIt() { |
closeIt() { |
||||
this.editDialog = false |
this.editDialog = false |
||||
}, |
}, |
||||
// 打开添加 |
// 打开添加 |
||||
toAdd() { |
toAdd() { |
||||
this.viewState = 2 |
this.viewState = 2 |
||||
}, |
}, |
||||
toInfo(row) { |
toInfo(row) { |
||||
this.viewState = 4 |
this.viewState = 4 |
||||
this.$refs['divInfo'].showInfo(row.sid) |
this.$refs['divInfo'].showInfo(row.sid) |
||||
}, |
}, |
||||
// 打开办理 |
// 打开办理 |
||||
toEdit() { |
toEdit() { |
||||
var usSid=window.sessionStorage.getItem('userSid') |
var usSid=window.sessionStorage.getItem('userSid') |
||||
if(this.state=='待提交' && this.userSid==usSid || this.state=='用章申请' && this.userSid==usSid){ |
if(this.state=='待提交' && this.userSid==usSid || this.state=='用章申请' && this.userSid==usSid){ |
||||
this.viewState = 3 |
this.viewState = 3 |
||||
this.$refs['divAdd'].showEdit(this.sids) |
this.$refs['divAdd'].showEdit(this.sids) |
||||
}else if(this.state=='待提交' && this.userSid!=usSid || this.state=='用章申请' && this.userSid!=usSid){ |
}else if(this.state=='待提交' && this.userSid!=usSid || this.state=='用章申请' && this.userSid!=usSid){ |
||||
this.$message({ |
this.$message({ |
||||
message: '非本人发起的申请,无权限操作', |
message: '非本人发起的申请,无权限操作', |
||||
type: 'warning' |
type: 'warning' |
||||
}); |
}); |
||||
}else if(this.state=='终止'){ |
}else if(this.state=='终止'){ |
||||
this.$message({ |
this.$message({ |
||||
message: '该印鉴信息已终止,您无法办理', |
message: '该印鉴信息已终止,您无法办理', |
||||
type: 'warning' |
type: 'warning' |
||||
}); |
}); |
||||
}else if(this.state=='已办结'){ |
}else if(this.state=='已办结'){ |
||||
this.$message({ |
this.$message({ |
||||
message: '已办结,您无法办理', |
message: '已办结,您无法办理', |
||||
type: 'warning' |
type: 'warning' |
||||
}); |
}); |
||||
}else if(this.state=='监管公司审核' || this.state=='银行审批'){ |
}else if(this.state=='监管公司审核' || this.state=='银行审批'){ |
||||
this.$message({ |
this.$message({ |
||||
message: '已提交,不能继续办理', |
message: '已提交,不能继续办理', |
||||
type: 'warning' |
type: 'warning' |
||||
}); |
}); |
||||
} |
} |
||||
}, |
}, |
||||
/** 流程流转记录 */ |
/** 流程流转记录 */ |
||||
handleFlowRecord(row) { |
handleFlowRecord(row) { |
||||
this.getModelDetail(row.procDefId) |
this.getModelDetail(row.procDefId) |
||||
this.getFlowViewer(row.procInsId) |
this.getFlowViewer(row.procInsId) |
||||
this.getFlowRecordList(row.procInsId, row.procDefId) |
this.getFlowRecordList(row.procInsId, row.procDefId) |
||||
this.editDialog = true |
this.editDialog = true |
||||
}, |
}, |
||||
/** xml 文件 */ |
/** xml 文件 */ |
||||
getModelDetail(procDefId) { |
getModelDetail(procDefId) { |
||||
var token = getStorage() |
var token = getStorage() |
||||
// 发送请求,获取xml |
// 发送请求,获取xml |
||||
readXml(procDefId, token).then(res => { |
readXml(procDefId, token).then(res => { |
||||
this.xmlData = res.data |
this.xmlData = res.data |
||||
}) |
}) |
||||
}, |
}, |
||||
// 已办环节的节点 |
// 已办环节的节点 |
||||
getFlowViewer(procInsId) { |
getFlowViewer(procInsId) { |
||||
var token = getStorage() |
var token = getStorage() |
||||
getFlowViewer(procInsId, token).then(res => { |
getFlowViewer(procInsId, token).then(res => { |
||||
this.taskList = res.data |
this.taskList = res.data |
||||
}) |
}) |
||||
}, |
}, |
||||
/** 流程流转记录 */ |
/** 流程流转记录 */ |
||||
getFlowRecordList(procInsId, procDefId) { |
getFlowRecordList(procInsId, procDefId) { |
||||
req.flowRecord(procInsId,procDefId).then(res => { |
req.flowRecord(procInsId,procDefId).then(res => { |
||||
this.flowRecordList = res.data.flowList |
this.flowRecordList = res.data.flowList |
||||
// 流程过程中不存在初始化表单 直接读取的流程变量中存储的表单值 |
// 流程过程中不存在初始化表单 直接读取的流程变量中存储的表单值 |
||||
// if (res.data.formData) { |
// if (res.data.formData) { |
||||
// this.formConf = res.data.formData |
// this.formConf = res.data.formData |
||||
// this.formConfOpen = true |
// this.formConfOpen = true |
||||
// } |
// } |
||||
}).catch(res => { |
}).catch(res => { |
||||
this.getList() |
this.getList() |
||||
}) |
}) |
||||
}, |
}, |
||||
handleSelectionChange(row) { |
handleSelectionChange(row) { |
||||
this.sids = '' |
this.sids = '' |
||||
this.state = '' |
this.state = '' |
||||
this.userSid = '' |
this.userSid = '' |
||||
const aa = [] |
const aa = [] |
||||
row.forEach((element) => { |
row.forEach((element) => { |
||||
this.sids = element.sid |
this.sids = element.sid |
||||
this.state = element.nodeState |
this.state = element.nodeState |
||||
this.userSid = element.user_sid |
this.userSid = element.user_sid |
||||
}) |
}) |
||||
if (row.length > 1) { |
if (row.length > 1) { |
||||
this.$refs.Table.clearSelection() |
this.$refs.Table.clearSelection() |
||||
this.$refs.Table.toggleRowSelection(row.pop()) |
this.$refs.Table.toggleRowSelection(row.pop()) |
||||
} |
} |
||||
}, |
}, |
||||
// 根据本行ID删除数据 |
// 根据本行ID删除数据 |
||||
doDel() { |
doDel() { |
||||
var usSid=window.sessionStorage.getItem('userSid') |
var usSid=window.sessionStorage.getItem('userSid') |
||||
const sids = [] |
const sids = [] |
||||
sids.push(this.sids) |
sids.push(this.sids) |
||||
if(this.sids && this.state=='待提交' && this.userSid==usSid){ |
if(this.sids && this.state=='待提交' && this.userSid==usSid){ |
||||
const tip = '请确认是否删除所选记录?' |
const tip = '请确认是否删除所选记录?' |
||||
this.$confirm(tip, '提示', { |
this.$confirm(tip, '提示', { |
||||
confirmButtonText: '确定', |
confirmButtonText: '确定', |
||||
cancelButtonText: '取消', |
cancelButtonText: '取消', |
||||
type: 'warning' |
type: 'warning' |
||||
}).then(() => { |
}).then(() => { |
||||
req.delBySids(sids).then((res) => { |
req.delBySids(sids).then((res) => { |
||||
if (res.code == 200){ |
if (res.code == 200){ |
||||
this.$message.success('删除成功') |
this.$message.success('删除成功') |
||||
this.getList() |
this.getList() |
||||
} |
} |
||||
}) |
}) |
||||
}) |
}) |
||||
}else if(this.state!='待提交' && this.state!=''){ |
}else if(this.state!='待提交' && this.state!=''){ |
||||
this.$message({ |
this.$message({ |
||||
message: '删除的数据中包含已经提交审批的数据,删除失败', |
message: '删除的数据中包含已经提交审批的数据,删除失败', |
||||
type: 'warning' |
type: 'warning' |
||||
}); |
}); |
||||
}else if(this.state==''){ |
}else if(this.state==''){ |
||||
this.$message({ |
this.$message({ |
||||
message: '请选择要删除的印鉴信息', |
message: '请选择要删除的印鉴信息', |
||||
type: 'warning' |
type: 'warning' |
||||
}); |
}); |
||||
}else if(this.sids && this.state=='待提交' && this.userSid!=usSid){ |
}else if(this.sids && this.state=='待提交' && this.userSid!=usSid){ |
||||
this.$message({ |
this.$message({ |
||||
message: '非本人发起的申请,无权限操作', |
message: '非本人发起的申请,无权限操作', |
||||
type: 'warning' |
type: 'warning' |
||||
}); |
}); |
||||
} |
} |
||||
}, |
}, |
||||
resetState() { |
resetState() { |
||||
this.viewState = 1 |
this.viewState = 1 |
||||
}, |
}, |
||||
doClose() { |
doClose() { |
||||
this.$store.dispatch('tagsView/delView', this.$route) |
this.$store.dispatch('tagsView/delView', this.$route) |
||||
this.$router.go(-1) |
this.$router.go(-1) |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
</script> |
</script> |
||||
<style scoped> |
<style scoped> |
||||
/deep/ thead .el-table-column--selection .cell{ |
/deep/ thead .el-table-column--selection .cell{ |
||||
display: none; |
display: none; |
||||
} |
} |
||||
</style> |
</style> |
||||
|
|
||||
|
Loading…
Reference in new issue