From 445cfc2c5cee3d8fc0f8f1ffae5b66d9c761e681 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期三, 22 十一月 2023 19:15:39 +0800
Subject: [PATCH] Merge branch 'develop'
---
src/views/eam/ABC/StreamList.vue | 90 +++++++++++++++++++++++++++++++++++++++++---
1 files changed, 83 insertions(+), 7 deletions(-)
diff --git a/src/views/eam/ABC/StreamList.vue b/src/views/eam/ABC/StreamList.vue
index d626a2f..974f945 100644
--- a/src/views/eam/ABC/StreamList.vue
+++ b/src/views/eam/ABC/StreamList.vue
@@ -4,6 +4,20 @@
<div class="table-page-search-wrapper">
<a-form layout="inline" @keyup.enter.native="searchQuery">
<a-row :gutter="24">
+ <a-col
+ :span="6"
+ >
+ <a-form-item
+ :labelCol="labelCol"
+ :wrapperCol="wrapperCol"
+ label="鍗曟嵁鍙�"
+ >
+ <a-input
+ placeholder="璇疯緭鍏ュ崟鎹彿鏌ヨ"
+ v-model="queryParam.num"
+ ></a-input>
+ </a-form-item>
+ </a-col>
</a-row>
</a-form>
</div>
@@ -11,7 +25,16 @@
<!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
<div class="table-operator">
- <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
+ <a-button
+ type="primary"
+ @click="searchQuery"
+ icon="search"
+ >鏌ヨ</a-button>
+ <a-button
+ @click="searchReset"
+ icon="reload"
+ >閲嶇疆</a-button>
+ <a-button @click="handleAdd" type="primary" icon="plus" v-if="nodeSort===1">鏂板</a-button>
<!-- <a-button type="primary" icon="download" @click="handleExportXls('璁惧ABC璇勪环')">瀵煎嚭</a-button>
<a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
<a-button type="primary" icon="import">瀵煎叆</a-button>
@@ -61,10 +84,13 @@
涓嬭浇
</a-button>
</template>
-
<span slot="action" slot-scope="text, record">
- <a @click="handleEdit(record)">缂栬緫</a>
-
+ <div v-if="nodeValue===record.status">
+ <a @click="handleStreamNext(record)" :disabled="nodeSort===1&&nodeValue!==record.status" >{{button1.name}}</a>
+ <a-divider type="vertical" />
+ <a @click="handleStreamLast(record)" :disabled="nodeSort===1" >{{button2.name}}</a>
+ </div>
+ <div v-if="nodeSort===1&&nodeValue===record.status">
<a-divider type="vertical" />
<a-dropdown>
<a class="ant-dropdown-link">鏇村 <a-icon type="down" /></a>
@@ -74,8 +100,12 @@
<a>鍒犻櫎</a>
</a-popconfirm>
</a-menu-item>
+ <a-menu-item>
+ <a @click="handleEdit(record)">缂栬緫</a>
+ </a-menu-item>
</a-menu>
</a-dropdown>
+ </div>
</span>
</a-table>
@@ -91,6 +121,7 @@
</a-tabs>
<stream-modal ref="modalForm" @ok="modalFormOk"></stream-modal>
+ <node-model ref="nodeModel" @ok="modalFormOk"></node-model>
</a-card>
</template>
@@ -102,6 +133,8 @@
import StreamOperationList from './StreamOperationList'
import ABCAssessmentList from './ABCAssessmentList'
import '@/assets/less/TableExpand.less'
+ import NodeModel from './modules/NodeModel.vue'
+
export default {
name: "StreamList",
@@ -109,7 +142,8 @@
components: {
StreamOperationList,
ABCAssessmentList,
- StreamModal
+ StreamModal,
+ NodeModel
},
data () {
return {
@@ -135,13 +169,13 @@
{
title:'褰撳墠鑺傜偣',
align:"center",
- dataIndex: 'status',
+ dataIndex: 'status_dictText',
width:300
},
{
title:'鍗曟嵁绫诲瀷',
align:"center",
- dataIndex: 'type',
+ dataIndex: 'type_dictText',
width:300
},
{
@@ -170,6 +204,7 @@
deleteBatch: "/eam/stream/deleteBatch",
exportXlsUrl: "/eam/stream/exportXls",
importExcelUrl: "eam/stream/importExcel",
+ getPreInfo:"eam/stream/getPreInfo"
},
dictOptions:{
},
@@ -189,10 +224,17 @@
superFieldList:[],
streamOperationMainId: '',
aBCAssessmentMainId: '',
+ button1:{},
+ button2:{},
+ nodeSort:0,
+ nodeValue:''
}
},
created() {
this.getSuperFieldList();
+ },
+ mounted(){
+ this.getPreInfo();
},
computed: {
importExcelUrl: function(){
@@ -210,6 +252,30 @@
}
}
}
+ },
+ handleStreamNext(record){
+ var step = {
+ name:this.button1.name,
+ value:this.button1.value,
+ opType:'next',
+ nodeSort:this.nodeSort,
+ node:this.nodeValue,
+ streamId:record.id
+ }
+ this.$refs.nodeModel.title = this.button1.name+"鎿嶄綔";
+ this.$refs.nodeModel.edit(step);
+ },
+ handleStreamLast(record){
+ var step = {
+ name:this.button2.name,
+ value:this.button2.value,
+ opType:'last',
+ nodeSort:this.nodeSort,
+ node:this.nodeValue,
+ streamId:record.id
+ }
+ this.$refs.nodeModel.title = this.button2.name+"鎿嶄綔";
+ this.$refs.nodeModel.edit(step);
},
onClearSelected() {
this.selectedRowKeys = [];
@@ -260,6 +326,16 @@
fieldList.push({type:'string',value:'status',text:'status',dictCode:''})
fieldList.push({type:'string',value:'type',text:'鍗曟嵁绫诲瀷',dictCode:''})
this.superFieldList = fieldList
+ },
+ getPreInfo(){
+ getAction(this.url.getPreInfo).then(res=>{
+ if(res.result.msg==='ok'){
+ this.button1 = res.result.buttons[0];
+ this.button2 = res.result.buttons[1];
+ this.nodeSort = res.result.nodeSort;
+ this.nodeValue = res.result.nodeValue;
+ }
+ })
}
}
}
--
Gitblit v1.9.3