From a0d36d46fcc10b52408ecd12d0cb319b35d7bd03 Mon Sep 17 00:00:00 2001
From: wangting <wangting@vci-tech.com>
Date: 星期三, 15 一月 2025 09:48:35 +0800
Subject: [PATCH] 调整按钮大小,修改流程模板页面

---
 Source/plt-web/plt-web-ui/src/api/processTemplate/type.js                         |   31 ++++++
 Source/plt-web/plt-web-ui/src/api/processTemplate/define.js                       |   31 ++++++
 Source/plt-web/plt-web-ui/src/views/processTemplate/customDefine/index.vue        |  175 ++++++++++++++++++++++++++++++++++
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/versioning/index.vue    |    4 
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue |    4 
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue      |   16 +-
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue      |    4 
 Source/plt-web/plt-web-ui/src/views/processTemplate/customType/index.vue          |   10 +-
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue  |   16 +-
 9 files changed, 262 insertions(+), 29 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/api/processTemplate/define.js b/Source/plt-web/plt-web-ui/src/api/processTemplate/define.js
new file mode 100644
index 0000000..63ce914
--- /dev/null
+++ b/Source/plt-web/plt-web-ui/src/api/processTemplate/define.js
@@ -0,0 +1,31 @@
+import request from '@/router/axios';
+
+// 鍒楄〃鏌ヨ
+export function getProcessTempList(params) {
+  return request({
+    url: "/api/pvolumesController/getPvolumesPage",
+    method: "get",
+    params
+  });
+}
+export function saveProcessTemp(params) {
+  return request({
+    url: "/api/pvolumesController/savePvolume",
+    method: "post",
+    data: params
+  });
+}
+export function updateProcessTemp(params) {
+  return request({
+    url: "/api/pvolumesController/updatePvolume",
+    method: "post",
+    data: params
+  });
+}
+export function deleteProcessTemp(params) {
+  return request({
+    url: "/api/pvolumesController/deletePvolume",
+    method: "delete",
+    params
+  })
+}
diff --git a/Source/plt-web/plt-web-ui/src/api/processTemplate/type.js b/Source/plt-web/plt-web-ui/src/api/processTemplate/type.js
new file mode 100644
index 0000000..6f1abe2
--- /dev/null
+++ b/Source/plt-web/plt-web-ui/src/api/processTemplate/type.js
@@ -0,0 +1,31 @@
+import request from '@/router/axios';
+
+// 鍒楄〃鏌ヨ
+export function getTypeList(params) {
+  return request({
+    url: "/api/pvolumesController/getPvolumesPage",
+    method: "get",
+    params
+  });
+}
+export function saveType(params) {
+  return request({
+    url: "/api/pvolumesController/savePvolume",
+    method: "post",
+    data: params
+  });
+}
+export function updateType(params) {
+  return request({
+    url: "/api/pvolumesController/updatePvolume",
+    method: "post",
+    data: params
+  });
+}
+export function deleteType(params) {
+  return request({
+    url: "/api/pvolumesController/deletePvolume",
+    method: "delete",
+    params
+  })
+}
diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
index 95d0ec0..3f57118 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
@@ -516,8 +516,8 @@
         </el-form>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="addSaveHandler">纭� 瀹�</el-button>
-        <el-button @click="addEscHandler">鍙� 娑�</el-button>
+        <el-button size="small" type="primary" @click="addSaveHandler">纭� 瀹�</el-button>
+        <el-button size="small" @click="addEscHandler">鍙� 娑�</el-button>
       </span>
     </el-dialog>
     <!--瀵煎叆    -->
diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue
index c010a36..d6f2c2e 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue
@@ -319,8 +319,8 @@
         </avue-crud>
       </div>
       <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
-         <el-button @click="addDialogClose">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
+         <el-button size="small" @click="addDialogClose">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
@@ -350,8 +350,8 @@
       >
       </avue-crud>
       <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="dialogAttrAddClickHandler">纭� 瀹�</el-button>
