Commit e8fe0a3d authored by 徐俊's avatar 徐俊

xujun

parent d65714cc
<template>
<div>
<a-row>
<a-col :span="24">
<div class="tb-title">
<span>设备费-试制设备预算明细表<strong>(金额单位:万元)</strong></span>
</div>
</a-col>
</a-row>
<a-row type="flex" class="row_center">
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>序号</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>设备名称</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>功能和技术指标</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>单价(万元/台套)</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>数量(台套)</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>金额</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>财政资金</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>自筹资金</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>试制单位</div>
</div>
</a-col>
<a-col :span="2" class="bg-gray">
<div class="special-middle">
<div>安置单位</div>
</div>
</a-col>
</a-row>
<a-row v-for="(item, index) in manufactureList" :key="'manufactureList'+index" type="flex" class="row_center">
<a-col :span="1">
<div class="special-middle"><a-button icon="close" type="primary" shape="circle" size="small" @click="deleteManufacture(item)"></a-button>&nbsp;{{ index + 1 }}</div>
</a-col>
<a-col :span="20">
<a-form-model-item :prop="'manufactureList.' + index + '.name'" :rules="{required: true, message: '*', trigger: 'blur',}">
<a-input v-model="item.name" :maxLength="100" style="width: 90%;" />
</a-form-model-item>
</a-col>
</a-row>
</div>
</template>
<script>
export default {
name: "manufactureEdit",
props: {
manufactureList: {
type: Array,
default: () => {
return [];
},
},
},
data() {
return {};
},
created() {
},
methods: {
deleteManufacture(item) {
let index = this.manufactureList.indexOf(item)
if (index !== -1) {
this.manufactureList.splice(index, 1)
}
}
},
};
</script>
\ No newline at end of file
<template>
<div>
</div>
</template>
<script>
export default {
name: "manufactureInfo",
props: {
manufactureList: {
type: Array,
default: () => {
return [];
},
},
},
data() {
return {
};
},
created() {
},
methods: {
},
};
</script>
\ No newline at end of file
......@@ -583,11 +583,11 @@
</a-col>
</a-row>
<!-- 设备费-购置设备预算明细表 -->
<!-- <equipments-edit :equipments.sync="formData.equipments" /> -->
<!-- 设备费-购置设备预算明细表 -->
<device-edit :deviceList.sync="formData.deviceList" />
<!-- 设备费-试制设备预算明细表 -->
<manufacture-edit :manufactureList.sync:="formData.manufactureList"></manufacture-edit>
<!-- 附件 -->
<file-edit :fileList.sync="formData.fileList" />
......@@ -608,6 +608,7 @@ import budgetEdit from '@/views/report/project/components/budgetEdit'
import fundPlanEdit from '@/views/report/project/components/fundPlanEdit'
import projectKpiEdit from '@/views/report/project/components/projectKpiEdit'
import equipmentsEdit from '@/views/report/project/components/equipmentsEdit'
import manufactureEdit from '@/views/report/project/components/manufactureEdit'
import fileEdit from '@/views/report/project/components/fileEdit'
import { isEmptyParams } from "@/views/utils/common"
import moment from 'moment'
......@@ -660,7 +661,7 @@ import cascaderSelect from '@/views/components/common/cascaderSelect'
export default {
name: 'projectEdit',
components: {
projectMemberEdit, cooperativeUnitsEdit, budgetEdit, fundPlanEdit, projectKpiEdit, fileEdit, previewFile, documentView, cascaderSelect, equipmentsEdit,deviceEdit
projectMemberEdit, cooperativeUnitsEdit, budgetEdit, fundPlanEdit, projectKpiEdit, fileEdit, previewFile, documentView, cascaderSelect, equipmentsEdit, deviceEdit, manufactureEdit
},
props: {
value: {
......@@ -722,6 +723,7 @@ export default {
budget: [],
fundPlan: [],
deviceList: [],
manufactureList: [],
fileList: [],
auditList: [],
managerDept: "",
......@@ -800,6 +802,9 @@ export default {
if (!!!this.formData.deviceList || this.formData.deviceList.length == 0)
this.formData.deviceList = []
if (!!!this.formData.manufactureList || this.formData.manufactureList.length == 0)
this.formData.manufactureList = []
if (!!!this.formData.fileList || !this.formData.fileList.length || this.formData.fileList.length == 0) {
this.formData.fileList = []
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment