上传流程清单相关内容
This commit is contained in:
		
							parent
							
								
									46bd3bfdaf
								
							
						
					
					
						commit
						a104fed299
					
				| @ -41,12 +41,39 @@ | |||||||
|                   value: 5, |                   value: 5, | ||||||
|                   label: '五级流程' |                   label: '五级流程' | ||||||
|               }]; |               }]; | ||||||
|  |               var statusSelect =[{ | ||||||
|  |                   value: 1, | ||||||
|  |                   label: '设计中' | ||||||
|  |               }, { | ||||||
|  |                   value: 2, | ||||||
|  |                   label: '已发布' | ||||||
|  |               }, { | ||||||
|  |                   value: 3, | ||||||
|  |                   label: '已停用' | ||||||
|  |               }]; | ||||||
|  |               var useStatusSelect =[{ | ||||||
|  |                   value: 1, | ||||||
|  |                   label: '使用中' | ||||||
|  |               }, { | ||||||
|  |                   value: 2, | ||||||
|  |                   label: '非使用中' | ||||||
|  |               }]; | ||||||
|  |               var categorySelect =[{ | ||||||
|  |                   value: 1, | ||||||
|  |                   label: '自由模型' | ||||||
|  |               }, { | ||||||
|  |                   value: 2, | ||||||
|  |                   label: 'EPC' | ||||||
|  |               }]; | ||||||
|               var defaultSelectVal = [1,2,3]; |               var defaultSelectVal = [1,2,3]; | ||||||
|               var wHref = "http://localhost:8088/portal/r/w"; |               var wHref = "http://localhost:8088/portal/r/w"; | ||||||
|           <%}else {%> |           <%}else {%> | ||||||
|               var wsId = "<#wsId>"; |               var wsId = "<#wsId>"; | ||||||
|               var teamId = "<#teamId>"; |               var teamId = "<#teamId>"; | ||||||
|               var levelSelect = <#levelSelect>; |               var levelSelect = <#levelSelect>; | ||||||
|  |               var statusSelect = <#statusSelect>; | ||||||
|  |               var useStatusSelect = <#useStatusSelect>; | ||||||
|  |               var categorySelect = <#categorySelect>; | ||||||
|               var defaultSelectVal = <#defaultSelectVal>; |               var defaultSelectVal = <#defaultSelectVal>; | ||||||
|               var wHref = "./w"; |               var wHref = "./w"; | ||||||
|           <%}%> |           <%}%> | ||||||
|  | |||||||
| @ -42,15 +42,35 @@ | |||||||
|           </div> |           </div> | ||||||
|         </el-col> |         </el-col> | ||||||
|       </el-row> |       </el-row> | ||||||
|       <el-row v-if="showMoreSearch" :style="{'line-height': '30px'}"> |       <el-row v-if="showMoreSearch" :style="{'line-height': '36px'}"> | ||||||
|         <!-- 发布部门 --> |         <!-- 发布部门 --> | ||||||
|         <div class="head-title" style="float: left;width: 250px;padding-left: 20px;"> |         <div class="head-title" style="float: left;width: 250px;padding-left: 15px;"> | ||||||
|           <span style="padding-right: 10px;">发布部门</span> |           <span style="padding-right: 10px;">发布部门</span> | ||||||
|           <div style="display: inline-block;width: 180px;"> |           <div style="display: inline-block;width: 180px;"> | ||||||
|             <awsui-input v-model="issuingDepartment" size="mini" suffixIcon="" readonly placeholder="请选择发布部门" @click.native="choiceAwsOrgComponent()"></awsui-input> |             <awsui-input v-model="issuingDepartment" size="mini" suffixIcon="" readonly placeholder="请选择发布部门" @click.native="choiceAwsOrgComponent()"></awsui-input> | ||||||
|           </div> |           </div> | ||||||
|  |         </div> | ||||||
|  |          <div class="head-title" style="float: left;width: 250px;padding-left: 20px;"> | ||||||
|  |           <span style="padding-right: 10px;">文件状态</span> | ||||||
|  |           <div style="display: inline-block;width: 180px;"> | ||||||
|  |             <awsui-select id="statusSelect" v-model="statusFilter" collapse-tags placeholder="请选择状态" :options="statusOptions" multiple></awsui-select> | ||||||
|  |           </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="head-title" style="float: left;width: 248px;padding-left: 25px;"> |         <div class="head-title" style="float: left;width: 248px;padding-left: 25px;"> | ||||||
|  |           <span style="padding-right: 10px;">使用状态</span> | ||||||
|  |           <div style="display: inline-block;width: 180px;"> | ||||||
|  |             <awsui-select id="useStatusSelect" v-model="useStatusFilter" collapse-tags placeholder="请选择状态" :options="useStatusOptions" multiple></awsui-select> | ||||||
|  |           </div> | ||||||
|  |         </div> | ||||||
|  |         <div class="head-title" style="float: left;width: 250px;padding-left: 20px;"> | ||||||
|  |           <span style="padding-right: 10px;">生效日期</span> | ||||||
|  |           <div style="display: inline-block;width: 180px;"> | ||||||
|  |             <el-date-picker v-model="effectiveDate" type="daterange" range-separator="至" start-placeholder="起始日期" end-placeholder="结束日期" size="mini" style="width: 200px;"></el-date-picker> | ||||||
|  |           </div> | ||||||
|  |         </div> | ||||||
|  |       </el-row> | ||||||
|  |       <el-row v-if="showMoreSearch" :style="{'line-height': '36px'}"> | ||||||
|  |         <div class="head-title" style="float: left;width: 248px;padding-left: 15px;"> | ||||||
|           <span style="padding-right: 10px;">流程架构</span> |           <span style="padding-right: 10px;">流程架构</span> | ||||||
|           <div style="display: inline-block;width: 180px;"> |           <div style="display: inline-block;width: 180px;"> | ||||||
|             <awsui-input v-model="frameworkSearchInput1" size="mini" suffixIcon="" readonly placeholder="请选择流程架构L1" @click.native="choicePalProcessTree('L1')"></awsui-input> |             <awsui-input v-model="frameworkSearchInput1" size="mini" suffixIcon="" readonly placeholder="请选择流程架构L1" @click.native="choicePalProcessTree('L1')"></awsui-input> | ||||||
| @ -65,11 +85,30 @@ | |||||||
|           <div style="display: inline-block;width: 180px;"> |           <div style="display: inline-block;width: 180px;"> | ||||||
|             <awsui-input v-model="frameworkSearchInput3" size="mini" suffixIcon="" readonly placeholder="请选择流程架构L3" @click.native="choicePalProcessTree('L3')"></awsui-input> |             <awsui-input v-model="frameworkSearchInput3" size="mini" suffixIcon="" readonly placeholder="请选择流程架构L3" @click.native="choicePalProcessTree('L3')"></awsui-input> | ||||||
|           </div> |           </div> | ||||||
|  |         </div> | ||||||
|  |          <div class="head-title" style="float: left;width: 248px;padding-left: 25px;"> | ||||||
|  |           <span style="padding-right: 10px;">流程分类</span> | ||||||
|  |           <div style="display: inline-block;width: 180px;"> | ||||||
|  |             <awsui-select id="categorySelect" v-model="categoryFilter" collapse-tags placeholder="请选择状态" :options="categoryOptions" multiple></awsui-select> | ||||||
|  |           </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="head-title" style="float:left;width: 80px;margin-left: 50px;"> |         <div class="head-title" style="float:left;width: 80px;margin-left: 50px;"> | ||||||
|           <awsui-button class="button-general-color-reverse button_fixed_width" @click="searchProcessList(false)">查询</awsui-button> |           <awsui-button class="button-general-color-reverse button_fixed_width" @click="searchProcessList(false)">查询</awsui-button> | ||||||
|         </div> |         </div> | ||||||
|       </el-row> |       </el-row> | ||||||
|  |       <el-row v-if="showMoreSearch" :style="{'line-height': '36px'}"> | ||||||
|  |          <div class="head-title" style="float: left;width: 80px;padding-left: 15px;"> | ||||||
|  |           <span style="padding-right: 10px;">导出数据:</span> | ||||||
|  |           <div style="display: inline-block;width: 0px;"> | ||||||
|  |             <awsui-switch v-model="treeVisible" :width="90" inner activeText="显示树结构" inactiveText="隐藏树结构"></awsui-switch> | ||||||
|  |           </div> | ||||||
|  |         </div> | ||||||
|  |         <div class="head-title" style="float: left;width: 130px;padding-left: 25px;"> | ||||||
|  |           <div style="display: inline-block;width: 0px;"> | ||||||
|  |             <awsui-switch v-model="idVisible" :width="90" inner activeText="导出ID" inactiveText="不导出ID"></awsui-switch> | ||||||
|  |           </div> | ||||||
|  |         </div> | ||||||
|  |       </el-row> | ||||||
|     </awsui-header> |     </awsui-header> | ||||||
|     <awsui-main style="padding-right: 0;padding-bottom: 0;" id="processlistMain"> |     <awsui-main style="padding-right: 0;padding-bottom: 0;" id="processlistMain"> | ||||||
|       <el-table |       <el-table | ||||||
| @ -223,6 +262,9 @@ | |||||||
|   import BPMOrgAddress from  "@/components/common/BPMOrgAddress/index.js";// pal平台组织架构地址簿,调用平台部门人员角色 |   import BPMOrgAddress from  "@/components/common/BPMOrgAddress/index.js";// pal平台组织架构地址簿,调用平台部门人员角色 | ||||||
|   let levelOptions = levelSelect; |   let levelOptions = levelSelect; | ||||||
|   let levelValue = defaultSelectVal; |   let levelValue = defaultSelectVal; | ||||||
|  |   let statusOptions = statusSelect; | ||||||
|  |   let useStatusOptions = useStatusSelect; | ||||||
|  |   let categoryOptions = categorySelect; | ||||||
|   // 配置临时记录 |   // 配置临时记录 | ||||||
|   let tempMoreAttrCheckedConfig = []; |   let tempMoreAttrCheckedConfig = []; | ||||||
|   let tempMoreAttrUnCheckedConfig = []; |   let tempMoreAttrUnCheckedConfig = []; | ||||||
| @ -240,8 +282,8 @@ | |||||||
|         return { |         return { | ||||||
|           teamId: teamId, |           teamId: teamId, | ||||||
|           customTableDlg : false, |           customTableDlg : false, | ||||||
|           headerHeight : '30px', |           headerHeight : '120px', | ||||||
|           tableHeight : (document.documentElement.clientHeight - 66 - 20) + 'px', |           tableHeight : (document.documentElement.clientHeight - 66 - 20)-90 + 'px', | ||||||
|           tableHeaderData : [], |           tableHeaderData : [], | ||||||
|           searchInput : '', |           searchInput : '', | ||||||
|           levelOptions: levelOptions, |           levelOptions: levelOptions, | ||||||
| @ -281,11 +323,20 @@ | |||||||
|             multiple: true, |             multiple: true, | ||||||
|             isRequired: false |             isRequired: false | ||||||
|           }, |           }, | ||||||
|           showMoreSearch: false, |           showMoreSearch: true, | ||||||
|           exportLog: { |           exportLog: { | ||||||
|             wsId: wsId, |             wsId: wsId, | ||||||
|             visible: false, |             visible: false, | ||||||
|           } |           }, | ||||||
|  |           statusFilter: [], | ||||||
|  |           statusOptions: statusOptions, | ||||||
|  |           useStatusFilter: [], | ||||||
|  |           useStatusOptions: useStatusOptions, | ||||||
|  |           effectiveDate: [], | ||||||
|  |           categoryFilter: [], | ||||||
|  |           categoryOptions: categoryOptions, | ||||||
|  |           treeVisible: false, | ||||||
|  |           idVisible: false, | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|       methods : { |       methods : { | ||||||
| @ -301,7 +352,7 @@ | |||||||
|             return (() => { |             return (() => { | ||||||
|               if (resizeTimer) clearTimeout(resizeTimer); |               if (resizeTimer) clearTimeout(resizeTimer); | ||||||
|               resizeTimer = setTimeout(function(){ |               resizeTimer = setTimeout(function(){ | ||||||
|                 that.tableHeight = (document.documentElement.clientHeight - 66 - 20) + 'px'; |                 that.tableHeight = (document.documentElement.clientHeight - 66 - 20)-60 + 'px'; | ||||||
|                 that.searchProcessList(false); |                 that.searchProcessList(false); | ||||||
|                 that.initDlgBodyHeight(); |                 that.initDlgBodyHeight(); | ||||||
|               } , 400); |               } , 400); | ||||||
| @ -332,11 +383,27 @@ | |||||||
|           params.data.searchInput = this.searchInput; |           params.data.searchInput = this.searchInput; | ||||||
|           params.data.levelValue = this.levelValue.join(','); |           params.data.levelValue = this.levelValue.join(','); | ||||||
|           params.data.tableFilter = JSON.stringify(tempTableFilterObj); |           params.data.tableFilter = JSON.stringify(tempTableFilterObj); | ||||||
|  |            | ||||||
|  |           // 生效日期格式化 | ||||||
|  |           let effectiveDateArr = []; | ||||||
|  |           if (this.effectiveDate && this.effectiveDate.length === 2) { | ||||||
|  |             effectiveDateArr = [ | ||||||
|  |               this.effectiveDate[0] ? new Date(this.effectiveDate[0]).toISOString().slice(0, 10) : '', | ||||||
|  |               this.effectiveDate[1] ? new Date(this.effectiveDate[1]).toISOString().slice(0, 10) : '' | ||||||
|  |             ]; | ||||||
|  |           } | ||||||
|  | 
 | ||||||
|           params.data.customFilter = JSON.stringify({ |           params.data.customFilter = JSON.stringify({ | ||||||
|             frameworkSearchInput1Arr: this.frameworkSearchInput1Arr, |             frameworkSearchInput1Arr: this.frameworkSearchInput1Arr, | ||||||
|             frameworkSearchInput2Arr: this.frameworkSearchInput2Arr, |             frameworkSearchInput2Arr: this.frameworkSearchInput2Arr, | ||||||
|             frameworkSearchInput3Arr: this.frameworkSearchInput3Arr, |             frameworkSearchInput3Arr: this.frameworkSearchInput3Arr, | ||||||
|             issuingDepartmentArr: this.issuingDepartmentArr, |             issuingDepartmentArr: this.issuingDepartmentArr, | ||||||
|  |             statusFilter: this.statusFilter, | ||||||
|  |             useStatusFilter: this.useStatusFilter, | ||||||
|  |             effectiveDate: effectiveDateArr, | ||||||
|  |             categoryFilter: this.categoryFilter, | ||||||
|  |             treeVisible: this.treeVisible, | ||||||
|  |             idVisible: this.idVisible | ||||||
|           }); |           }); | ||||||
|           return params; |           return params; | ||||||
|         }, |         }, | ||||||
| @ -494,6 +561,10 @@ | |||||||
|         resetCondition() {// 重置搜索条件 |         resetCondition() {// 重置搜索条件 | ||||||
|           this.levelValue = defaultSelectVal; |           this.levelValue = defaultSelectVal; | ||||||
|           this.searchInput = ''; |           this.searchInput = ''; | ||||||
|  |           this.statusFilter = []; | ||||||
|  |           this.useStatusFilter = []; | ||||||
|  |           this.effectiveDate = []; | ||||||
|  |           this.categoryFilter = []; | ||||||
|           this.$refs.table.clearFilter(); |           this.$refs.table.clearFilter(); | ||||||
|           tempTableFilterObj = {}; |           tempTableFilterObj = {}; | ||||||
|           this.searchProcessList(false); |           this.searchProcessList(false); | ||||||
| @ -508,6 +579,8 @@ | |||||||
|           params.data.wsId = wsId; |           params.data.wsId = wsId; | ||||||
|           params.data.teamId = teamId; |           params.data.teamId = teamId; | ||||||
|           params.data.cmd = 'com.actionsoft.apps.coe.pal.processlist_data_export'; |           params.data.cmd = 'com.actionsoft.apps.coe.pal.processlist_data_export'; | ||||||
|  |           params.data.treeVisible = this.treeVisible; | ||||||
|  |           params.data.idVisible = this.idVisible; | ||||||
|           params = this.getSearchCondition(params); |           params = this.getSearchCondition(params); | ||||||
|           awsuiAxios.post(params).then(function (ro) {// 查询数据总条数 |           awsuiAxios.post(params).then(function (ro) {// 查询数据总条数 | ||||||
|             if (ro.result == 'ok') { |             if (ro.result == 'ok') { | ||||||
| @ -596,8 +669,8 @@ | |||||||
|         }, |         }, | ||||||
|         searchMore(visible) {// 查询更多 |         searchMore(visible) {// 查询更多 | ||||||
|           if (visible) { |           if (visible) { | ||||||
|             this.headerHeight = '60px'; |             this.headerHeight = '120px'; | ||||||
|             this.tableHeight = (document.documentElement.clientHeight - 66 - 20) - 30 + 'px'; |             this.tableHeight = (document.documentElement.clientHeight - 66 - 20) - 90 + 'px'; | ||||||
|           } else { |           } else { | ||||||
|             this.headerHeight = '30px'; |             this.headerHeight = '30px'; | ||||||
|             this.tableHeight = (document.documentElement.clientHeight - 66 - 20) + 'px'; |             this.tableHeight = (document.documentElement.clientHeight - 66 - 20) + 'px'; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user