-         <el-button @click="dialogAttrClose">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="dialogAttrAddClickHandler">纭� 瀹�</el-button>
+         <el-button size="small" @click="dialogAttrClose">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
@@ -394,8 +394,8 @@
         :table-loading="conCheckLoading">
       </avue-crud>
       <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="repairClickHandler">淇� 澶�</el-button>
-         <el-button @click="conCheckVisible = false">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="repairClickHandler">淇� 澶�</el-button>
+         <el-button size="small" @click="conCheckVisible = false">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
@@ -459,8 +459,8 @@
         </span>
       </el-dialog>
       <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="indexClickAddHandler">淇� 瀛�</el-button>
-         <el-button @click="indexDialogClose">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="indexClickAddHandler">淇� 瀛�</el-button>
+         <el-button size="small" @click="indexDialogClose">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue
index 1c8e48f..87ba040 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue
@@ -114,8 +114,8 @@
             </el-row>
           </el-form>
           <span slot="footer" class="dialog-footer">
-            <el-button type="primary" @click="rowSaveHandler">纭� 瀹�</el-button>
-            <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+            <el-button size="small" type="primary" @click="rowSaveHandler">纭� 瀹�</el-button>
+            <el-button size="small" @click="dialogVisible = false">鍙� 娑�</el-button>
           </span>
         </el-dialog>
 
diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue
index f36555c..285f5bc 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue
@@ -294,8 +294,8 @@
         </avue-crud>
       </div>
       <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
-         <el-button @click="addDialogClose">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
+         <el-button size="small" @click="addDialogClose">鍙� 娑�</el-button>
       </span>
 
       <!-- 灞炴�ф睜鍒楄〃 -->
@@ -324,8 +324,8 @@
         >
         </avue-crud>
         <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="dialogAttrAddClickHandler">纭� 瀹�</el-button>
-         <el-button @click="dialogAttrClose">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="dialogAttrAddClickHandler">纭� 瀹�</el-button>
+         <el-button size="small" @click="dialogAttrClose">鍙� 娑�</el-button>
         </span>
       </el-dialog>
     </el-dialog>
@@ -345,8 +345,8 @@
         :table-loading="conCheckLoading">
       </avue-crud>
       <span slot="footer" class="dialog-footer">
-         <el-button @click="conCheckVisible = false">鍙� 娑�</el-button>
-         <el-button type="primary" @click="repairClickHandler">淇� 澶�</el-button>
+         <el-button size="small" @click="conCheckVisible = false">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="repairClickHandler">淇� 澶�</el-button>
         </span>
     </el-dialog>
 
@@ -372,8 +372,8 @@
       </avue-crud>
 
       <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="bizTypeAddHandler">纭� 瀹�</el-button>
-         <el-button @click="bizTypeVisible = false">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="bizTypeAddHandler">纭� 瀹�</el-button>
+         <el-button size="small" @click="bizTypeVisible = false">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/versioning/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/versioning/index.vue
index 8253787..714041e 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/versioning/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/versioning/index.vue
@@ -97,8 +97,8 @@
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">
-         <el-button type="primary" @click="addSaveHandler">纭� 瀹�</el-button>
-         <el-button @click="visibleCloseHandler">鍙� 娑�</el-button>
+         <el-button size="small" type="primary" @click="addSaveHandler">纭� 瀹�</el-button>
+         <el-button size="small" @click="visibleCloseHandler">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
diff --git a/Source/plt-web/plt-web-ui/src/views/processTemplate/customDefine/index.vue b/Source/plt-web/plt-web-ui/src/views/processTemplate/customDefine/index.vue
index 64bcfc6..8d31a39 100644
--- a/Source/plt-web/plt-web-ui/src/views/processTemplate/customDefine/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/processTemplate/customDefine/index.vue
@@ -20,12 +20,104 @@
         鏌ヨ
       </el-button>
     </div>
