Browse Source

变更令

ZaiZai 1 year ago
parent
commit
676b240b27

+ 11 - 0
src/views/alter/admin/components/order/addModal.vue

@@ -204,6 +204,7 @@ watch(isShow, (val) => {
         setSplitRef()
         getMeterChangeClassify()
         getMeterChangeType()
+        getTableDetail()
     }
 })
 
@@ -231,6 +232,15 @@ const getMeterChangeType = async () => {
     typeData.value = await getDictionaryData('meter_change_type')
 }
 
+//获取详情
+const getTableDetail = async () => {
+    if (isNullES(dataId.value)) return
+    const { data } = await mainApi.getDetail({ id: dataId.value })
+    const info = getObjValue(data)
+    baseForm.value = info
+    tableData.value = getArrValue(info.nodeList)
+}
+
 //数据格式
 const treeProps = {
     label: 'nodeName',
@@ -467,6 +477,7 @@ const addModalSave = async () => {
 const addModalClose = () => {
     isShow.value = false
     baseForm.value = { fileList: [] }
+    dataId.value = ''
     emit('close')
 }
 </script>

+ 15 - 5
src/views/alter/admin/order.vue

@@ -125,7 +125,7 @@
         <hc-report-dialog v-model="isReport" />
 
         <!-- 新增修改的弹窗 -->
-        <addModal v-model="isAddShow" />
+        <addModal v-model="isAddShow" :ids="addEditIds" @finish="addEditFinish" />
     </hc-new-card>
 </template>
 
@@ -233,17 +233,22 @@ const getTableDetail = async (row) => {
     const info = getObjValue(data)
     info.nodeList = getArrValue(info.nodeList)
     tableInfo.value = info
-    console.log(info)
 }
 
-
-const rowEditClick = () => {
-
+//修改
+const addEditIds = ref('')
+const rowEditClick = (row) => {
+    addEditIds.value = ''
+    nextTick(() => {
+        addEditIds.value = row.id
+        isAddShow.value = true
+    })
 }
 
 //新增修改的弹窗
 const isAddShow = ref(false)
 const addModalClick = () => {
+    addEditIds.value = ''
     isAddShow.value = true
 }
 
@@ -268,6 +273,11 @@ const uploadFormProps = {
     name: 'fileName',
 }
 
+//新增修改完成
+const addEditFinish = () => {
+    getTableData()
+}
+
 //是否上报
 const isReport = ref(false)
 const reportClick = () => {