From 7666f724dfb0e4fb0804f91c7f1f89b9904d6909 Mon Sep 17 00:00:00 2001
From: 愿丶 <1319542051@qq.com>
Date: 星期二, 12 三月 2024 23:48:42 +0800
Subject: [PATCH] update 调整导入模型选择流程类别方式(改为表单内下拉框)
---
src/views/workflow/processDefinition/index.vue | 35 +++++++++++++++++++++++++----------
1 files changed, 25 insertions(+), 10 deletions(-)
diff --git a/src/views/workflow/processDefinition/index.vue b/src/views/workflow/processDefinition/index.vue
index 4eca980..6a04f8a 100644
--- a/src/views/workflow/processDefinition/index.vue
+++ b/src/views/workflow/processDefinition/index.vue
@@ -125,12 +125,25 @@
<!-- 閮ㄧ讲鏂囦欢 -->
<el-dialog v-if="uploadDialog.visible" v-model="uploadDialog.visible" :title="uploadDialog.title" width="30%">
<div v-loading="uploadDialogLoading">
+ <div class="mb5">
+ <el-text class="mx-1" size="large"><span class="text-danger">*</span>璇烽�夋嫨閮ㄧ讲娴佺▼鍒嗙被锛�</el-text>
+ <el-tree-select
+ v-model="selectCategory"
+ :data="categoryOptions"
+ :props="{ value: 'categoryCode', label: 'categoryName', children: 'children' }"
+ filterable
+ value-key="categoryCode"
+ :render-after-expand="false"
+ check-strictly
+ style="width: 240px"
+ />
+ </div>
<el-upload class="upload-demo" drag accept="application/zip,application/xml,.bpmn" :http-request="handerDeployProcessFile">
- <el-icon class="UploadFilled"><upload-filled /></el-icon>
- <div class="el-upload__text"><em>鐐瑰嚮涓婁紶锛岄�夋嫨BPMN娴佺▼鏂囦欢</em></div>
- <div class="el-upload__text">浠呮敮鎸� .zip銆�.bpmn20.xml銆乥pmn 鏍煎紡鏂囦欢</div>
- <div class="el-upload__text">PS:濡傝嫢閮ㄧ讲璇烽儴缃蹭粠鏈」鐩ā鍨嬬鐞嗗鍑虹殑鏁版嵁</div>
- </el-upload>
+ <el-icon class="UploadFilled"><upload-filled /></el-icon>
+ <div class="el-upload__text"><em>鐐瑰嚮涓婁紶锛岄�夋嫨BPMN娴佺▼鏂囦欢</em></div>
+ <div class="el-upload__text">浠呮敮鎸� .zip銆�.bpmn20.xml銆乥pmn 鏍煎紡鏂囦欢</div>
+ <div class="el-upload__text">PS:濡傝嫢閮ㄧ讲璇烽儴缃蹭粠鏈」鐩ā鍨嬬鐞嗗鍑虹殑鏁版嵁</div>
+ </el-upload>
</div>
</el-dialog>
@@ -232,6 +245,8 @@
const url = ref<string[]>([]);
const categoryOptions = ref<CategoryOption[]>([]);
const categoryName = ref('');
+/** 閮ㄧ讲鏂囦欢鍒嗙被閫夋嫨 */
+const selectCategory = ref();
const uploadDialog = reactive<DialogOption>({
visible: false,
@@ -382,21 +397,21 @@
//閮ㄧ讲鏂囦欢
const handerDeployProcessFile = (data: UploadRequestOptions): XMLHttpRequest => {
let formData = new FormData();
- if (queryParams.value.categoryCode === 'ALL') {
+ if (selectCategory.value === 'ALL') {
proxy?.$modal.msgError('椤剁骇鑺傜偣涓嶅彲浣滀负鍒嗙被锛�');
return;
}
- if (!queryParams.value.categoryCode) {
+ if (!selectCategory.value) {
proxy?.$modal.msgError('璇烽�夋嫨宸︿晶瑕佷笂浼犵殑鍒嗙被锛�');
return;
}
- uploadDialogLoading.value = true
+ uploadDialogLoading.value = true;
formData.append('file', data.file);
- formData.append('categoryCode', queryParams.value.categoryCode);
+ formData.append('categoryCode', selectCategory.value);
deployProcessFile(formData).then(() => {
uploadDialog.visible = false;
proxy?.$modal.msgSuccess('閮ㄧ讲鎴愬姛');
- uploadDialogLoading.value = false
+ uploadDialogLoading.value = false;
handleQuery();
});
};
--
Gitblit v1.9.3