zhangjie 1 year ago
parent
commit
5d27ab5192

+ 1 - 1
src/views/project-quality/project-quality-manage/issues-feedback/index.vue

@@ -53,7 +53,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="IssuesFeedback">
+<script setup name="IssuesFeedback">
 import { computed, reactive, ref } from 'vue';
 import { omit } from 'lodash';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';

+ 1 - 1
src/views/project-quality/project-quality-manage/issues-query/index.vue

@@ -37,7 +37,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="IssuesQuery">
+<script setup name="IssuesQuery">
 import { computed, reactive, ref } from 'vue';
 import { omit } from 'lodash';
 

+ 1 - 1
src/views/resource-guard/device-guard/registration-query/index.vue

@@ -34,7 +34,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="RegistrationQuery">
+<script setup name="RegistrationQuery">
 import { ref, reactive, computed } from 'vue';
 import { omit } from 'lodash';
 

+ 1 - 1
src/views/resource-guard/person-guard/person-allocate/index.vue

@@ -102,7 +102,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="PersonAllocate">
+<script setup name="PersonAllocate">
 import { reactive, ref } from 'vue';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';
 import useFetchTable from '@/hooks/useFetchTable';

+ 1 - 1
src/views/resource-guard/person-guard/person-files/index.vue

@@ -109,7 +109,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="PersonFiles">
+<script setup name="PersonFiles">
 import { ref, reactive, computed, onMounted } from 'vue';
 import { omit } from 'lodash';
 

+ 1 - 1
src/views/service-unit/dispatch/dispatch-manage/index.vue

@@ -155,7 +155,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="DispatchManage">
+<script setup name="DispatchManage">
 import { reactive, ref, computed, onMounted } from 'vue';
 import { omit } from 'lodash';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';

+ 1 - 1
src/views/service-unit/service-unit-manage/range-manage/index.vue

@@ -49,7 +49,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="RangeManage">
+<script setup name="RangeManage">
 import { ref, reactive, onMounted } from 'vue';
 import { useRouter } from 'vue-router';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';

+ 1 - 1
src/views/service-unit/service-unit-manage/regional-planning/index.vue

@@ -54,7 +54,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="RegionalPlanning">
+<script setup name="RegionalPlanning">
 import { ref, reactive } from 'vue';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';
 import {

+ 1 - 1
src/views/service-unit/service-unit-manage/unit-manage/index.vue

@@ -105,7 +105,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="UnitManage">
+<script setup name="UnitManage">
 import { ref, reactive, computed } from 'vue';
 import { omit } from 'lodash';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';

+ 12 - 27
src/views/system/config-manage/checkin-manage/index.vue

@@ -49,6 +49,16 @@
         <template #create-time="{ col, row }">
           {{ timestampFilter(row[col.colKey]) }}
         </template>
+        <template #operate="{ row }">
+          <div class="table-operations">
+            <t-link theme="primary" hover="color" @click="handleEdit(row)">
+              修改
+            </t-link>
+            <t-link theme="danger" hover="color" @click="handleDelete(row)">
+              删除
+            </t-link>
+          </div>
+        </template>
       </t-table>
     </div>
 
@@ -60,7 +70,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="CheckinManage">
+<script setup name="CheckinManage">
 import { ref, reactive, onMounted } from 'vue';
 import { useRoute } from 'vue-router';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';
@@ -117,35 +127,10 @@ const columns = [
   {
     title: '管理',
     colKey: 'operate',
+    cell: 'operate',
     fixed: 'right',
     width: 120,
     align: 'center',
-    cell: (h, { row }) => {
-      return (
-        <div class="table-operations">
-          <t-link
-            theme="primary"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleEdit(row);
-            }}
-          >
-            修改
-          </t-link>
-          <t-link
-            theme="danger"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleDelete(row);
-            }}
-          >
-            删除
-          </t-link>
-        </div>
-      );
-    },
   },
 ];
 const {

+ 12 - 27
src/views/system/config-manage/customer-manage/index.vue

@@ -48,6 +48,16 @@
               .join(',')
           }}
         </template>
+        <template #operate="{ row }">
+          <div class="table-operations">
+            <t-link theme="primary" hover="color" @click="handleEdit(row)">
+              修改
+            </t-link>
+            <t-link theme="danger" hover="color" @click="handleDelete(row)">
+              删除
+            </t-link>
+          </div>
+        </template>
       </t-table>
     </div>
 
@@ -59,7 +69,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="CustomerManage">
+<script setup name="CustomerManage">
 import { ref, reactive } from 'vue';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';
 import useFetchTable from '@/hooks/useFetchTable';
