|
@@ -97,45 +97,45 @@
|
|
|
<el-divider content-position="left"><span style="color:#ff6154;">资产实物情况</span></el-divider>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="资产项数:" label-width="180" class="form-item" prop="assetCount">
|
|
|
- <el-input v-model="eqptBaseInfo.assetCount" type="number" clearable style="width: 100%;" />
|
|
|
+ <el-form-item label="资产项数:" label-width="180" class="form-item" prop="assetsInfo.assetCount">
|
|
|
+ <el-input v-model="eqptBaseInfo.assetsInfo.assetCount" type="number" clearable style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="资产位置:" label-width="180" class="form-item" prop="assetLocation">
|
|
|
- <el-input v-model="eqptBaseInfo.assetLocation" clearable style="width: 100%;" />
|
|
|
+ <el-form-item label="资产位置:" label-width="180" class="form-item" prop="assetsInfo.assetLocation">
|
|
|
+ <el-input v-model="eqptBaseInfo.assetsInfo.assetLocation" clearable style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="主要设备资产:" label-width="180" class="form-item" prop="majorEquipmentAssets">
|
|
|
- <el-input v-model="eqptBaseInfo.majorEquipmentAssets" :rows="1" type="textarea" clearable
|
|
|
+ <el-form-item label="主要设备资产:" label-width="180" class="form-item" prop="assetsInfo.majorEquipmentAssets">
|
|
|
+ <el-input v-model="eqptBaseInfo.assetsInfo.majorEquipmentAssets" :rows="1" type="textarea" clearable
|
|
|
style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="购置期间:" label-width="180" class="form-item" prop="purchasePeriod">
|
|
|
- <el-input v-model="eqptBaseInfo.purchasePeriod" clearable style="width: 100%;" />
|
|
|
+ <el-form-item label="购置期间:" label-width="180" class="form-item" prop="assetsInfo.purchasePeriod">
|
|
|
+ <el-input v-model="eqptBaseInfo.assetsInfo.purchasePeriod" clearable style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="资产现状:" label-width="180" class="form-item" prop="assetCondition">
|
|
|
- <el-input v-model="eqptBaseInfo.assetCondition" :rows="1" type="textarea" clearable
|
|
|
+ <el-form-item label="资产现状:" label-width="180" class="form-item" prop="assetsInfo.assetCondition">
|
|
|
+ <el-input v-model="eqptBaseInfo.assetsInfo.assetCondition" :rows="1" type="textarea" clearable
|
|
|
style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="是否设立抵押权:" label-width="180" class="form-item" prop="establishMortgage">
|
|
|
- <el-radio-group v-model="eqptBaseInfo.establishMortgage">
|
|
|
+ <el-form-item label="是否设立抵押权:" label-width="180" class="form-item" prop="assetsInfo.establishMortgage">
|
|
|
+ <el-radio-group v-model="eqptBaseInfo.assetsInfo.establishMortgage">
|
|
|
<el-radio value="true">是</el-radio>
|
|
|
<el-radio value="false">否</el-radio>
|
|
|
</el-radio-group>
|
|
@@ -144,18 +144,18 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="是否尚在质保期:" label-width="180" class="form-item" prop="underWarranty">
|
|
|
- <el-radio-group v-model="eqptBaseInfo.underWarranty">
|
|
|
+ <el-form-item label="是否尚在质保期:" label-width="180" class="form-item" prop="assetsInfo.underWarranty">
|
|
|
+ <el-radio-group v-model="eqptBaseInfo.assetsInfo.underWarranty">
|
|
|
<el-radio value="true">是</el-radio>
|
|
|
<el-radio value="false">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="10" v-if="eqptBaseInfo.underWarranty && eqptBaseInfo.underWarranty === 'true'">
|
|
|
+ <el-row :gutter="10" v-if="eqptBaseInfo.assetsInfo.underWarranty && eqptBaseInfo.assetsInfo.underWarranty === 'true'">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="基准日尚余未付设备款:" label-width="180" class="form-item" prop="eqptUnpaidAmount">
|
|
|
- <el-input v-model="eqptBaseInfo.eqptUnpaidAmount" type="number" clearable
|
|
|
+ <el-form-item label="基准日尚余未付设备款:" label-width="180" class="form-item" prop="assetsInfo.eqptUnpaidAmount">
|
|
|
+ <el-input v-model="eqptBaseInfo.assetsInfo.eqptUnpaidAmount" type="number" clearable
|
|
|
style="width: 100%;">
|
|
|
<template #append>万元</template>
|
|
|
</el-input>
|
|
@@ -164,8 +164,8 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="产权持有人权属等主要资料不完整或者存在瑕疵的情形:" label-width="180" class="form-item" prop="flaw">
|
|
|
- <el-input v-model="eqptBaseInfo.flaw" :rows="1" type="textarea" clearable
|
|
|
+ <el-form-item label="产权持有人权属等主要资料不完整或者存在瑕疵的情形:" label-width="180" class="form-item" prop="assetsInfo.flaw">
|
|
|
+ <el-input v-model="eqptBaseInfo.assetsInfo.flaw" :rows="1" type="textarea" clearable
|
|
|
style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -253,7 +253,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div>
|
|
|
- <el-button type="danger" style="float: right;">
|
|
|
+ <el-button type="danger" @click="generateEquipmentReport()" style="float: right;">
|
|
|
生成报告
|
|
|
</el-button>
|
|
|
</div>
|
|
@@ -393,14 +393,15 @@
|
|
|
<script>
|
|
|
import { mapStores } from 'pinia'
|
|
|
import { assetsProjectInfo } from '@/stores/assetsProjectStore';
|
|
|
-import { updateReportBaseInfo, getReportBaseInfo } from '@/api/assetsReport'
|
|
|
+import { updateReportBaseInfo, getReportBaseInfo, generateEquipmentReport } from '@/api/assetsReport'
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
eqptBaseInfo: {
|
|
|
consignorInfos: [],
|
|
|
- propertyOwnerInfos: []
|
|
|
+ propertyOwnerInfos: [],
|
|
|
+ assetsInfo: {}
|
|
|
},
|
|
|
eqptBaseInfoRules: {
|
|
|
reportName: [
|
|
@@ -442,31 +443,31 @@ export default {
|
|
|
ownerClient: [
|
|
|
{ required: true, message: '请输入委托人与产权持有人之间的关系', trigger: 'blur' }
|
|
|
],
|
|
|
- assetCount: [
|
|
|
+ "assetsInfo.assetCount": [
|
|
|
{ required: true, message: '请输入资产项数', trigger: 'blur' }
|
|
|
],
|
|
|
- assetLocation: [
|
|
|
+ "assetsInfo.assetLocation": [
|
|
|
{ required: true, message: '请输入资产位置', trigger: 'blur' }
|
|
|
],
|
|
|
- majorEquipmentAssets: [
|
|
|
+ "assetsInfo.majorEquipmentAssets": [
|
|
|
{ required: true, message: '请输入主要设备资产', trigger: 'blur' }
|
|
|
],
|
|
|
- purchasePeriod: [
|
|
|
+ "assetsInfo.purchasePeriod": [
|
|
|
{ required: true, message: '请输入购置期间', trigger: 'blur' }
|
|
|
],
|
|
|
- assetCondition: [
|
|
|
+ "assetsInfo.assetCondition": [
|
|
|
{ required: true, message: '请输入资产现状', trigger: 'blur' }
|
|
|
],
|
|
|
- establishMortgage: [
|
|
|
+ "assetsInfo.establishMortgage": [
|
|
|
{ required: true, message: '请选择是否设立抵押权', trigger: 'blur' }
|
|
|
],
|
|
|
- underWarranty: [
|
|
|
+ "assetsInfo.underWarranty": [
|
|
|
{ required: true, message: '请选择是否尚在质保期', trigger: 'blur' }
|
|
|
],
|
|
|
- eqptUnpaidAmount: [
|
|
|
+ "assetsInfo.eqptUnpaidAmount": [
|
|
|
{ required: true, message: '请输入基准日尚余未付设备款', trigger: 'blur' }
|
|
|
],
|
|
|
- flaw: [
|
|
|
+ "assetsInfo.flaw": [
|
|
|
{ required: true, message: '请输入产权持有人权属等主要资料不完整或者存在瑕疵的情形', trigger: 'blur' }
|
|
|
]
|
|
|
},
|
|
@@ -524,7 +525,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
- if(this.projectStore.reportProgress) {
|
|
|
+ if (this.projectStore.reportProgress) {
|
|
|
this.getReportBaseInfo();
|
|
|
}
|
|
|
},
|
|
@@ -586,6 +587,18 @@ export default {
|
|
|
this.needUpdateStore = false;
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ // 生成机器设备报告word文件
|
|
|
+ generateEquipmentReport() {
|
|
|
+ generateEquipmentReport(this.projectStore.reportProgress.id).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ ElMessage({
|
|
|
+ showClose: true,
|
|
|
+ message: res.message,
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|