ソースを参照

完善事件新增

愿你天天开心 9 ヶ月 前
コミット
38b8c6a3b4

+ 2 - 0
src/components/ChunkUpload/index.vue

@@ -116,6 +116,7 @@ export default defineComponent({
       }
     };
 
+    // 合并文件分片
     const mergeChunks = async (identifier: string, filename: string) => {
       try {
         const response = await axios.post("/api/file/upload/mergefile", null, {
@@ -139,6 +140,7 @@ export default defineComponent({
       return uuidv1();  // 生成一个固定的 UUID1
     };
 
+    // 获取已上传的文件名
     const getUploadedFileNames = () => {
       return uploadedFileNames.value;
     };

+ 22 - 14
src/views/duty/eventing/index.vue

@@ -164,6 +164,9 @@
         <el-form-item label="事件来源" prop="eventSource">
           <el-input v-model="form.eventSource" placeholder="请输入事件来源" />
         </el-form-item>
+        <el-form-item label="事件描述" prop="eventDescription">
+          <el-input type="textarea" v-model="form.eventDescription" placeholder="请输入事件描述" />
+        </el-form-item>
       </el-form>
       <template #footer>
         <div class="dialog-footer">
@@ -201,24 +204,25 @@ const dialog = reactive({
   visible: false,
   title: ''
 });
-
+ // 表单初始数据
 const initFormData = {
-  eventId: '',
-  eventTitle: '',
-  eventType: '',
-  eventLevel: '',
-  eventStatus: '',
-  address: '',
-  longitude: '',
-  latitude: '',
-  eventTime: '',
-  reportTime: '',
+  // eventId: '',
+  eventTitle: '', // 事件标题
+  eventType: '', // 事件类型
+  eventLevel: '', // 事件等级
+  eventStatus: '', // 事件状态
+  address: '', // 事件地点
+  longitude: '', // 经度
+  latitude: '', // 纬度
+  eventTime: '',// 事发时间
+  reportTime: '',// 上报时间
   deaths: '',
   injuries: '',
   missing: '',
-  eventSource: ''
+  eventSource: '', // 事件来源
+  eventDescription: '' // 事件描述
 };
-
+// 表单数据
 const data = reactive({
   form: { ...initFormData },
   queryParams: {
@@ -239,7 +243,8 @@ const data = reactive({
     address: [{ required: true, message: '事件地点不能为空', trigger: 'blur' }],
     eventTime: [{ required: true, message: '事发时间不能为空', trigger: 'blur' }],
     reportTime: [{ required: true, message: '上报时间不能为空', trigger: 'blur' }],
-    eventSource: [{ required: true, message: '事件来源不能为空', trigger: 'blur' }]
+    eventSource: [{ required: true, message: '事件来源不能为空', trigger: 'blur' }],
+    eventDescription: [{ required: true, message: '事件描述不能为空', trigger: 'blur' }]
   },
   eventTypeSelection: [],
   eventLevelSelection: [],
@@ -276,6 +281,7 @@ const handleQuery = () => {
   getList();
 };
 
+// 重置查询条件
 const resetQuery = () => {
   queryParams.value = { page: 1, pageSize: 10, eventType: '', eventLevel: '', eventStatus: '', eventTime: '', regionCode: '', keyword: '' };
   handleQuery();
@@ -309,6 +315,8 @@ const submitForm = () => {
   eventFormRef.value?.validate((valid) => {
     if (valid) {
       buttonLoading.value = true;
+      // 打印表单数据
+      console.log('表单数据', form.value);
       addEvent(form.value)
         .then(() => {
           dialog.visible = false;

+ 0 - 2
src/views/knowledge/knowledge-management/index.vue

@@ -242,8 +242,6 @@ const getList = async () => {
 };
 
 
-
-
 const handleQuery = () => {
   queryParams.pageNum = 1;
   getList();