@@ -148,32 +158,7 @@ const columns = [
     fixed: 'right',
     width: 120,
     align: 'center',
-    cell: (h, { row }) => {
-      return (
-        <div class="table-operations">
-          <t-link
-            theme="primary"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleEdit(row);
-            }}
-          >
-            修改
-          </t-link>
-          <t-link
-            theme="danger"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleDelete(row);
-            }}
-          >
-            删除
-          </t-link>
-        </div>
-      );
-    },
+    cell: 'operate',
   },
 ];
 const {

+ 12 - 27
src/views/system/config-manage/device-manage/index.vue

@@ -24,6 +24,16 @@
         <template #status="{ col, row }">
           {{ runningStatusFilter(row[col.colKey]) }}
         </template>
+        <template #operate="{ row }">
+          <div class="table-operations">
+            <t-link theme="primary" hover="color" @click="handleEdit(row)">
+              修改
+            </t-link>
+            <t-link theme="danger" hover="color" @click="handleDestroy(row)">
+              作废
+            </t-link>
+          </div>
+        </template>
       </t-table>
     </div>
 
@@ -35,7 +45,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="DeviceManage">
+<script setup name="DeviceManage">
 import { ref } from 'vue';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';
 import useFetchTable from '@/hooks/useFetchTable';
@@ -61,32 +71,7 @@ const columns = [
     fixed: 'right',
     width: 120,
     align: 'center',
-    cell: (h, { row }) => {
-      return (
-        <div class="table-operations">
-          <t-link
-            theme="primary"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleEdit(row);
-            }}
-          >
-            修改
-          </t-link>
-          <t-link
-            theme="danger"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleDestroy(row);
-            }}
-          >
-            作废
-          </t-link>
-        </div>
-      );
-    },
+    cell: 'operate',
   },
 ];
 const {

+ 12 - 27
src/views/system/config-manage/service-level-manage/index.vue

@@ -31,6 +31,16 @@
               .join(',')
           }}
         </template>
+        <template #operate="{ row }">
+          <div class="table-operations">
+            <t-link theme="primary" hover="color" @click="handleEdit(row)">
+              修改
+            </t-link>
+            <t-link theme="danger" hover="color" @click="handleDelete(row)">
+              删除
+            </t-link>
+          </div>
+        </template>
       </t-table>
     </div>
 
@@ -42,7 +52,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="ServiceLevelManage">
+<script setup name="ServiceLevelManage">
 import { ref } from 'vue';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';
 import useFetchTable from '@/hooks/useFetchTable';
@@ -66,32 +76,7 @@ const columns = [
     fixed: 'right',
     width: 120,
     align: 'center',
-    cell: (h, { row }) => {
-      return (
-        <div class="table-operations">
-          <t-link
-            theme="primary"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleEdit(row);
-            }}
-          >
-            修改
-          </t-link>
-          <t-link
-            theme="danger"
-            hover="color"
-            onClick={(e) => {
-              e.stopPropagation();
-              handleDelete(row);
-            }}
-          >
-            删除
-          </t-link>
-        </div>
-      );
-    },
+    cell: 'operate',
   },
 ];
 const {

+ 3 - 17
src/views/system/config-manage/supplier-manage/index.vue

@@ -26,27 +26,13 @@
         </template>
         <template #operate="{ row }">
           <div class="table-operations">
-            <t-link
-              theme="primary"
-              hover="color"
-              @click="
-                (e) => {
-                  e.stopPropagation();
-                  handleEdit(row);
-                }
-              "
-            >
+            <t-link theme="primary" hover="color" @click="handleEdit(row)">
               修改
             </t-link>
             <t-link
               :theme="row.enable ? 'danger' : 'primary'"
               hover="color"
-              @click="
-                (e) => {
-                  e.stopPropagation();
-                  handleEnable(row);
-                }
-              "
+              @click="handleEnable(row)"
               >{{ enableFilter(!row.enable) }}</t-link
             >
           </div>
@@ -63,7 +49,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="SupplierManage">
+<script setup name="SupplierManage">
 import { ref } from 'vue';
 import { MessagePlugin } from 'tdesign-vue-next';
 import useFetchTable from '@/hooks/useFetchTable';

+ 1 - 1
src/views/system/notice-log/log-manage/index.vue

@@ -27,7 +27,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="LogManage">
+<script setup name="LogManage">
 import { ref, reactive, computed } from 'vue';
 import { omit } from 'lodash';
 import { logListApi } from '@/api/system';

+ 5 - 25
src/views/system/notice-log/notice-manage/index.vue

@@ -51,12 +51,7 @@
               v-if="row.status === 'PUBLISH'"
               theme="danger"
               hover="color"
-              @click="
-                (e) => {
-                  e.stopPropagation();
-                  handleCancelPublish(row);
-                }
-              "
+              @click="handleCancelPublish(row)"
             >
               撤销发布
             </t-link>
@@ -64,12 +59,7 @@
               v-else
               theme="primary"
               hover="color"
-              @click="
-                (e) => {
-                  e.stopPropagation();
-                  handlePublish(row);
-                }
-              "
+              @click="handlePublish(row)"
             >
               发布
             </t-link>
@@ -77,12 +67,7 @@
               v-if="row.status === 'PUBLISH'"
               theme="primary"
               hover="color"
-              @click="
-                (e) => {
-                  e.stopPropagation();
-                  handleFeedbackView(row);
-                }
-              "
+              @click="handleFeedbackView(row)"
             >
               回执查询
             </t-link>
@@ -90,12 +75,7 @@
               v-if="row.status !== 'PUBLISH'"
               theme="primary"
               hover="color"
-              @click="
-                (e) => {
-                  e.stopPropagation();
-                  handleEdit(row);
-                }
-              "
+              @click="handleEdit(row)"
             >
               修改
             </t-link>
@@ -117,7 +97,7 @@
   </div>
 </template>
 
-<script setup lang="jsx" name="NoticeManage">
+<script setup name="NoticeManage">
 import { ref, reactive, computed } from 'vue';
 import { DialogPlugin, MessagePlugin } from 'tdesign-vue-next';
 import { omit } from 'lodash';