From 02d6ac5bc723b3001d559a87eb8959f6e0e2abba Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 07 十一月 2023 10:37:47 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
Source/UBCS-WEB/src/const/omd/enum.js | 2
Source/UBCS-WEB/src/components/template/FlowPath.vue | 15 +-
Source/UBCS-WEB/src/components/template/Stage.vue | 22 ++-
Source/UBCS-WEB/src/views/modeling/status.vue | 4
Source/UBCS-WEB/src/views/wel/Statistic.vue | 2
Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue | 81 +++++--------
Source/UBCS-WEB/src/views/integration/systemInfo.vue | 1
Source/UBCS-WEB/src/views/modeling/Version.vue | 130 +++++++++++----------
Source/UBCS-WEB/src/views/modeling/Business.vue | 2
Source/UBCS-WEB/src/views/MasterData/items.vue | 52 ++++++--
10 files changed, 162 insertions(+), 149 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
index af66e4b..bdcca1e 100644
--- a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
+++ b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
@@ -319,7 +319,8 @@
hasUpload: true,
height: 110
},
- result: ''
+ result: '',
+ elapsedTime:'',
};
},
computed: {
@@ -681,21 +682,36 @@
});
}
},
- handleSizeChange(val) {
- this.isLoading = true;
- setTimeout(() => {
- this.page.pageSize = val;
- this.$emit("pageSize", val);
- this.CrudRend();
- }, 3000);
+ async CrudRend() {
+ this.elapsedTime = 0;
+ const startTime = performance.now();
+ const res = await TableData({
+ templateOid: this.templateOid,
+ codeClassifyOid: this.codeClassifyOid,
+ page: this.page.currentPage,
+ limit: this.page.pageSize,
+ });
+ const endTime = performance.now();
+ this.elapsedTime = Math.floor(endTime - startTime) * 1;
+ this.page.total = res.data.total;
+ this.data = res.data.data;
+ this.tableData = res.data.data;
},
- handleCurrentChange(val) {
+
+ async handleSizeChange(val) {
+ this.page.pageSize = val;
+ this.$emit("pageSize", val);
this.isLoading = true;
- setTimeout(() => {
- this.page.currentPage = val;
- this.$emit("currentPage", val);
- this.CrudRend();
- }, 3000);
+ await this.CrudRend();
+ this.isLoading = false;
+ },
+
+ async handleCurrentChange(val) {
+ this.page.currentPage = val;
+ this.$emit("currentPage", val);
+ this.isLoading = true;
+ await this.CrudRend();
+ this.isLoading = false;
},
// 鐩戝惉鍗曞厓鏍肩偣鍑讳簨浠跺苟瀛樺偍姝e湪缂栬緫鐨勮
handleCellClick(row, column) {
@@ -746,43 +762,6 @@
this.$refs.dataTable.doLayout();
}
})
- },
- //琛ㄦ牸澶存覆鏌�
- CrudHeaderRend() {
- if (this.codeClassifyOid != "") {
- MasterTable({
- codeClassifyOid: this.codeClassifyOid
- }).then((res) => {
- this.options = res.data.tableDefineVO.seniorQueryColumns;
- this.List = res.data.tableDefineVO.cols[0];
- this.List.forEach((item) => {
- let columnItem = {
- label: item.title,
- prop: item.queryField,
- type: this.columnType[item.type],
- sortable: item.sort,
- width: item.minWidth,
- };
- this.option.column.push(columnItem);
- this.option.column = this.tableHeadData;
- this.templateOid = res.data.tableDefineVO.oid;
- this.$emit("templateOid", this.templateOid);
- });
- });
- }
- },
- //琛ㄦ牸鏁版嵁
- CrudRend() {
- TableData({
- templateOid: this.templateOid,
- codeClassifyOid: this.codeClassifyOid,
- page: this.page.currentPage,
- limit: this.page.pageSize,
- }).then((res) => {
- this.page.total = res.data.total;
- this.data = res.data.data;
- this.tableData = res.data.data;
- });
},
// 鎺掑簭
sortChange(val) {
diff --git a/Source/UBCS-WEB/src/components/template/FlowPath.vue b/Source/UBCS-WEB/src/components/template/FlowPath.vue
index 4831a6e..f5cfaee 100644
--- a/Source/UBCS-WEB/src/components/template/FlowPath.vue
+++ b/Source/UBCS-WEB/src/components/template/FlowPath.vue
@@ -1,9 +1,12 @@
<template>
- <avue-crud v-if="Formlist.length>0" ref="crud" v-model="form" :data="data" :option="option" :page.sync="page"
- :search.sync="search" :table-loading="loading" @on-load="getDataList" @row-save="handleSave"
- @row-del="handleDelete" @row-update="handleEdit" @refresh-change="handleRefresh"
- @size-change="handleSizePage" @current-change="handleCurrentPage">
- </avue-crud>
+ <div style="height: calc(100vh - 553px)">
+ <avue-crud v-if="Formlist.length>0" ref="crud" v-model="form" :data="data" :option="option" :page.sync="page"
+ :search.sync="search" :table-loading="loading" @on-load="getDataList" @row-save="handleSave"
+ @row-del="handleDelete" @row-update="handleEdit" @refresh-change="handleRefresh"
+ @size-change="handleSizePage" @current-change="handleCurrentPage">
+ </avue-crud>
+ </div>
+
</template>
<script>
@@ -44,7 +47,7 @@
startData: [],
form: {},
option: {
- height: 340,
+ height: 'auto',
border: true,
align: 'center',
menu: !this.checkStatus || this.crudLCStatus == 'Editing',
diff --git a/Source/UBCS-WEB/src/components/template/Stage.vue b/Source/UBCS-WEB/src/components/template/Stage.vue
index f2e0671..508d8fb 100644
--- a/Source/UBCS-WEB/src/components/template/Stage.vue
+++ b/Source/UBCS-WEB/src/components/template/Stage.vue
@@ -1,14 +1,16 @@
<template>
<div v-if="Formlist.length>0">
- <avue-crud ref="crud" :data="data" :option="option" :page.sync="page" :table-loading="loading"
- @on-load="getDataList" @size-change="handleSizePage" @current-change="handleCurrentPage"
- @row-click="handleRowClick">
- <template slot="menu" slot-scope="{type,size,row,index}">
- <el-button :size="size" :type="type" icon="el-icon-check"
- @click="handleMaintenance(row, index)">缁存姢
- </el-button>
- </template>
- </avue-crud>
+ <div style="height: calc(100vh - 553px)">
+ <avue-crud ref="crud" :data="data" :option="option" :page.sync="page" :table-loading="loading"
+ @on-load="getDataList" @size-change="handleSizePage" @current-change="handleCurrentPage"
+ @row-click="handleRowClick">
+ <template slot="menu" slot-scope="{type,size,row,index}">
+ <el-button :size="size" :type="type" icon="el-icon-check"
+ @click="handleMaintenance(row, index)">缁存姢
+ </el-button>
+ </template>
+ </avue-crud>
+ </div>
<el-dialog :visible.sync="dialogNode" append-to-body="true" title="妯℃澘闃舵" width="50%">
<avue-crud ref="crud" :data="stageData" :option="stageOption" :table-loading="loading" @on-load="getStagelist"
@row-click="handleRowStageClick">
@@ -109,7 +111,7 @@
],
option: {
...options,
- height: 383,
+ height: 'auto',
column: [
{label: '妯℃澘缂栧彿', prop: 'modelKey'},
{label: '妯℃澘鍚嶇О', prop: 'modelName'},
diff --git a/Source/UBCS-WEB/src/const/omd/enum.js b/Source/UBCS-WEB/src/const/omd/enum.js
index 0c5f011..85c5d8d 100644
--- a/Source/UBCS-WEB/src/const/omd/enum.js
+++ b/Source/UBCS-WEB/src/const/omd/enum.js
@@ -176,6 +176,8 @@
{
label: "鏋氫妇鎺掑簭",
prop: "sort",
+ min:1,
+ max:9999,
type: "number",
align: "right",
hide: true,
diff --git a/Source/UBCS-WEB/src/views/MasterData/items.vue b/Source/UBCS-WEB/src/views/MasterData/items.vue
index 83996ca..49816c3 100644
--- a/Source/UBCS-WEB/src/views/MasterData/items.vue
+++ b/Source/UBCS-WEB/src/views/MasterData/items.vue
@@ -3,18 +3,42 @@
<el-aside>
<basic-container style="overflow: hidden;">
<!-- 鏍戠粍浠�-->
- <master-tree @codeClassifyOid="codeClassifyOidList" @coderuleoid="coderuleoidList" :pageSize="this.pageSize"
- :currentPage="this.currentPage" @tableDataArray="tableDataArrays" @tableHeadDataFateher="tableHeadDatas"
- @tableHeadBttoms="tableHeadBttoms" @total="totals" @nodeClick="nodeClick"
- @tableHeadFindData="tableHeadFindDatas" @Treedata="TreedataList" @TreeValue="TreeValueEmit"></master-tree>
+ <master-tree
+ :currentPage="this.currentPage"
+ :pageSize="this.pageSize"
+ @TreeValue="TreeValueEmit"
+ @Treedata="TreedataList"
+ @codeClassifyOid="codeClassifyOidList"
+ @coderuleoid="coderuleoidList"
+ @nodeClick="nodeClick"
+ @tableDataArray="tableDataArrays"
+ @tableHeadBttoms="tableHeadBttoms"
+ @tableHeadDataFateher="tableHeadDatas"
+ @tableHeadFindData="tableHeadFindDatas"
+ @total="totals"
+ >
+ </master-tree>
</basic-container>
</el-aside>
<el-main>
<!-- 琛ㄦ牸缁勪欢-->
- <VciMasterCrud :page="this.page" :codeClassifyOid="this.codeClassifyOid" :coderuleoid="this.coderuleoid"
- @pageSize="pageSizes" @currentPage="currentPages" :tableDataArray="tableDataArray" :total="this.total"
- :tableHeadDataFateher="this.tableHeadDataFateher" :isLoading="isLoading" :templateOid="templateOid"
- :tableHeadFindData="tableHeadFindData" :tableHeadBtnData="masterVrBtnList" :Treedata="Treedata" :TreeValue="TreeValue"></VciMasterCrud>
+ <VciMasterCrud
+ :TreeValue="TreeValue"
+ :Treedata="Treedata"
+ :codeClassifyOid="this.codeClassifyOid"
+ :coderuleoid="this.coderuleoid"
+ :isLoading="isLoading"
+ :page="this.page"
+ :tableDataArray="tableDataArray"
+ :tableHeadBtnData="masterVrBtnList"
+ :tableHeadDataFateher="this.tableHeadDataFateher"
+ :tableHeadFindData="tableHeadFindData"
+ :templateOid="templateOid"
+ :total="this.total"
+ @currentPage="currentPages"
+ @pageSize="pageSizes"
+ >
+ </VciMasterCrud>
</el-main>
</el-container>
</template>
@@ -35,7 +59,7 @@
currentPage: "1",
codeClassifyOid: "",
coderuleoid: "",
- Treedata:[],
+ Treedata: [],
templateOid: "",
tableDataArray: [],
masterVrBtnList: [],
@@ -43,14 +67,14 @@
total: "",
isLoading: false,
tableHeadFindData: {},
- TreeValue:''
+ TreeValue: ''
}
},
created() {
},
methods: {
- TreeValueEmit(val){
- this.TreeValue=val
+ TreeValueEmit(val) {
+ this.TreeValue = val
},
codeClassifyOidList(val) {
this.codeClassifyOid = val;
@@ -58,8 +82,8 @@
coderuleoidList(val) {
this.coderuleoid = val;
},
- TreedataList(val){
- this.Treedata=val
+ TreedataList(val) {
+ this.Treedata = val
},
pageSizes(val) {
this.pageSize = val
diff --git a/Source/UBCS-WEB/src/views/integration/systemInfo.vue b/Source/UBCS-WEB/src/views/integration/systemInfo.vue
index 4f6c85c..56d9cd9 100644
--- a/Source/UBCS-WEB/src/views/integration/systemInfo.vue
+++ b/Source/UBCS-WEB/src/views/integration/systemInfo.vue
@@ -294,6 +294,7 @@
// this.ModifyProperties(this.TreeData, 'text', 'label');
// 鏍规嵁this.TreeData鐨勯暱搴﹁绠楀欢杩熸椂闂�
const delayTime = this.TreeData.length * 1;
+ console.log(delayTime)
setTimeout(() => {
this.loading = false;
this.reload = Math.random();
diff --git a/Source/UBCS-WEB/src/views/modeling/Business.vue b/Source/UBCS-WEB/src/views/modeling/Business.vue
index d02e376..95a2129 100644
--- a/Source/UBCS-WEB/src/views/modeling/Business.vue
+++ b/Source/UBCS-WEB/src/views/modeling/Business.vue
@@ -122,7 +122,7 @@
</avue-crud>
</basic-container>
</el-main>
- <el-dialog :visible="ref.visible" append-to-body title="浠庢暟鎹簱涓坊鍔�" width="700px" @close="dialoghandelfalse">
+ <el-dialog :visible="ref.visible" append-to-body title="浠庢暟鎹簱涓坊鍔�" width="700px" @close="dialoghandelfalse" top="9vh">
閫夋嫨棰嗗煙锛�
<el-select v-model="domain" placeholder="璇烽�夋嫨" size="small" @change="refOnLoad">
<el-option v-for="item in domainOptions" :key="item.value" :label="item.label" :value="item.value">
diff --git a/Source/UBCS-WEB/src/views/modeling/Version.vue b/Source/UBCS-WEB/src/views/modeling/Version.vue
index 0125121..e837168 100644
--- a/Source/UBCS-WEB/src/views/modeling/Version.vue
+++ b/Source/UBCS-WEB/src/views/modeling/Version.vue
@@ -15,37 +15,38 @@
@search-change="searchChange"
@row-click="rowClick">
<template slot="menuLeft">
- <el-tooltip class="item" effect="dark" content="鏌ユ壘鐗堟湰瑙勫垯浣跨敤鑼冨洿" placement="top">
- <el-button size="small"
- plain
- type="primary"
+ <el-tooltip class="item" content="鏌ユ壘鐗堟湰瑙勫垯浣跨敤鑼冨洿" effect="dark" placement="top">
+ <el-button v-if="permissionList.apply"
icon="el-icon-zoom-in"
- v-if="permissionList.apply"
+ plain
+ size="small"
+ type="primary"
@click="applyRangeSearch">鏌ョ湅浣跨敤鑼冨洿
</el-button>
</el-tooltip>
</template>
<template slot="radio"
- slot-scope="{row}">
- <el-radio v-model="selectRow"
- :label="row.$index">
- </el-radio>
- </template>
+ slot-scope="{row}">
+ <el-radio v-model="selectRow"
+ :label="row.$index">
+ </el-radio>
+ </template>
</avue-crud>
- <versionpackage :rangeData="applyRangeData" ref="applyRange"></versionpackage>
+ <versionpackage ref="applyRange" :rangeData="applyRangeData"></versionpackage>
</basic-container>
</template>
<script>
-import { getPage,add,update,remove,getAppayRange } from '../../api/omd/revisionRule';
+import {getPage, add, update, remove, getAppayRange} from '../../api/omd/revisionRule';
import {mapGetters} from "vuex";
+
export default {
name: "Version",
- data(){
+ data() {
return {
//鏌ョ湅浣跨敤鑼冨洿
- packageSearchBox:false,
+ packageSearchBox: false,
// 鐐瑰嚮鏁版嵁
selectRow: '',
selectRowData: {},
@@ -55,29 +56,28 @@
currentPage: 1,
total: 100
},
- data:[
- ],
- form:{},
- option:{
- height:'auto',
- headerAlign:'center',
+ data: [],
+ form: {},
+ option: {
+ height: 'auto',
+ headerAlign: 'center',
align: 'center',
border: true,
index: true,
- searchMenuSpan:5,
+ searchMenuSpan: 5,
highlightCurrentRow: true,
- stripe:true,
- viewBtn:false,
- columnBtn:false,
- column:[
+ stripe: true,
+ viewBtn: false,
+ columnBtn: false,
+ column: [
{
label: '閫夋嫨',
prop: 'radio',
width: 120,
- display:false
+ display: false
},
{
- label:'鑻辨枃鍚嶇О',
+ label: '鑻辨枃鍚嶇О',
prop: 'id',
editDisabled: true,
rules: [
@@ -89,9 +89,9 @@
]
},
{
- label:"涓枃鍚嶇О",
- prop:"name",
- search:true,
+ label: "涓枃鍚嶇О",
+ prop: "name",
+ search: true,
required: true,
rules: [
{
@@ -107,10 +107,10 @@
// },
{
label: "鍒濆鍊�",
- prop:"startCode",
+ prop: "startCode",
type: 'number',
- min:1,
- max:99999,
+ min: 1,
+ max: 99999,
rules: [
{
required: true,
@@ -123,8 +123,8 @@
label: "姝ラ暱",
prop: "serialStep",
type: 'number',
- min:1,
- max:99999,
+ min: 1,
+ max: 99999,
rules: [
{
required: true,
@@ -143,50 +143,52 @@
// },
{
label: "鎻忚堪",
- prop:"description",
- type:"textarea"
+ prop: "description",
+ type: "textarea"
}
]
},
applyRangeData: []
}
},
- computed:{
+ computed: {
...mapGetters(["permission"]),
- permissionList(){
- return{
- addBtn:this.vaildData(this.permission.modeling_Version.version_add,false),
- apply:this.vaildData(this.permission.modeling_Version.version_applyopen,false),
- delBtn:this.vaildData(this.permission.modeling_Version.version_delete,false),
- editBtn:this.vaildData(this.permission.modeling_Version.version_edit,false),
+ permissionList() {
+ return {
+ addBtn: this.vaildData(this.permission.modeling_Version.version_add, false),
+ apply: this.vaildData(this.permission.modeling_Version.version_applyopen, false),
+ delBtn: this.vaildData(this.permission.modeling_Version.version_delete, false),
+ editBtn: this.vaildData(this.permission.modeling_Version.version_edit, false),
}
}
},
- methods:{
+ methods: {
// 琛岀偣鍑�
- rowClick(row){
+ rowClick(row) {
this.selectRow = row.$index;
this.selectRowData = row;
},
// 鏌ョ湅搴旂敤鑼冨洿
- applyRangeSearch(){
- if (!this.selectRowData && this.selectRowData.length != 0){
- console.log(this.selectRow);
- this.$message({
- type:"warning",
- message: "璇峰厛閫夋嫨灞炴��"
- })
- }
- getAppayRange(this.selectRowData.id).then(res => {
- this.applyRangeData = res.data.data;
- this.$refs.applyRange.rangeData = this.applyRangeData;
- this.$refs.applyRange.showDialog = true;
- })
+ applyRangeSearch() {
+ if (this.selectRow === '') {
+ this.$message({
+ type: "warning",
+ message: "璇峰厛閫夋嫨灞炴��"
+ })
+ return
+ }
+ getAppayRange(this.selectRowData.id).then(res => {
+ this.applyRangeData = res.data.data;
+ this.$refs.applyRange.rangeData = this.applyRangeData;
+ this.$refs.applyRange.showDialog = true;
+ })
+
+
// this.packageSearchBox=true
},
getList() {
this.loading = true;
- getPage(this.page.currentPage,this.page.pageSize,this.params).then(res => {
+ getPage(this.page.currentPage, this.page.pageSize, this.params).then(res => {
const data = res.data.data
this.loading = false;
this.page.total = data.total;
@@ -224,22 +226,22 @@
type: 'warning'
}).then(() => {
console.log(row);
- return remove({oid : row.oid})
+ return remove({oid: row.oid})
}).then(() => {
this.$message.success('鍒犻櫎鎴愬姛')
this.getList();
})
},
searchChange(params, done) {
- var p = {"name_like" : params.name}
- getPage(this.page.currentPage,this.page.pageSize,p).then(res => {
+ var p = {"name_like": params.name}
+ getPage(this.page.currentPage, this.page.pageSize, p).then(res => {
const data = res.data.data
this.loading = false;
this.page.total = data.total;
this.data = data.records;
});
if (done) {
- done();
+ done();
}
},
refreshChange() {
diff --git a/Source/UBCS-WEB/src/views/modeling/status.vue b/Source/UBCS-WEB/src/views/modeling/status.vue
index a0e214b..c75e1af 100644
--- a/Source/UBCS-WEB/src/views/modeling/status.vue
+++ b/Source/UBCS-WEB/src/views/modeling/status.vue
@@ -123,12 +123,12 @@
this.selectRowData = row;
},
applyRangeSearch(){
- console.log(this.selectRow);
- if (!this.selectRow){
+ if (this.selectRow === ''){
this.$message({
type:"warning",
message: "璇峰厛閫夋嫨灞炴��"
})
+ return
}
getApplyRange(this.selectRowData.id).then(res => {
this.applyRangeData = res.data.data;
diff --git a/Source/UBCS-WEB/src/views/wel/Statistic.vue b/Source/UBCS-WEB/src/views/wel/Statistic.vue
index 3a931d8..691cf38 100644
--- a/Source/UBCS-WEB/src/views/wel/Statistic.vue
+++ b/Source/UBCS-WEB/src/views/wel/Statistic.vue
@@ -109,7 +109,7 @@
info.style.fontSize = '16px';
});
items.forEach((item) => {
- item.style.border = '1px solid rgb(200, 200, 200, 1)';
+ item.style.border = '1px solid #DCDFE6';
});
this.loading = false;
}, 1000); // 寤惰繜1绉掓煡鎵緄nfo鍏冪礌
--
Gitblit v1.9.3