[update] 收入合同、eslint

This commit is contained in:
zhaoxiao
2021-09-06 16:52:32 +08:00
parent d7c478c6fc
commit 804fe3cafa
10 changed files with 638 additions and 279 deletions
@@ -8,17 +8,17 @@
<a-row>
<a-col :xl="6" :lg="7" :md="8" :sm="24">
<a-form-item label="合同编号" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入合同编号" v-model="queryParam.workingGroupProject"></a-input>
<a-input placeholder="请输入合同编号" v-model="queryParam.contractNum"></a-input>
</a-form-item>
</a-col>
<a-col :xl="6" :lg="7" :md="8" :sm="24">
<a-form-item label="合同名称" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入合同名称" v-model="queryParam.workingGroupProject"></a-input>
<a-input placeholder="请输入合同名称" v-model="queryParam.contractName"></a-input>
</a-form-item>
</a-col>
<a-col :xl="6" :lg="7" :md="8" :sm="24">
<a-form-item label="关联项目" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入关联项目" v-model="queryParam.workingGroupProject"></a-input>
<a-input placeholder="请输入关联项目" v-model="queryParam.projectName"></a-input>
</a-form-item>
</a-col>
<a-col :xl="6" :lg="7" :md="8" :sm="24">
@@ -27,12 +27,13 @@
format="YYYY-MM-DD HH:mm:00"
:show-time="{ format: 'HH:mm' }"
:trigger-change="true"
v-model="queryParam.createTime"
style="width: 100%"/>
</a-form-item>
</a-col>
<a-col :xl="6" :lg="7" :md="8" :sm="24">
<a-form-item label="合同状态" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-dict-select-tag v-model="queryParam.chargeUse" placeholder="请选择合同状态" dictCode="sex"/>
<j-dict-select-tag v-model="queryParam.status" placeholder="请选择合同状态" dictCode="revenue_contract_status"/>
</a-form-item>
</a-col>
<a-col :xl="7" :lg="8" :md="9" :sm="24">
@@ -78,8 +79,8 @@
<!-- 项目名称 待审核状态为红色-->
<template slot="projectName" slot-scope="text, record">
<div class="primary-color" @click="toRevenueContractDetail(record.id)" v-if="record.status !== 1">{{ text }}</div>
<div @click="toRevenueContractDetail(record.id, record.contractNum)" v-else>{{ text }}</div>
<div @click="toRevenueContractDetail(record.id, record.contractNum)" v-if="record.status === 2 || record.status === 4">{{ text }}</div>
<div class="primary-color" @click="toRevenueContractDetail(record.id)" v-else>{{ text }}</div>
</template>
<template slot="text" slot-scope="text">
@@ -87,12 +88,16 @@
</template>
<span slot="action" class="action-span-cell" slot-scope="text, record">
<a @click="handleEdit(record.id, record.contractNum)">编辑</a>
<a @click="handleDelete(record.id)">删除</a>
<a @click="handleAudit(record.id)" v-if="record.status === 2 || record.status === 4">审核</a>
<a @click="handleEdit(record.id, record.contractNum)" v-if="record.status === 1 || record.status === 2 || record.status === 4">编辑</a>
<a @click="handleArchive(record.id)" v-if="record.status === 3">存档</a>
<a @click="handleDelete(record.id)" v-if="record.status === 1 || record.status === 2 || record.status === 4">删除</a>
<a :disabled="true" v-if="record.status === 5">已存档</a>
</span>
</a-table>
</div>
</a-card>
<revenue-contract-aduit-module ref="aduitForm" @ok="aduitOk"></revenue-contract-aduit-module>
</div>
</template>
@@ -100,10 +105,11 @@
import IconImg from '@assets/imgs/icon/icon_revenue_contract.png'
import PageHeaderTitle from '../../../components/layouts/PageHeaderTitle'
import { JeroListMixin } from '../../../mixins/JeroListMixin'
import RevenueContractAduitModule from './modules/RevenueContractAduitModule'
export default {
name: 'RevenueContractList',
components: { PageHeaderTitle },
components: { PageHeaderTitle, RevenueContractAduitModule },
mixins: [JeroListMixin],
data() {
return {
@@ -127,9 +133,10 @@ export default {
}
],
url: {
list: '',
delete: '',
deleteBatch: ''
list: '/contract/payIncomeContract/list',
exportXlsUrl: '/contract/payIncomeContract/exportXls',
delete: '/contract/payIncomeContract/delete',
deleteBatch: '/contract/payIncomeContract/deleteBatch'
},
columns: [
{
@@ -187,7 +194,7 @@ export default {
dataIndex: 'action',
align: 'center',
fixed: 'right',
width: 180,
width: 200,
scopedSlots: { customRender: 'action' }
}
],
@@ -202,6 +209,10 @@ export default {
}
},
methods: {
searchQuery() {
this.lastQueryParam = {...this.queryParam}
this.loadData(1)
},
toRevenueContractDetail(id, contractNum) {
this.$router.push({
path: '/contractManagement/RevenueContractDetail',
@@ -231,12 +242,21 @@ export default {
* @returns {string}
*/
aduitClass(record) {
console.log(record)
if (record.status === 1) {
console.log(1)
if (record.status === 2 || record.status === 4) {
return 'aduit'
}
return ''
},
/**
* 审核
* @param id
*/
handleAudit(id) {
this.$refs.aduitForm.contractId = id
this.$refs.aduitForm.open()
},
aduitOk() {
}
}
}