+    <div>
+      <el-main>
+        <basic-container>
+          <avue-crud
+            ref="userCrud"
+            :data="tableData"
+            :option="option"
+            :table-loading="tableLoading"
+            @on-load="getTableList"
+            @refresh-change="handleRefresh"
+            @search-change="handleSearch"
+            @search-reset="handleReset"
+            @selection-change="selectChange"
+            @row-click="rowClickHandler"
+          >
+
+            <template slot="menuLeft" slot-scope="scope">
+              <el-button v-if="permissionList.addBtn" class="button-custom-icon" plain size="small" type="primary"
+                         @click="rowSaveHandlerClick">
+                <icon-show :name="permissionList.addBtn.source"></icon-show>
+                鍒涘缓
+              </el-button>
+              <el-button v-if="permissionList.delBtn" class="button-custom-icon" plain size="small" type="danger"
+                         @click="allDelHandler">
+                <icon-show :name="permissionList.delBtn.source"></icon-show>
+                鍒犻櫎
+              </el-button>
+              <el-button v-if="permissionList.viewTheScopeBtn" class="button-custom-icon" plain size="small"
+                         type="primary"
+                         @click="chekView">
+                <icon-show :name="permissionList.viewTheScopeBtn.source"></icon-show>
+                鏌ョ湅浣跨敤鑼冨洿
+              </el-button>
+              <el-button v-if="permissionList.downloadImportTemplateBtn" class="button-custom-icon" plain size="small"
+                         type="primary" @click="downloadTemplateHandler">
+                <icon-show :name="permissionList.downloadImportTemplateBtn.source"></icon-show>
+                涓嬭浇瀵煎叆妯℃澘
+              </el-button>
+              <el-button v-if="permissionList.importBtn" class="button-custom-icon" plain size="small" type="primary"
+                         @click="uploadUser">
+                <icon-show :name="permissionList.importBtn.source"></icon-show>
+                瀵煎叆
+              </el-button>
+              <el-button v-if="permissionList.exportBtn" class="button-custom-icon" plain size="small" type="primary"
+                         @click="downloadHandler">
+                <icon-show :name="permissionList.exportBtn.source"></icon-show>
+                瀵煎嚭
+              </el-button>
+            </template>
+
+            <template slot="menu" slot-scope="scope">
+              <el-button v-if="permissionList.editBtn" size="small" type="text"
+                         @click="editBtnClick(scope.row)">
+                <icon-show :name="permissionList.editBtn.source"></icon-show>
+                缂栬緫
+              </el-button>
+              <el-button v-if="permissionList.delBtn" size="small" type="text"
+                         @click="rowDeleteHandler(scope.row)">
+                <icon-show :name="permissionList.delBtn.source"></icon-show>
+                鍒犻櫎
+              </el-button>
+            </template>
+
+          </avue-crud>
+          <!-- 鍒涘缓缂栬緫鑷畾涔夊璇濇    -->
+          <el-dialog
+            v-dialogDrag
+            v-loading="dialogLoading"
+            :title="dialogType === 'add' ? ' 鍒涘缓' : '缂栬緫'"
+            :visible.sync="dialogVisible"
+            append-to-body="true"
+            class="avue-dialog"
+            width="1000px"
+            @close="dialogClose"
+          >
+            <span slot="footer" class="dialog-footer">
+              <el-button size="small" type="primary" @click="rowSaveHandler">纭� 瀹�</el-button>
+              <el-button size="small" @click="dialogVisible = false">鍙� 娑�</el-button>
+            </span>
+          </el-dialog>
+
+        </basic-container>
+      </el-main>
+
+      <el-aside width="35%">
+        <basic-container>
+        </basic-container>
+      </el-aside>
+    </div>
   </basic-container>
 </template>
 
 <script>
 import {mapGetters} from "vuex";
 import basicOption from "@/util/basic-option";
