Pārlūkot izejas kodu

材料计量单修改

duy 1 gadu atpakaļ
vecāks
revīzija
da9d3b73d1

+ 7 - 0
src/views/debit-pay/material/components/order/dataModal.vue

@@ -204,6 +204,7 @@ const getKey1Data = async ()=>{
         key1Data.value = []
     }
 }
+
 //数据格式
 const treeProps = {
     label: 'nodeName',
@@ -268,6 +269,12 @@ const modalSave = async () => {
     }
     const res = await formValidate(baseFormRef.value)
     if (res) {
+        key1Data.value.forEach((ele)=>{
+        if (ele.id === baseForm.value.meterPeriodId) {
+                baseForm.value.periodName = ele.periodName
+                baseForm.value.periodNumber = ele.periodNumber
+            }
+        })
         modalSaving.value = true
         if (ids.value.length < 1) {
             const { error, code, msg } = await orderApi.add({

+ 8 - 2
src/views/debit-pay/start-work/components/order/dataModal.vue

@@ -4,7 +4,7 @@
             <hc-card-item>
                 <el-form ref="baseFormRef" :model="baseForm" :rules="baseFormRules" label-position="top" label-width="auto">
                     <el-form-item label="计量期:">
-                        <el-select v-model="baseForm.meterPeriodId" placeholder="选择计量期" filterable clearable block>
+                        <el-select v-model="baseForm.meterPeriodId" placeholder="选择计量期" filterable clearable block> 
                             <el-option v-for="item in key1Data" :key="item.id" :label="item.periodName" :value="item.id" />
                         </el-select>
                     </el-form-item>
@@ -137,13 +137,19 @@ const getKey1Data = async ()=>{
         key1Data.value = []
     }
 }
+
 //基础表单
 const baseFormRef = ref(null)
 // const baseForm = ref({})
 const baseFormRules = {}
 const modalSaving = ref(false)
 const modalSave = async () => {
-console.log(baseForm.value, 'baseForm.value')
+key1Data.value.forEach((ele)=>{
+        if (ele.id === baseForm.value.meterPeriodId) {
+            baseForm.value.periodName = ele.periodName
+            baseForm.value.periodNumber = ele.periodNumber
+        }
+    })
     modalSaving.value = true
     if (ids.value.length < 1) {
         const { error, code, msg } = await orderApi.add({

+ 5 - 3
src/views/debit-pay/start-work/order.vue

@@ -23,7 +23,7 @@
                     <hc-table
                         :column="tableColumn" :datas="tableData" :loading="tableLoading"
                         is-new is-check :check-style="{ width: 29 }" :index-style="{ width: 60 }"
-                        @selection-change="tableCheckChange"
+                        is-current-row @selection-change="tableCheckChange" @row-click="hanleRow"
                     >
                         <template #action="{ row }">
                             <el-link type="success" @click="rowEditClick(row)">修改</el-link>
@@ -131,7 +131,7 @@ const pageChange = ({ current, size }) => {
 //表格数据
 const tableLoading = ref(false)
 const tableColumn = ref([
-    { key: 'periodNumber', name: '计量期' },
+    { key: 'periodName', name: '计量期' },
     { key: 'businessDate', name: '业务日期' },
     { key: 'meterMoney', name: '计量金额' },
     { key: 'approveStatusName', name: '审批状态' },
@@ -184,7 +184,9 @@ const viewFile = (item)=>{
 const tableCheckChange = () => {
 
 }
-
+const hanleRow = ({ row })=>{
+    getDetail(row.id)
+}
 //新增
 const isDataModal = ref(false)
 const addModalClick = () => {