招采待办增加筛选条件字段
This commit is contained in:
parent
5ce8c50db9
commit
629f966037
@ -85,7 +85,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getTodoList, approve, reject } from '@/api/workflow';
|
import { getTodoList, approve, reject, getProcessTypes } from '@/api/workflow';
|
||||||
|
import { mapGetters } from 'vuex';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
@ -100,6 +101,7 @@ export default {
|
|||||||
},
|
},
|
||||||
query: {},
|
query: {},
|
||||||
data: [],
|
data: [],
|
||||||
|
processTypes: [],
|
||||||
// 审批弹窗
|
// 审批弹窗
|
||||||
approveDialogVisible: false,
|
approveDialogVisible: false,
|
||||||
approveForm: {
|
approveForm: {
|
||||||
@ -126,11 +128,25 @@ export default {
|
|||||||
menuWidth: 140,
|
menuWidth: 140,
|
||||||
dialogClickModal: false,
|
dialogClickModal: false,
|
||||||
column: [
|
column: [
|
||||||
|
{
|
||||||
|
label: '关键字',
|
||||||
|
prop: 'keyWord',
|
||||||
|
search: true,
|
||||||
|
hide: true,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: '流程名称',
|
label: '流程名称',
|
||||||
prop: 'processName',
|
prop: 'processName',
|
||||||
overHidden: true,
|
overHidden: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: '流程Key',
|
||||||
|
prop: 'processId',
|
||||||
|
type: 'select',
|
||||||
|
search: true,
|
||||||
|
hide: true,
|
||||||
|
dicData: [],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: '申请人',
|
label: '申请人',
|
||||||
prop: 'tCreateUser',
|
prop: 'tCreateUser',
|
||||||
@ -161,7 +177,26 @@ export default {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
...mapGetters(['userInfo']),
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.loadProcessTypes();
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
loadProcessTypes() {
|
||||||
|
getProcessTypes().then(res => {
|
||||||
|
const data = res.data.data;
|
||||||
|
this.processTypes = data.map(item => ({
|
||||||
|
label: item.processName,
|
||||||
|
value: item.processId,
|
||||||
|
}));
|
||||||
|
const processIdColumn = this.option.column.find(item => item.prop === 'processId');
|
||||||
|
if (processIdColumn) {
|
||||||
|
processIdColumn.dicData = this.processTypes;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
searchReset() {
|
searchReset() {
|
||||||
this.query = {};
|
this.query = {};
|
||||||
this.onLoad(this.page);
|
this.onLoad(this.page);
|
||||||
@ -186,6 +221,8 @@ export default {
|
|||||||
const query = {
|
const query = {
|
||||||
...this.query,
|
...this.query,
|
||||||
...params,
|
...params,
|
||||||
|
userCode: this.userInfo.account,
|
||||||
|
processName: '',
|
||||||
};
|
};
|
||||||
getTodoList(page.currentPage, page.pageSize, query).then(res => {
|
getTodoList(page.currentPage, page.pageSize, query).then(res => {
|
||||||
const data = res.data.data;
|
const data = res.data.data;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user