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