瀏覽代碼

【代码评审】工作流:我的流程优化

YunaiV 8 月之前
父節點
當前提交
9f8f790ec9
共有 2 個文件被更改,包括 1590 次插入797 次删除
  1. 1583 778
      pnpm-lock.yaml
  2. 7 19
      src/views/bpm/processInstance/index.vue

File diff suppressed because it is too large
+ 1583 - 778
pnpm-lock.yaml


+ 7 - 19
src/views/bpm/processInstance/index.vue

@@ -26,7 +26,6 @@
 
       <!-- TODO @ tuituji:style 可以使用 unocss -->
       <el-form-item label="" prop="category" :style="{ position: 'absolute', right: '130px' }">
-        <!-- TODO @tuituji:应该选择好分类,就触发搜索啦。 RE:done & to check-->
         <el-select
           v-model="queryParams.category"
           placeholder="请选择流程分类"
@@ -52,10 +51,9 @@
           placement="bottom-end"
         >
           <template #reference>
-            <el-button @click="showPopover = !showPopover" >
+            <el-button @click="showPopover = !showPopover">
               <Icon icon="ep:plus" class="mr-5px" />高级筛选
             </el-button>
-
           </template>
           <el-form-item label="流程发起人" class="bold-label" label-position="top" prop="category">
             <el-select
@@ -113,12 +111,11 @@
             />
           </el-form-item>
           <el-form-item class="bold-label" label-position="top">
-            <el-button @click="handleQuery"> 确认</el-button>
-            <el-button @click="showPopover = false"> 取消</el-button>
             <el-button @click="resetQuery"> 清空</el-button>
-        </el-form-item>
+            <el-button @click="showPopover = false"> 取消</el-button>
+            <el-button @click="handleQuery" type="primary"> 确认</el-button>
+          </el-form-item>
         </el-popover>
-        <!-- TODO @tuituji:这里应该有确认,和取消、清空搜索条件,三个按钮。 RE:done & to check-->
       </el-form-item>
     </el-form>
   </ContentWrap>
@@ -135,7 +132,7 @@
         fixed="left"
       />
       <!-- TODO @芋艿:摘要 -->
-      <!-- TODO @tuituji:流程状态。可见需求文档里  Re:没看懂-->
+      <!-- TODO @tuituji:流程状态。可见需求文档里  Re:没看懂;回复:1)就是审批中的时候,展示审批人;2)审批结束的时候,就展示状态 -->
       <el-table-column label="流程状态" prop="status" width="120">
         <template #default="scope">
           <dict-tag :type="DICT_TYPE.BPM_PROCESS_INSTANCE_STATUS" :value="scope.row.status" />
@@ -278,7 +275,7 @@ const handleCreate = async (row?: ProcessInstanceVO) => {
 }
 
 /** 查看详情 */
-const handleDetail = (row) => {
+const handleDetail = (row: any) => {
   router.push({
     name: 'BpmProcessInstanceDetail',
     query: {
@@ -288,7 +285,7 @@ const handleDetail = (row) => {
 }
 
 /** 取消按钮操作 */
-const handleCancel = async (row) => {
+const handleCancel = async (row: any) => {
   // 二次确认
   const { value } = await ElMessageBox.prompt('请输入取消原因', '取消流程', {
     confirmButtonText: t('common.ok'),
@@ -303,15 +300,6 @@ const handleCancel = async (row) => {
   await getList()
 }
 
-// TODO @tuituji:这个 import 是不是没用哈?
-// import { ClickOutside as vClickOutside } from 'element-plus'
-
-// TODO @tuituji:onClickAdvancedSearch。方法名叫这个,会更好一些哇?打开高级搜索。
-const popoverRef = ref()
-const onClickOutside = () => {
-  unref(popoverRef).popperRef?.delayHide?.()
-}
-
 /** 激活时 **/
 onActivated(() => {
   getList()

Some files were not shown because too many files changed in this diff