feat 完善表格数据管理

This commit is contained in:
Abbh1 2023-11-23 14:17:37 +08:00
parent dbe53e0cec
commit 0a8d015200
4 changed files with 22 additions and 26 deletions

View File

@ -47,12 +47,6 @@
<el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" /> <el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="12">
<el-form-item :label-width="labelWidth" label="供应商报价" prop="tableDataSupplierOffer">
<el-input-number v-model.number="formData.tableDataSupplierOffer" controls-position="right" :min="0"
:precision="2" :step="0.1" />
</el-form-item>
</el-col>
<el-col :lg="24"> <el-col :lg="24">
<el-form-item :label-width="labelWidth" label="项目计价形式" prop="tableDataProjectPricingForm"> <el-form-item :label-width="labelWidth" label="项目计价形式" prop="tableDataProjectPricingForm">
<el-input v-model="formData.tableDataProjectPricingForm" placeholder="请输入项目计价形式" /> <el-input v-model="formData.tableDataProjectPricingForm" placeholder="请输入项目计价形式" />
@ -110,7 +104,7 @@
</el-col> </el-col>
<el-col :lg="24"> <el-col :lg="24">
<el-form-item :label-width="labelWidth" label="详情" prop="tableDataDetails"> <el-form-item :label-width="labelWidth" label="详情" prop="tableDataDetails">
<editor v-model="formData.tableDataDetails" :min-height="200" /> <el-input type="textarea" :rows="10" v-model="formData.tableDataDetails" placeholder="请输入详情" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="12"> <el-col :lg="12">
@ -128,13 +122,17 @@
<el-input v-model="formData.tableDataWinningBidde" placeholder="请输入中标人或候选人" /> <el-input v-model="formData.tableDataWinningBidde" placeholder="请输入中标人或候选人" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="24">
<el-form-item :label-width="labelWidth" label="供应商名称" prop="tableDataSupplierName">
<el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" />
</el-form-item>
</el-col>
<el-col :lg="12"> <el-col :lg="12">
<el-form-item :label-width="labelWidth" label="中标金额" prop="tableDataBidWinningPrice"> <el-form-item :label-width="labelWidth" label="中标金额" prop="tableDataBidWinningPrice">
<el-input-number v-model.number="formData.tableDataBidWinningPrice" controls-position="right" :min="0" <el-input-number v-model.number="formData.tableDataBidWinningPrice" controls-position="right" :min="0"
:precision="2" :step="0.1" /> :precision="2" :step="0.1" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
@ -226,7 +224,7 @@ const { proxy } = getCurrentInstance()
const emits = defineEmits(["update:modelValue"]); const emits = defineEmits(["update:modelValue"]);
const formData = reactive({ const formData = reactive({
tableDataSort: 100, tableDataSort: 100,
tableDataSupplierOffer: 0.00 tableDataBidWinningPrice: 0.00
}); });
const props = defineProps({ const props = defineProps({
modelValue: Boolean, modelValue: Boolean,

View File

@ -47,12 +47,6 @@
<el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" /> <el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="12">
<el-form-item :label-width="labelWidth" label="供应商报价" prop="tableDataSupplierOffer">
<el-input-number v-model.number="formData.tableDataSupplierOffer" controls-position="right" :min="0"
:precision="2" :step="0.1" />
</el-form-item>
</el-col>
<el-col :lg="24"> <el-col :lg="24">
<el-form-item :label-width="labelWidth" label="项目计价形式" prop="tableDataProjectPricingForm"> <el-form-item :label-width="labelWidth" label="项目计价形式" prop="tableDataProjectPricingForm">
<el-input v-model="formData.tableDataProjectPricingForm" placeholder="请输入项目计价形式" /> <el-input v-model="formData.tableDataProjectPricingForm" placeholder="请输入项目计价形式" />
@ -110,7 +104,7 @@
</el-col> </el-col>
<el-col :lg="24"> <el-col :lg="24">
<el-form-item :label-width="labelWidth" label="详情" prop="tableDataDetails"> <el-form-item :label-width="labelWidth" label="详情" prop="tableDataDetails">
<editor v-model="formData.tableDataDetails" :min-height="200" /> <el-input type="textarea" :rows="10" v-model="formData.tableDataDetails" placeholder="请输入详情" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="12"> <el-col :lg="12">
@ -128,15 +122,20 @@
<el-input v-model="formData.tableDataWinningBidde" placeholder="请输入中标人或候选人" /> <el-input v-model="formData.tableDataWinningBidde" placeholder="请输入中标人或候选人" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="24">
<el-form-item :label-width="labelWidth" label="供应商名称" prop="tableDataSupplierName">
<el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" />
</el-form-item>
</el-col>
<el-col :lg="12"> <el-col :lg="12">
<el-form-item :label-width="labelWidth" label="中标金额" prop="tableDataBidWinningPrice"> <el-form-item :label-width="labelWidth" label="中标金额" prop="tableDataBidWinningPrice">
<el-input-number v-model.number="formData.tableDataBidWinningPrice" controls-position="right" :min="0" <el-input-number v-model.number="formData.tableDataBidWinningPrice" controls-position="right" :min="0"
:precision="2" :step="0.1" /> :precision="2" :step="0.1" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
</el-dialog> </el-dialog>
</template> </template>

View File

@ -47,12 +47,6 @@
<el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" /> <el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="12">
<el-form-item :label-width="labelWidth" label="供应商报价" prop="tableDataSupplierOffer">
<el-input-number v-model.number="formData.tableDataSupplierOffer" controls-position="right" :min="0"
:precision="2" :step="0.1" />
</el-form-item>
</el-col>
<el-col :lg="24"> <el-col :lg="24">
<el-form-item :label-width="labelWidth" label="项目计价形式" prop="tableDataProjectPricingForm"> <el-form-item :label-width="labelWidth" label="项目计价形式" prop="tableDataProjectPricingForm">
<el-input v-model="formData.tableDataProjectPricingForm" placeholder="请输入项目计价形式" /> <el-input v-model="formData.tableDataProjectPricingForm" placeholder="请输入项目计价形式" />
@ -110,7 +104,7 @@
</el-col> </el-col>
<el-col :lg="24"> <el-col :lg="24">
<el-form-item :label-width="labelWidth" label="详情" prop="tableDataDetails"> <el-form-item :label-width="labelWidth" label="详情" prop="tableDataDetails">
<editor v-model="formData.tableDataDetails" :min-height="200" /> <el-input type="textarea" :rows="10" v-model="formData.tableDataDetails" placeholder="请输入详情" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="12"> <el-col :lg="12">
@ -128,16 +122,21 @@
<el-input v-model="formData.tableDataWinningBidde" placeholder="请输入中标人或候选人" /> <el-input v-model="formData.tableDataWinningBidde" placeholder="请输入中标人或候选人" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :lg="24">
<el-form-item :label-width="labelWidth" label="供应商名称" prop="tableDataSupplierName">
<el-input v-model="formData.tableDataSupplierName" placeholder="请输入供应商名称" />
</el-form-item>
</el-col>
<el-col :lg="12"> <el-col :lg="12">
<el-form-item :label-width="labelWidth" label="中标金额" prop="tableDataBidWinningPrice"> <el-form-item :label-width="labelWidth" label="中标金额" prop="tableDataBidWinningPrice">
<el-input-number v-model.number="formData.tableDataBidWinningPrice" controls-position="right" :min="0" <el-input-number v-model.number="formData.tableDataBidWinningPrice" controls-position="right" :min="0"
:precision="2" :step="0.1" /> :precision="2" :step="0.1" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button type="primary" @click="handleEditClick(formRef)" :loading="loadingStatus">编辑</el-button> <el-button type="primary" @click="handleEditClick(formRef)" :loading="loadingStatus">编辑</el-button>

View File

@ -79,7 +79,7 @@
<el-link :href="scope.row.tableDataLink" type="primary" target="_blank">{{ scope.row.tableDataLink }}</el-link> <el-link :href="scope.row.tableDataLink" type="primary" target="_blank">{{ scope.row.tableDataLink }}</el-link>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="tableDataDate" label="日期" align="center" width="200" :show-overflow-tooltip="true" /> <el-table-column prop="tableDataDateName" label="日期" align="center" width="200" :show-overflow-tooltip="true" />
<el-table-column prop="tableDataSort" label="排序" align="center" sortable /> <el-table-column prop="tableDataSort" label="排序" align="center" sortable />
<el-table-column label="操作" width="350" fixed="right"> <el-table-column label="操作" width="350" fixed="right">