xiaweibo 1 месяц назад
Родитель
Сommit
97f89b2081

+ 10 - 1
src/views/production-safety/productionSafetySystem/safetyStandardizationSystemManagement/components/safetyStandardizationSystemManagementDetail.vue

@@ -237,6 +237,11 @@
       return;
     }
 
+    if(!ruleFormData.content || ruleFormData.content === '<p><br></p>') {
+      ElMessage.error('请输入文档内容');
+      return;
+    }
+    
     try {
       // 处理文件上传:先上传文件获取 URL,然后提取 fileUrl
       // let fileUrl = '';
@@ -305,11 +310,15 @@
   };
 
   onMounted(() => {
-    cloneRuleFormData();
     beforeRouteLeave();
     if (isEditMode.value || isViewMode.value) {
       getDetail();
     }
+    if(isCreateMode.value){
+      setTimeout(() => {
+        cloneRuleFormData();
+      }, 100);
+    }
   });
 
   onBeforeUnmount(() => {

+ 1 - 0
src/views/production-safety/productionSafetySystem/safetyStandardizationSystemManagement/configs/form.ts

@@ -90,4 +90,5 @@ export const SAFETY_STANDARDIZATION_FORM_RULES = {
   fileFormat: [{ required: true, message: '请选择文件格式', trigger: 'change' }],
   releaseDate: [{ required: true, message: '请选择发布日期', trigger: 'change' }],
   fileUrl: [{ required: true, message: '请上传文件', trigger: 'change' }],
+  content: [{ required: true, message: '请输入文档内容', trigger: 'blur' }],
 };

+ 5 - 5
src/views/production-safety/productionSafetySystem/safetyStandardizationSystemManagement/safetyStandardizationSystemManagement.vue

@@ -4,6 +4,10 @@
       <div class="breadcrumb-title"> 安全标准化体系建设管理 </div>
     </header>
     <main class="safety-platform-container__main">
+      <div style="position: relative">
+        <el-button type="primary" class="search-table-container--button" @click="handleCreate"> 添加 </el-button>
+        <el-button plain class="search-table-container--button" @click="handleImport"> 导入 </el-button>
+      </div>
       <div class="search-table-container">
         <header>
           <div class="act-search">
@@ -43,16 +47,12 @@
             <section class="search-btn">
               <el-button type="primary" @click="handleSearch">查询</el-button>
               <el-button @click="handleReset">重置</el-button>
+              <el-button plain @click="handleDownload"> 导出 </el-button>
             </section>
           </div>
         </header>
 
         <div class="batch-table">
-          <div style="position: relative">
-            <el-button type="primary" class="search-table-container--button" @click="handleCreate"> 添加 </el-button>
-            <el-button plain class="search-table-container--button" @click="handleImport"> 导入 </el-button>
-            <el-button plain class="search-table-container--button" @click="handleDownload"> 导出 </el-button>
-          </div>
           <BasicTable
             ref="basicTableRef"
             :tableData="tableData"

+ 1 - 1
src/views/production-safety/productionSafetySystem/safetySystemConstructionWorkPlanManagement/configs/tables.ts

@@ -168,7 +168,7 @@ export const VIEW_SENDS_TABLE_COLUMNS: TableColumnProps[] = [
   },
   {
     label: '下发责任人',
-    prop: 'issuedByName',
+    prop: 'employeeName',
     align: 'left',
     minWidth: '120px',
   },

+ 3 - 3
src/views/production-safety/productionSafetySystem/safetyTraining/safetyTraining.vue

@@ -13,9 +13,6 @@
             <el-button plain class="search-table-container--button" @click="handleImport">
               导入
             </el-button>
-            <el-button plain class="search-table-container--button" @click="handleDownload">
-              导出
-            </el-button>
           </div>
 
           <div class="act-search">
@@ -66,6 +63,9 @@
             <section class="search-btn">
               <el-button type="primary" @click="handleSearch">查询</el-button>
               <el-button @click="handleReset">重置</el-button>
+              <el-button plain @click="handleDownload">
+                导出
+              </el-button>
             </section>
           </div>
         </header>