Procházet zdrojové kódy

同步文件方法测试

lcl před 8 měsíci
rodič
revize
9e4a2e1c52

+ 2 - 2
src/views/app/fileUpdateInfo/hook.tsx

@@ -148,7 +148,7 @@ export function useFileUpdateInfo() {
     })
   }
 
-  function handleSycn() {
+  function handleUpdateFile() {
     if (form.kind == "") {
       ElMessageBox.alert("请筛选分类", "提示", {
         confirmButtonText: "关闭",
@@ -248,7 +248,7 @@ export function useFileUpdateInfo() {
     editUpdateFormData,
     handleDelete,
     handleUpVersion,
-    handleSycn,
+    handleUpdateFile,
     editUpVersionVisible,
     editUpVersionFormData,
 

+ 2 - 0
src/views/app/fileUpdateInfo/index.vue

@@ -36,6 +36,7 @@ const {
   editUpdateFormData,
   handleDelete,
   handleUpVersion,
+  handleUpdateFile,
   editUpVersionVisible,
   editUpVersionFormData,
 
@@ -89,6 +90,7 @@ provide('closeEditUpVersionVisible', closeEditUpVersionVisible)
     PureTableBar(title="资源文件更新信息", @refresh="onSearch(ruleFormRef)" )
       template(#buttons)
         el-button(type="primary" :icon="useRenderIcon(Addicon)" @click="handleAdd()" v-if="hasAuth(['add'])") 新增
+        el-button(type="primary" :icon="useRenderIcon(Addicon)" @click="handleUpdateFile()" v-if="hasAuth(['updateFile'])") 同步文件
 
       template(v-slot="{ size, checkList }")
         pure-table( 

+ 36 - 1
src/views/app/pageUpdateInfo/hook.tsx

@@ -11,7 +11,7 @@ export function usePageUpdateInfo() {
 
   });
   let form = reactive({
-    kind: "", //分类
+    kind: "creater", //分类
 
   });
   const dataList = ref([]);
@@ -154,6 +154,40 @@ export function usePageUpdateInfo() {
     addVisible.value = true;
   };
 
+  //同步文件
+  function handleUpdateTemplate() {
+    if (form.kind == "") {
+      ElMessageBox.alert("请筛选分类", "提示", {
+        confirmButtonText: "关闭",
+        type: "warning"
+      });
+      return;
+    }
+    ElMessageBox.confirm(
+      `是否同步页面模板文件? `,
+      "提示",
+      {
+        confirmButtonText: "同步",
+        cancelButtonText: "取消",
+        type: "warning"
+      }
+    ).then(async () => {
+      const { status, msg }: any = await http.Request({ method: UrlList.kxsConfigServer.pageUpdateInfoupdateTemplate.method, url: UrlList.kxsConfigServer.pageUpdateInfoupdateTemplate.url, params: { kind: form.kind } });
+      if (status === 1) {
+        ElMessage({
+          message: "同步成功",
+          type: "success"
+        });
+        onSearch(ruleFormRef.value);
+      } else {
+        ElMessageBox.alert(msg, "提示", {
+          confirmButtonText: "关闭",
+          type: "warning"
+        });
+      };
+    })
+  };
+
   // 修改
   const editUpdateVisible = ref(false);
   const editUpdateFormData = ref({});
@@ -210,6 +244,7 @@ export function usePageUpdateInfo() {
     editUpdateFormData,
     handleDelete,
     handleUpVersion,
+    handleUpdateTemplate,
     editUpVersionVisible,
     editUpVersionFormData,
 

+ 2 - 0
src/views/app/pageUpdateInfo/index.vue

@@ -36,6 +36,7 @@ const {
   editUpdateFormData,
   handleDelete,
   handleUpVersion,
+  handleUpdateTemplate,
   editUpVersionVisible,
   editUpVersionFormData,
 
@@ -89,6 +90,7 @@ provide('closeEditUpVersionVisible', closeEditUpVersionVisible)
     PureTableBar(title="页面模板更新信息", @refresh="onSearch(ruleFormRef)" )
       template(#buttons)
         el-button(type="primary" :icon="useRenderIcon(Addicon)" @click="handleAdd()" v-if="hasAuth(['add'])") 新增
+        el-button(type="primary" :icon="useRenderIcon(Addicon)" @click="handleUpdateTemplate()" v-if="hasAuth(['updateTemplate'])") 同步文件
 
       template(v-slot="{ size, checkList }")
         pure-table(