|
@@ -289,30 +289,30 @@
|
|
|
<el-table-column prop="ContractClass" min-width="140" label="选择类别" align="center" show-overflow-tooltip >
|
|
<el-table-column prop="ContractClass" min-width="140" label="选择类别" align="center" show-overflow-tooltip >
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.ContractClass'" :rules="rules.ContractClass">
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.ContractClass'" :rules="rules.ContractClass">
|
|
|
- <el-select size="mini" v-model="scope.row.ContractClass" placeholder="请选择" style="width: 100%" @change="allUpdate(scope.row.ContractClass,scope.row.Class,'ContractClass',scope.row.Id)">
|
|
|
|
|
|
|
+ <el-select size="mini" v-model="scope.row.ContractClass" placeholder="请选择" style="width: 100%" @change="allUpdate(scope.row.ContractClass,scope.row.Class,'ContractClass',scope.row.Id, scope.row.SupplierId)">
|
|
|
<el-option label="供应商" value="01" key="01"></el-option>
|
|
<el-option label="供应商" value="01" key="01"></el-option>
|
|
|
<el-option label="承包商" value="02" key="02"></el-option>
|
|
<el-option label="承包商" value="02" key="02"></el-option>
|
|
|
<el-option label="服务商" value="03" key="03"></el-option>
|
|
<el-option label="服务商" value="03" key="03"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-button size="mini" type="primary" @click="allUpdate(scope.row.ContractClass,scope.row.Class,'ContractClass')">全部修改</el-button>
|
|
|
|
|
|
|
+ <el-button size="mini" type="primary" @click="allUpdate(scope.row.ContractClass,scope.row.Class,'ContractClass', 0, scope.row.SupplierId)">全部修改</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="ImportSupplierName" min-width="250" label="企业名称" align="center" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="ImportSupplierName" min-width="250" label="企业名称" align="center" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column prop="SupplierName" width="220" label="确认企业名称" align="center" show-overflow-tooltip >
|
|
<el-table-column prop="SupplierName" width="220" label="确认企业名称" align="center" show-overflow-tooltip >
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.SupplierId'" :rules="rules.name">
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.SupplierId'" :rules="rules.name">
|
|
|
- <el-select size="mini" v-model="scope.row.SupplierId" filterable :ref="'supplierIdSelect'+scope.$index" placeholder="请选择" :disabled="nameDisabled(scope.row.ContractClass)" @change="allUpdate(scope.row.SupplierId,scope.row.ImportSupplierName,'SupplierId',scope.row.Id)">
|
|
|
|
|
|
|
+ <el-select size="mini" v-model="scope.row.SupplierId" filterable :ref="'supplierIdSelect'+scope.$index" placeholder="请选择" :disabled="nameDisabled(scope.row.ContractClass)" @change="allUpdate(scope.row.SupplierId,scope.row.ImportSupplierName,'SupplierId',scope.row.Id, scope.row.SupplierId)">
|
|
|
<el-option v-for="(item,index) of (SupplierNameDataFun(scope.row.ImportSupplierName,scope.$index, scope.row.ContractClass))" :key="index" :label="item.SupplierName" :value="item.Id"></el-option>
|
|
<el-option v-for="(item,index) of (SupplierNameDataFun(scope.row.ImportSupplierName,scope.$index, scope.row.ContractClass))" :key="index" :label="item.SupplierName" :value="item.Id"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-button size="mini" type="primary" @click="allUpdate(scope.row.SupplierId,scope.row.ImportSupplierName,'SupplierId')">全部修改</el-button>
|
|
|
|
|
|
|
+ <el-button size="mini" type="primary" @click="allUpdate(scope.row.SupplierId,scope.row.ImportSupplierName,'SupplierId', scope.row.SupplierId)">全部修改</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="Status" min-width="120" label="选择合同状态" align="center" show-overflow-tooltip >
|
|
<el-table-column prop="Status" min-width="120" label="选择合同状态" align="center" show-overflow-tooltip >
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.Status'" :rules="rules.Status">
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.Status'" :rules="rules.Status">
|
|
|
- <el-select size="mini" v-model="scope.row.Status" placeholder="请选择" style="width: 100%" @change="allUpdate(scope.row.Status,'','Status',scope.row.Id)">
|
|
|
|
|
|
|
+ <el-select size="mini" v-model="scope.row.Status" placeholder="请选择" style="width: 100%" @change="allUpdate(scope.row.Status,'','Status',scope.row.Id, scope.row.SupplierId)">
|
|
|
<el-option label="未履行" :value="1" key="01"></el-option>
|
|
<el-option label="未履行" :value="1" key="01"></el-option>
|
|
|
<el-option label="履行中" :value="2" key="02"></el-option>
|
|
<el-option label="履行中" :value="2" key="02"></el-option>
|
|
|
<el-option label="已完结" :value="3" key="03"></el-option>
|
|
<el-option label="已完结" :value="3" key="03"></el-option>
|
|
@@ -323,7 +323,7 @@
|
|
|
<el-table-column prop="SettleStatus" min-width="110" label="结算状态" align="center" show-overflow-tooltip >
|
|
<el-table-column prop="SettleStatus" min-width="110" label="结算状态" align="center" show-overflow-tooltip >
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.SettleStatus'" :rules="rules.SettleStatus">
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.SettleStatus'" :rules="rules.SettleStatus">
|
|
|
- <el-select size="mini" v-model="scope.row.SettleStatus" placeholder="请选择" style="width: 100%" @change="allUpdate(scope.row.SettleStatus,'','SettleStatus',scope.row.Id)">
|
|
|
|
|
|
|
+ <el-select size="mini" v-model="scope.row.SettleStatus" placeholder="请选择" style="width: 100%" @change="allUpdate(scope.row.SettleStatus,'','SettleStatus',scope.row.Id, scope.row.SupplierId)">
|
|
|
<el-option label="未结算" value="1" key="01"></el-option>
|
|
<el-option label="未结算" value="1" key="01"></el-option>
|
|
|
<el-option label="阶段性结算" value="2" key="02"></el-option>
|
|
<el-option label="阶段性结算" value="2" key="02"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
@@ -331,16 +331,16 @@
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="ImportSecondUnit" min-width="150" label="二级单位" align="center" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="ImportSecondUnit" min-width="150" label="二级单位" align="center" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="SecondUnit" min-width="150" label="二级单位" align="center" show-overflow-tooltip>
|
|
|
|
|
|
|
+ <el-table-column prop="SecondUnit" min-width="150" label="确认二级单位" align="center" show-overflow-tooltip>
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.SecondUnit'" :rules="rules.SecondUnit">
|
|
<el-form-item style="margin-bottom: 0px;" :prop="'tableData.' + scope.$index + '.SecondUnit'" :rules="rules.SecondUnit">
|
|
|
- <el-select filterable size="mini" v-model="scope.row.SecondUnit" placeholder="请选择" style="width: 100%">
|
|
|
|
|
|
|
+ <el-select filterable size="mini" v-model="scope.row.SecondUnit" placeholder="请选择" style="width: 100%" @change="allUpdate(scope.row.SecondUnit,scope.row.ImportSecondUnit,'SecondUnit', scope.row.Id, scope.row.SupplierId)">
|
|
|
<el-option v-for="item in secondUnitOptions" :key="item.Id" :label="item.Fullname" :value="item.Id"
|
|
<el-option v-for="item in secondUnitOptions" :key="item.Id" :label="item.Fullname" :value="item.Id"
|
|
|
style="width: 100%">
|
|
style="width: 100%">
|
|
|
</el-option>
|
|
</el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-button size="mini" type="primary" @click="allUpdate(scope.row.SecondUnit,scope.row.ImportSecondUnit,'SecondUnit')">全部修改</el-button>
|
|
|
|
|
|
|
+ <el-button size="mini" type="primary" @click="allUpdate(scope.row.SecondUnit,scope.row.ImportSecondUnit,'SecondUnit',0,scope.row.SupplierId)">全部修改</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="ContractNo" min-width="110" label="合同编号" align="center" show-overflow-tooltip></el-table-column>
|
|
<el-table-column prop="ContractNo" min-width="110" label="合同编号" align="center" show-overflow-tooltip></el-table-column>
|
|
@@ -987,12 +987,13 @@
|
|
|
|
|
|
|
|
// this.dialogVisibleContract = false
|
|
// this.dialogVisibleContract = false
|
|
|
},
|
|
},
|
|
|
- allUpdate (value, whereValue, column, id) {
|
|
|
|
|
|
|
+ allUpdate (value, whereValue, column, id, supplierId) {
|
|
|
let params = {
|
|
let params = {
|
|
|
Class: whereValue,
|
|
Class: whereValue,
|
|
|
Value: value,
|
|
Value: value,
|
|
|
Column: column,
|
|
Column: column,
|
|
|
- Id: id
|
|
|
|
|
|
|
+ Id: id,
|
|
|
|
|
+ SupplierId: supplierId
|
|
|
}
|
|
}
|
|
|
if (column === 'ContractClass') {
|
|
if (column === 'ContractClass') {
|
|
|
this.contractSelete(value)
|
|
this.contractSelete(value)
|