|
@@ -1,16 +1,25 @@
|
1
|
1
|
<template>
|
2
|
2
|
<div class="app-container">
|
3
|
3
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="128px">
|
|
4
|
+ <el-form-item label="合同名称" prop="subContractName">
|
|
5
|
+ <el-input v-model="queryParams.subContractName" placeholder="请输入合同名称" clearable
|
|
6
|
+ @keyup.enter.native="handleQuery" />
|
|
7
|
+ </el-form-item>
|
4
|
8
|
<el-form-item label="承接单位" prop="partnerId">
|
5
|
|
- <el-input v-model="queryParams.partnerId" placeholder="请输入承接单位" clearable @keyup.enter.native="handleQuery" />
|
|
9
|
+ <el-select v-model="queryParams.partnerId" clearable filterable remote reserve-keyword placeholder="请输入承接单位"
|
|
10
|
+ :remote-method="remoteMethod" :loading="loading" style="width: 400px;">
|
|
11
|
+ <el-option v-for="partner in partnerList" :key="partner.partnerId" :label="partner.partnerName"
|
|
12
|
+ :value="partner.partnerId">
|
|
13
|
+ </el-option>
|
|
14
|
+ </el-select>
|
6
|
15
|
</el-form-item>
|
7
|
|
- <el-form-item label="拟稿人" prop="drafter">
|
|
16
|
+ <!-- <el-form-item label="拟稿人" prop="drafter">
|
8
|
17
|
<el-select v-model="queryParams.drafter" filterable clearable @change="handleQuery">
|
9
|
18
|
<el-option v-for="item in $store.state.user.userList" :key="item.userId" :label="item.nickName"
|
10
|
19
|
:value="item.userId">
|
11
|
20
|
</el-option>
|
12
|
21
|
</el-select>
|
13
|
|
- </el-form-item>
|
|
22
|
+ </el-form-item> -->
|
14
|
23
|
<el-form-item>
|
15
|
24
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
16
|
25
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
@@ -96,8 +105,7 @@
|
96
|
105
|
<el-input v-model="form.drafter" placeholder="请输入拟稿人" />
|
97
|
106
|
</el-form-item>
|
98
|
107
|
<el-form-item label="拟稿日期" prop="draftTime">
|
99
|
|
- <el-date-picker clearable v-model="form.draftTime" type="date" value-format="yyyy-MM-dd"
|
100
|
|
- placeholder="请选择拟稿日期">
|
|
108
|
+ <el-date-picker clearable v-model="form.draftTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择拟稿日期">
|
101
|
109
|
</el-date-picker>
|
102
|
110
|
</el-form-item>
|
103
|
111
|
<el-form-item label="合同备注" prop="remark">
|
|
@@ -128,6 +136,7 @@
|
128
|
136
|
|
129
|
137
|
<script>
|
130
|
138
|
import { listSubContract, getSubContract, delSubContract, addSubContract, updateSubContract } from "@/api/oa/contract/subContract";
|
|
139
|
+import { listPartner } from "@/api/oa/partner/partner";
|
131
|
140
|
import subContract from '../../flowable/form/business/subContract.vue';
|
132
|
141
|
|
133
|
142
|
export default {
|
|
@@ -150,6 +159,7 @@ export default {
|
150
|
159
|
total: 0,
|
151
|
160
|
// cmc分包合同评审表格数据
|
152
|
161
|
subContractList: [],
|
|
162
|
+ partnerList: [],
|
153
|
163
|
// 弹出层标题
|
154
|
164
|
title: "",
|
155
|
165
|
// 是否显示弹出层
|
|
@@ -194,6 +204,15 @@ export default {
|
194
|
204
|
this.loading = false;
|
195
|
205
|
});
|
196
|
206
|
},
|
|
207
|
+ remoteMethod(val) {
|
|
208
|
+ listPartner({
|
|
209
|
+ pageNum: 1,
|
|
210
|
+ pageSize: 20,
|
|
211
|
+ partnerName: val
|
|
212
|
+ }).then(res => {
|
|
213
|
+ this.partnerList = res.rows;
|
|
214
|
+ })
|
|
215
|
+ },
|
197
|
216
|
handleView(row) {
|
198
|
217
|
this.openInfo = true;
|
199
|
218
|
this.title = "合同详情";
|