兰宝车间质量管理系统-前端
gssong
2024-03-09 9defb9a669080be30250bc1befdb8dc266cd3afe
remove 删除无用组件 调整修改办理人,已完成单据可查看审批记录等
已删除1个文件
已修改2个文件
346 ■■■■■ 文件已修改
src/components/Process/selectSysUser.vue 301 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/workflow/leave/index.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/workflow/task/allTaskWaiting.vue 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Process/selectSysUser.vue
ÎļþÒÑɾ³ý
src/views/workflow/leave/index.vue
@@ -83,7 +83,10 @@
            <el-tooltip v-if="scope.row.processInstanceVo.businessStatus === 'waiting'" content="撤销" placement="top">
              <el-button link type="primary" icon="Notification" @click="handleCancelProcessApply(scope.row.processInstanceVo.id)"></el-button>
            </el-tooltip>
            <el-tooltip v-if="scope.row.processInstanceVo.businessStatus === 'waiting'" content="审批记录" placement="top">
            <el-tooltip v-if="scope.row.processInstanceVo.businessStatus === 'waiting' ||
            scope.row.processInstanceVo.businessStatus === 'finish'||
            scope.row.processInstanceVo.businessStatus === 'termination'||
            scope.row.processInstanceVo.businessStatus === 'invalid'" content="审批记录" placement="top">
              <el-button link type="primary" icon="Document" @click="handleApprovalRecord(scope.row.processInstanceVo.id)"></el-button>
            </el-tooltip>
          </template>
@@ -340,7 +343,7 @@
//提交申请
const handleStartWorkFlow = async (data: LeaveVO) => {
  submitFormData.value.processKey = 'leave7';
  submitFormData.value.processKey = 'leave1';
  submitFormData.value.businessKey = data.id;
  //流程变量
  taskVariables.value = {
src/views/workflow/task/allTaskWaiting.vue
@@ -33,7 +33,7 @@
      <template #header>
        <el-row :gutter="10" class="mb8">
          <el-col :span="1.5">
            <el-button type="primary" plain icon="Edit" @click="handleUpdate">修改办理人</el-button>
            <el-button type="primary" plain icon="Edit" :disabled="multiple" @click="handleUpdate">修改办理人</el-button>
          </el-col>
          <right-toolbar v-model:showSearch="showSearch" @query-table="handleQuery"></right-toolbar>
        </el-row>
@@ -97,30 +97,25 @@
    </el-card>
    <!-- å®¡æ‰¹è®°å½• -->
    <approvalRecord ref="approvalRecordRef" />
    <!-- æäº¤ç»„ä»¶ -->
    <submitVerify ref="submitVerifyRef" :task-id="taskId" @submit-callback="handleQuery" />
    <!-- åŠ ç­¾ç»„ä»¶ -->
    <multiInstanceUser ref="multiInstanceUserRef" :title="title" @submit-callback="handleQuery" />
    <!-- é€‰äººç»„ä»¶ -->
    <selectSysUser ref="selectSysUserRef" :multiple="true" @submit-callback="submitCallback" />
    <UserSelect ref="userSelectRef" :multiple="false" @confirm-call-back="submitCallback"></UserSelect>
  </div>
</template>
<script lang="ts" setup>
import { getPageByAllTaskWait, getPageByAllTaskFinish, updateAssignee } from '@/api/workflow/task';
import ApprovalRecord from '@/components/Process/approvalRecord.vue';
import SubmitVerify from '@/components/Process/submitVerify.vue';
import MultiInstanceUser from '@/components/Process/multiInstanceUser.vue';
import SelectSysUser from '@/components/Process/selectSysUser.vue';
import UserSelect from '@/components/UserSelect';
import { TaskQuery, TaskVO } from '@/api/workflow/task/types';
//提交组件
const submitVerifyRef = ref<InstanceType<typeof SubmitVerify>>();
//审批记录组件
const approvalRecordRef = ref<InstanceType<typeof ApprovalRecord>>();
//加签组件
const multiInstanceUserRef = ref<InstanceType<typeof MultiInstanceUser>>();
//选人组件
const selectSysUserRef = ref<InstanceType<typeof SelectSysUser>>();
//选人组件
const userSelectRef = ref<InstanceType<typeof UserSelect>>();
const queryFormRef = ref<ElFormInstance>();
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
@@ -138,8 +133,6 @@
const total = ref(0);
// æ¨¡åž‹å®šä¹‰è¡¨æ ¼æ•°æ®
const taskList = ref([]);
// ä»»åŠ¡id
const taskId = ref('');
const title = ref('');
// æŸ¥è¯¢å‚æ•°
const queryParams = ref<TaskQuery>({
@@ -219,19 +212,20 @@
    loading.value = false;
  });
};
//打开修改选人
const handleUpdate = () => {
  if (selectSysUserRef.value) {
    selectSysUserRef.value.getUserList([]);
  }
  userSelectRef.value.open();
};
//修改办理人
const submitCallback = (data) => {
  if (data && data.value.length > 0) {
    updateAssignee(ids.value, data.value[0].userId).then((resp) => {
      selectSysUserRef.value.close();
      proxy?.$modal.msgSuccess('操作成功');
      handleQuery();
    });
const submitCallback  = async (data) => {
  if(data && data.length > 0){
    await proxy?.$modal.confirm('是否确认提交?');
    loading.value = true;
    await updateAssignee(ids.value, data[0].userId)
    handleQuery()
    proxy?.$modal.msgSuccess('操作成功');
  }else{
    proxy?.$modal.msgWarning('请选择用户!');
  }
};
</script>