功能新增

This commit is contained in:
hongchao 2025-03-28 18:27:36 +08:00
parent 1944aa9ca3
commit 870920f3b4
5 changed files with 32 additions and 25 deletions

View File

@ -58,20 +58,6 @@
<el-form-item label="协议号" prop="agreementCode"> <el-form-item label="协议号" prop="agreementCode">
<el-input maxlength="50" v-model="queryParams.agreementCode" disabled style="width: 240px"></el-input> <el-input maxlength="50" v-model="queryParams.agreementCode" disabled style="width: 240px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="成套设备" prop="agreementCode">
<el-select
clearable
style="width: 240px"
placeholder="请选择成套设备"
@change="onChangeWholeTypeName"
@remove-tag="onRemoveTag"
v-model="queryParams.wholeTypeName"
multiple
:disabled="isEdit"
>
<el-option v-for="item in holdingPoleSelList" :key="item.id" :label="item.wholeTypeName" :value="item.id" />
</el-select>
</el-form-item>
<el-form-item label="类型名称" prop="status"> <el-form-item label="类型名称" prop="status">
<el-cascader <el-cascader
filterable filterable
@ -79,7 +65,7 @@
:key="propsKey" :key="propsKey"
style="width: 240px" style="width: 240px"
v-model="deviceType" v-model="deviceType"
:show-all-levels="false" :show-all-levels="true"
ref="deviceTypeCascader" ref="deviceTypeCascader"
:options="deviceTypeTree" :options="deviceTypeTree"
@change="deviceTypeChange" @change="deviceTypeChange"
@ -100,6 +86,20 @@
<el-option v-for="item in typeListDev" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in typeListDev" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="成套设备" prop="agreementCode">
<el-select
clearable
style="width: 240px"
placeholder="请选择成套设备"
@change="onChangeWholeTypeName"
@remove-tag="onRemoveTag"
v-model="queryParams.wholeTypeName"
multiple
:disabled="isEdit"
>
<el-option v-for="item in holdingPoleSelList" :key="item.id" :label="item.wholeTypeName" :value="item.id" />
</el-select>
</el-form-item>
<el-form-item label="预计领料时间" prop="estimateLeaseTime"> <el-form-item label="预计领料时间" prop="estimateLeaseTime">
<el-date-picker <el-date-picker
v-model="queryParams.estimateLeaseTime" v-model="queryParams.estimateLeaseTime"
@ -1174,7 +1174,7 @@ export default {
this.$message.error('当前设备已添加,不可重复添加!') this.$message.error('当前设备已添加,不可重复添加!')
return return
} }
this.leaseApplyDetails.push({ ...this.selectParams }) this.leaseApplyDetails.unshift({ ...this.selectParams })
console.log('🚀 ~ changeType ~ this.leaseApplyDetails:', this.leaseApplyDetails) console.log('🚀 ~ changeType ~ this.leaseApplyDetails:', this.leaseApplyDetails)
}, },
}, },

View File

@ -172,14 +172,14 @@
align="center" align="center"
prop="unitName" prop="unitName"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
width="150" width="220"
/> />
<el-table-column <el-table-column
label="领料工程" label="领料工程"
align="center" align="center"
prop="proName" prop="proName"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
width="150" width="220"
/> />
<el-table-column <el-table-column
label="协议号" label="协议号"

View File

@ -114,8 +114,8 @@
<span v-if="scope.row.leaseType == 1">长期领用</span> <span v-if="scope.row.leaseType == 1">长期领用</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="领料单位" align="center" prop="unitName" :show-overflow-tooltip="true" width="130"/> <el-table-column label="领料单位" align="center" prop="unitName" :show-overflow-tooltip="true" width="220"/>
<el-table-column label="领料工程" align="center" prop="proName" :show-overflow-tooltip="true" width="130"/> <el-table-column label="领料工程" align="center" prop="proName" :show-overflow-tooltip="true" width="220"/>
<el-table-column label="协议号" align="center" prop="agreementCode" :show-overflow-tooltip="true" width="150"/> <el-table-column label="协议号" align="center" prop="agreementCode" :show-overflow-tooltip="true" width="150"/>
<el-table-column label="领料人" align="center" prop="leasePerson" :show-overflow-tooltip="true" width="100"/> <el-table-column label="领料人" align="center" prop="leasePerson" :show-overflow-tooltip="true" width="100"/>
<el-table-column label="联系电话" align="center" prop="leasePhone" :show-overflow-tooltip="true" width="120"/> <el-table-column label="联系电话" align="center" prop="leasePhone" :show-overflow-tooltip="true" width="120"/>

View File

@ -63,8 +63,8 @@
:index="indexContinuation(queryParams.pageNum, queryParams.pageSize)" :index="indexContinuation(queryParams.pageNum, queryParams.pageSize)"
/> />
<el-table-column label="领料单号" align="center" prop="code" :show-overflow-tooltip="true" /> <el-table-column label="领料单号" align="center" prop="code" :show-overflow-tooltip="true" />
<el-table-column label="领料申请单位" align="center" prop="unitName" :show-overflow-tooltip="true" /> <el-table-column label="领料申请单位" align="center" prop="unitName" :show-overflow-tooltip="true" width="220"/>
<el-table-column label="领料申请工程" align="center" prop="proName" :show-overflow-tooltip="true" /> <el-table-column label="领料申请工程" align="center" prop="proName" :show-overflow-tooltip="true" width="220"/>
<el-table-column <el-table-column
label="申请数量" label="申请数量"
align="center" align="center"

View File

@ -94,7 +94,7 @@
size="mini" size="mini"
type="primary" type="primary"
@click="submitComSett" @click="submitComSett"
v-if="currRowInfo[0].isSlt == 0" v-if="currRowInfo[0].isSlt == 0 || currRowInfo[0].isSlt == 2"
>确认完工结算</el-button >确认完工结算</el-button
> >
</el-row> </el-row>
@ -268,7 +268,13 @@ export default {
}, },
/** 确认结算 01或03 */ /** 确认结算 01或03 */
async submitSell(type) { async submitSell(type) {
const agreementIds = [...new Set(this.settleTableData_01.map(item => item.agreementId))]; let agreementIds = []
if(type == "01"){
agreementIds = [...new Set(this.settleTableData_01.map(item => item.agreementId))];
}else if(type == "03"){
agreementIds = [...new Set(this.settleTableData_03.map(item => item.agreementId))];
}
const sellParams = { const sellParams = {
agreementIds: agreementIds, agreementIds: agreementIds,
costBearingParty: type, costBearingParty: type,
@ -336,7 +342,8 @@ export default {
// 3. // 3.
const params = { const params = {
repairIds: repairIds.join(','), repairIds: repairIds.join(','),
agreementId: this.currRowInfo.agreementId, agreementIds:[...new Set(this.currRowInfo.map(item => item.agreementId))],
// agreementId: this.currRowInfo[0].agreementId,
relation: { relation: {
leaseCostOne: this.settleTotalPrice_01, // 01 leaseCostOne: this.settleTotalPrice_01, // 01
leaseCostThree: this.settleTotalPrice_03, // 0. leaseCostThree: this.settleTotalPrice_03, // 0.