From facea208b2fc7c8c7a0d176df06305b866c6520f Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Wed, 17 Jun 2026 08:56:00 +0800
Subject: [PATCH] 中科大支线—申购功能

---
 src/views/hazardousChemicals/subscribeApplyManage/record/components/editDialog.vue |   57 +++++++++++----------------------------------------------
 1 files changed, 11 insertions(+), 46 deletions(-)

diff --git a/src/views/hazardousChemicals/subscribeApplyManage/record/components/editDialog.vue b/src/views/hazardousChemicals/subscribeApplyManage/record/components/editDialog.vue
index c439bd3..04a2fc7 100644
--- a/src/views/hazardousChemicals/subscribeApplyManage/record/components/editDialog.vue
+++ b/src/views/hazardousChemicals/subscribeApplyManage/record/components/editDialog.vue
@@ -11,34 +11,23 @@
       <el-form :model="state.form" size="default" ref="busRef" :rules="state.formRules" label-width="150px" >
         <el-form-item required label= "危化品列表" >
           <div style="display: flex;width: 100%;margin-top: 5px">
-            <el-table :data="state.form.hazardousTargets" :border="true">
+            <el-table :data="state.form.subscribeHazmats" :border="true">
               <el-table-column type="index" label="序号" width="80" align="center"></el-table-column>
               <el-table-column label="危化品名称" align="center"  >
                 <template #default="{row,$index}">
-                  <el-form-item :prop="'hazardousTargets.' + '[' + $index + ']' + '.name'" >
-                    <span>{{row.name}}</span>
+                  <el-form-item :prop="'subscribeHazmats.' + '[' + $index + ']' + '.hazmatName'" >
+                    <span>{{row.hazmatName}}</span>
                   </el-form-item>
                 </template>
               </el-table-column>
               <el-table-column label="数量" align="center"  >
                 <template #default="{row,$index}">
-                  <el-form-item :prop="'hazardousTargets.' + '[' + $index + ']' + '.num'">
-                    <span>{{row.num}}</span>
+                  <el-form-item :prop="'subscribeHazmats.' + '[' + $index + ']' + '.hazmatCount'">
+                    <span>{{row.hazmatCount}}</span>
                   </el-form-item>
                 </template>
               </el-table-column>
-              <el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="title !== '查看'" >
-                <template #default="scope" >
-                  <el-button link type="danger"  @click="handleDelete(scope.row)" >删除</el-button>
-                </template>
-              </el-table-column>
             </el-table>
-            <el-button
-                v-if="title !== '查看'"
-                style="margin-left: 20px"
-                type="primary"
-                @click="addObject"
-            >新增</el-button>
           </div>
         </el-form-item>
         <el-form-item label="申购文件:">
@@ -47,24 +36,18 @@
           </div>
         </el-form-item>
         <el-form-item label="申购人:" >
-          <span>{{state.form.people }}</span>
+          <span>{{state.form.subscribePersonName }}</span>
         </el-form-item>
         <el-form-item label="审批人:" >
-          <span>{{state.form.people }}</span>
+          <span>{{state.form.checkName }}</span>
         </el-form-item>
         <el-form-item label="审批状态:" v-if="title === '查看' ">
-          <span>{{state.form.state == 1 ? '审批通过' : state.form.state == 2 ?'审批驳回': '未审批' }}</span>
+          <span>{{state.form.status == 1 ? '审批通过' : state.form.status == 2 ?'审批驳回': '未审批' }}</span>
         </el-form-item>
-        <el-form-item label="审批意见:" v-if="title === '查看' && state.form.state == 2" style="width: 70%">
-          <el-input v-model="state.form.regest" type="textarea" :rows="5"></el-input>
+        <el-form-item label="审批意见:" v-if="title === '查看' && state.form.status == 2" style="width: 70%">
+          <el-input v-model="state.form.opinion" type="textarea" :rows="5"></el-input>
         </el-form-item>
       </el-form>
-      <template #footer v-if="title !=='查看'">
-        <span class="dialog-footer">
-            <el-button @click="handleClose" size="default">取 消</el-button>
-            <el-button type="primary"  @click="onSubmit" size="default" v-preReClick>确认</el-button>
-        </span>
-      </template>
     </el-dialog>
   </div>
 </template>
@@ -90,7 +73,7 @@
     major: '',
     phone: '',
     code: '',
-    hazardousTargets:[],
+    subscribeHazmats:[],
   },
 })
 
@@ -100,8 +83,6 @@
   state.form = JSON.parse(JSON.stringify(value));
   dialogVisible.value = true;
 }
-
-
 
 const handleClose = () => {
   busRef.value.clearValidate();
@@ -119,23 +100,7 @@
     code: ''
   }
 }
-const addObject = () => {
 
-  state.form.hazardousTargets.push({name:'',num:null})
-}
-const handleDelete = (val) => {
-  state.form.hazardousTargets = state.form.hazardousTargets.filter(item=> item != val)
-}
-const selectValue =  (val) => {
-  if(!val){
-    state.form.userId = null
-  }
-  state.peopleList.forEach(item => {
-    if(item.name === val){
-      state.form.userId  = item.id
-    }
-  })
-}
 
 
 const openFile = async(path)=>{

--
Gitblit v1.9.2