|
|
@@ -142,19 +142,6 @@
|
|
|
<el-input size="mini" v-model="searchForm.SupplierName" style="width:100%" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="合同名称">
|
|
|
- <el-input size="mini" v-model="searchForm.ContractName" style="width:100%" placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="合同编号">
|
|
|
- <el-input size="mini" v-model="searchForm.ContractNo" style="width:100%" placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="发起评价单位">
|
|
|
<el-select filterable size="mini" v-model="searchForm.SecondUnit" placeholder="请选择发起评价单位" style="width: 100%" clearable>
|
|
|
@@ -165,71 +152,58 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
-<!-- <el-col :span="12">-->
|
|
|
-<!-- <el-form-item label="工程地点">-->
|
|
|
-<!-- <el-input size="mini" v-model="searchForm.ProjectPlace" style="width:100%" placeholder="请输入"></el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- </el-col>-->
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="项目负责人">
|
|
|
- <el-input size="mini" v-model="searchForm.ProjectOwner" style="width:100%" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="合同名称">
|
|
|
+ <el-input size="mini" v-model="searchForm.ContractName" style="width:100%" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="联系人电话">
|
|
|
- <el-input size="mini" v-model="searchForm.Telephone" style="width:100%" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="合同编号">
|
|
|
+ <el-input size="mini" v-model="searchForm.ContractNo" style="width:100%" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
-<!-- <el-col :span="12">-->
|
|
|
-<!-- <el-form-item label="项目类别">-->
|
|
|
-<!-- <el-input size="mini" v-model="searchForm.ProjectType" style="width:100%" placeholder="请输入"></el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- </el-col>-->
|
|
|
-
|
|
|
-<!-- <el-col :span="12">-->
|
|
|
-<!-- <el-form-item label="合同模式">-->
|
|
|
-<!-- <el-input size="mini" v-model="searchForm.ContractMode" style="width:100%" placeholder="请输入"></el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- </el-col>-->
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="合同总金额(元)">
|
|
|
- <el-input size="mini" v-model="searchForm.Amount" style="width:100%" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="合同类别">
|
|
|
+ <el-input size="mini" v-model="searchForm.ClassName" style="width:100%" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="合同总工期(天)">
|
|
|
- <el-input size="mini" v-model="searchForm.ContractPeriod" style="width:100%" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="履行状态">
|
|
|
+ <el-select size="mini" v-model="searchForm.PerformStatus" placeholder="请选择" style="width: 100%" clearable>
|
|
|
+ <el-option label="全部" value="" key="01"></el-option>
|
|
|
+ <el-option label="未履行" :value="1" key="02"></el-option>
|
|
|
+ <el-option label="履行中" :value="2" key="03"></el-option>
|
|
|
+ <el-option label="履行完毕" :value="3" key="04"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="履行期限(始)">
|
|
|
- <el-input size="mini" v-model="searchForm.StartDate" style="width:100%" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="项目负责人">
|
|
|
+ <el-input size="mini" v-model="searchForm.ProjectOwner" style="width:100%" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="履行期限(止)">
|
|
|
- <el-input size="mini" v-model="searchForm.EndDate" style="width:100%" placeholder="请输入"></el-input>
|
|
|
+ <el-form-item label="合同总金额(元)">
|
|
|
+ <el-input size="mini" v-model="searchForm.Amount" placeholder="请输入" style="width: 100%" clearable>
|
|
|
+ <template slot="append">(元)</template>
|
|
|
+ </el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input size="mini" v-model="searchForm.Remark" style="width:100%" placeholder="请输入"></el-input>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="履行时间">
|
|
|
+ <el-date-picker size="mini" v-model="CreateOn1" unlink-panels type="daterange" style="width:100%" range-separator="至"
|
|
|
+ start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
@@ -303,6 +277,21 @@ export default {
|
|
|
} else if (index === 'StartDate' || index === 'EndDate' || index === 'SubmitDate') {
|
|
|
let timeString = this.jstimehandle(item)
|
|
|
return timeString
|
|
|
+ } else if (index === 'PerformStatus') {
|
|
|
+ let items = Number(item)
|
|
|
+ switch (items) {
|
|
|
+ case 1:
|
|
|
+ return '未履行'
|
|
|
+ break
|
|
|
+ case 2:
|
|
|
+ return '履行中'
|
|
|
+ break
|
|
|
+ case 3:
|
|
|
+ return '履行完毕'
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ return '--'
|
|
|
+ }
|
|
|
} else {
|
|
|
return item
|
|
|
}
|
|
|
@@ -373,11 +362,13 @@ export default {
|
|
|
},
|
|
|
// 查询时间 new Date(new Date().getTime() - 30 * 24 * 60 * 60 * 1000), new Date()
|
|
|
CreateOn: [],
|
|
|
+ CreateOn1: [],
|
|
|
// 查询项
|
|
|
searchFormReset: {},
|
|
|
searchForm: {
|
|
|
Id: '',
|
|
|
SecondUnit: '',
|
|
|
+ PerformStatus: '',
|
|
|
SupplierId: '',
|
|
|
SupplierName: '',
|
|
|
ContractName: '',
|
|
|
@@ -478,12 +469,12 @@ export default {
|
|
|
sort: true
|
|
|
},
|
|
|
|
|
|
- {
|
|
|
- prop: 'Telephone',
|
|
|
- label: '联系人电话',
|
|
|
- width: 100,
|
|
|
- sort: true
|
|
|
- },
|
|
|
+ // {
|
|
|
+ // prop: 'Telephone',
|
|
|
+ // label: '联系人电话',
|
|
|
+ // width: 100,
|
|
|
+ // sort: true
|
|
|
+ // },
|
|
|
|
|
|
// {
|
|
|
// prop: 'ProjectType',
|
|
|
@@ -506,12 +497,12 @@ export default {
|
|
|
sort: true
|
|
|
},
|
|
|
|
|
|
- {
|
|
|
- prop: 'ContractPeriod',
|
|
|
- label: '合同总工期(天)',
|
|
|
- width: 100,
|
|
|
- sort: true
|
|
|
- },
|
|
|
+ // {
|
|
|
+ // prop: 'ContractPeriod',
|
|
|
+ // label: '合同总工期(天)',
|
|
|
+ // width: 100,
|
|
|
+ // sort: true
|
|
|
+ // },
|
|
|
|
|
|
{
|
|
|
prop: 'StartDate',
|
|
|
@@ -525,6 +516,13 @@ export default {
|
|
|
label: '履行期限(止)',
|
|
|
width: 100,
|
|
|
sort: true
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ prop: 'PerformStatus',
|
|
|
+ label: '履行状态',
|
|
|
+ width: 70,
|
|
|
+ sort: true
|
|
|
}
|
|
|
|
|
|
]
|
|
|
@@ -701,11 +699,9 @@ export default {
|
|
|
Prop: this.Column.Prop,
|
|
|
ContractClass: '03'
|
|
|
}
|
|
|
- // <el-option label="物资类" value="01" key="01"></el-option>
|
|
|
- // <el-option label="基建类" value="02" key="02"></el-option>
|
|
|
- // <el-option label="技术服务" value="03" key="03"></el-option>
|
|
|
|
|
|
let myCreateOn = []
|
|
|
+ let myCreateOn1 = []
|
|
|
// 解析时间
|
|
|
if (this.CreateOn.length == 2) {
|
|
|
this.CreateOn[1].setHours(23)
|
|
|
@@ -714,12 +710,18 @@ export default {
|
|
|
myCreateOn.push(this.formatDateTime(this.CreateOn[0]))
|
|
|
myCreateOn.push(this.formatDateTime(this.CreateOn[1]))
|
|
|
}
|
|
|
+ if (this.CreateOn1.length == 2) {
|
|
|
+ this.CreateOn1[1].setHours(23)
|
|
|
+ this.CreateOn1[1].setMinutes(59)
|
|
|
+ this.CreateOn1[1].setSeconds(59)
|
|
|
+ myCreateOn1.push(this.formatDateTime(this.CreateOn1[0]))
|
|
|
+ myCreateOn1.push(this.formatDateTime(this.CreateOn1[1]))
|
|
|
+ }
|
|
|
// 查询条件
|
|
|
Object.assign(params, this.searchForm)
|
|
|
// 访问接口
|
|
|
- api.getReviewList(myCreateOn.join(','), params, this.$axios).then(res => {
|
|
|
+ apiReview.getReviewList(myCreateOn.join(','),myCreateOn1.join(','), params, this.$axios).then(res => {
|
|
|
this.tableLoading = false
|
|
|
- console.log('评价接口', res)
|
|
|
this.entityList = res.data.items
|
|
|
this.currentItemCount = res.data.currentItemCount
|
|
|
this.selectAllButtonBoolean = false
|