+import {deleteType, getTypeList, saveType, updateType} from "@/api/processTemplate/type";
+import {getProcessTempList,saveProcessTemp,updateProcessTemp,deleteProcessTemp} from "@/api/processTemplate/define";
+import func from "@/util/func";
 
 export default {
   name: "index",
@@ -85,11 +177,90 @@
   },
   methods:{
     getTableList(){
-
+      this.tableLoading = true;
+      getProcessTempList().then(res => {
+        this.tableData = res.data.data;
+        this.tableLoading = false;
+      })
     },
+    //娴佺▼鍒嗙被閫夋嫨
     tempTypeChange(val){
       this.getTableList();
-    }
+    },
+    // 鏂板
+    saveHandler(row, done, loading) {
+      saveProcessTemp(row).then(res => {
+        if (res.data.code === 200) {
+          this.$message.success(res.data.obj);
+          this.getTableList();
+          done();
+        }
+      }).catch(err => {
+        loading()
+      });
+    },
+
+    handleEdit(row,index){
+      this.$refs.crud.rowEdit(row, index);
+    },
+
+    // 缂栬緫
+    updateHandler(row, index, done, loading) {
+      updateProcessTemp(row).then(res => {
+        if (res.data.code === 200) {
+          this.$message.success(res.data.obj);
+          this.getTableList();
+          done()
+        }
+      }).catch(err => {
+        loading()
+      });
+    },
+
+    // 鍒犻櫎
+    handleDel(row,index) {
+      let params = {
+        ids: row.id
+      }
+
+      this.$confirm('鎮ㄧ‘瀹氳鍒犻櫎褰撳墠鏁版嵁鍚楋紵', '鎻愮ず', {
+        confirmButtonText: '纭畾',
+        cancelButtonText: '鍙栨秷',
+        type: 'warning'
+      }).then(() => {
+        deleteProcessTemp(params).then(res => {
+          if (res.data.code === 200) {
+            this.$message.success(res.data.obj);
+            this.getTableList();
+          }
+        });
+      }).catch(() => {
+        this.$message({
+          type: 'info',
+          message: '宸插彇娑堝垹闄�'
+        });
+      });
+    },
+
+    //閫夋嫨鐨勮
+    selectionChange(list) {
+      this.selectionList = list;
+    },
+
+    // 琛屽崟閫�
+    rowClickHandler(row) {
+      func.rowClickHandler(
+        row,
+        this.$refs.crud,
+        this.lastIndex,
+        (newIndex) => {
+          this.lastIndex = newIndex;
+        },
+        () => {
+          this.selectionList = [row];
+        }
+      );
+    },
   }
 }
 </script>
diff --git a/Source/plt-web/plt-web-ui/src/views/processTemplate/customType/index.vue b/Source/plt-web/plt-web-ui/src/views/processTemplate/customType/index.vue
index 7b0a155..dabb067 100644
--- a/Source/plt-web/plt-web-ui/src/views/processTemplate/customType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/processTemplate/customType/index.vue
@@ -51,7 +51,7 @@
 <script>
 import {mapGetters} from "vuex";
 import basicOption from "@/util/basic-option";
-import {deletePvolume, getPvolumesPage, savePvolume, updatePvolume} from "@/api/system/fileCab/api";
+import {getTypeList, saveType, updateType, deleteType} from "@/api/processTemplate/type";
 import func from "@/util/func";
 
 export default {
@@ -112,7 +112,7 @@
     // 琛ㄦ牸璇锋眰
     getTableList() {
       this.tableLoading = true;
-      getPvolumesPage().then(res => {
+      getTypeList().then(res => {
         this.tableData = res.data.data;
         this.tableLoading = false;
       })
@@ -120,7 +120,7 @@
 
     // 鏂板
     rowSaveHandler(row, done, loading) {
-      savePvolume(row).then(res => {
+      saveType(row).then(res => {
         if (res.data.code === 200) {
           this.$message.success(res.data.obj);
           this.getTableList();
@@ -137,7 +137,7 @@
 
     // 缂栬緫
     rowUpdateHandler(row, index, done, loading) {
-      updatePvolume(row).then(res => {
+      updateType(row).then(res => {
         if (res.data.code === 200) {
           this.$message.success(res.data.obj);
           this.getTableList();
@@ -159,7 +159,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        deletePvolume(params).then(res => {
+        deleteType(params).then(res => {
           if (res.data.code === 200) {
             this.$message.success(res.data.obj);
             this.getTableList();

--
Gitblit v1.9.3