研发图纸文件管理系统-前端项目
longyvfengyun
2022-07-23 70fed5642396d88612fc975354a45f790a9d29be
内容提交
1个文件已添加
5个文件已修改
97 ■■■■ 已修改文件
src/assets/js/const/const_work_level.js 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/components/drawUpload/DrawUpload.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/workplace/apis.js 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/workplace/const_total.js 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/workplace/myDraw/MyDraw.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/workplace/workForm/SubmitForm.vue 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/const/const_work_level.js
New file
@@ -0,0 +1,14 @@
export default [
  {
    label: "一级工单",
    value: 1,
  },
  {
    label: "二级工单",
    value: 2,
  },
  {
    label: "三级工单",
    value: 3,
  }
];
src/pages/components/drawUpload/DrawUpload.vue
@@ -186,7 +186,7 @@
    handleClick() {
      this.$confirm({
        title: '系统提示',
        content: '确认提交审批',
        content: '确认提交审核',
        okText: '确认',
        cancelText: '取消',
        onOk: ()=>{
src/pages/workplace/apis.js
@@ -1,5 +1,21 @@
import axios from "@/assets/axios";
/**
 * 工作流-上传图纸和bom
 * @param data 传参
 * @returns {AxiosPromise}
 */
export const uploadDraw = (data)=>{
  return axios({
    method: "POST",
    url: "worksheetMain/submit",
    data
  });
}
/**
 * 工作流-总经理审批
 * @param data 传参
src/pages/workplace/const_total.js
@@ -8,8 +8,8 @@
      value: 5
    },
    {
      name: "notApproved",
      title: "未审批",
      name: "approving",
      title: "审批中",
      type: "warning",
      span: 6,
      value: 2
@@ -34,19 +34,26 @@
      name: "myDraw",
      title: "我的图纸",
      type: "",
      span: 5,
      span: 4,
      value: 5
    },
    {
      name: "todo",
      title: "待处理",
      type: "primary",
      span: 5,
      span: 4,
      value: 4
    },
    {
      name: "notApproved",
      title: "未审批",
      name: "handled",
      title: "已处理",
      type: "success",
      span: 4,
      value: 2
    },
    {
      name: "approving",
      title: "审批中",
      type: "warning",
      span: 4,
      value: 2
@@ -55,14 +62,14 @@
      name: "rejected",
      title: "已驳回",
      type: "danger",
      span: 5,
      span: 4,
      value: 1
    },
    {
      name: "approved",
      title: "已审批",
      type: "success",
      span: 5,
      span: 4,
      value: 2
    },
  ],
@@ -89,4 +96,4 @@
      value: 2
    },
  ]
}
}
src/pages/workplace/myDraw/MyDraw.vue
@@ -82,7 +82,7 @@
        :maskClosable="false"
        :footer="false"
        :width="500">
        <submit-form v-if="isReload" :list="subList" @cancel="cancelSubmit"></submit-form>
        <submit-form v-if="isReload" :list="subList" @success="successSubmit" @cancel="cancelSubmit"></submit-form>
      </a-modal>
    </div>
  </page-toggle-transition>
@@ -272,6 +272,9 @@
      this.drawUploadVisible = false;
      this.submitFormVisible = true;
    },
    successSubmit() {
      this.submitFormVisible = false;
    },
    cancelSubmit() {
      this.submitFormVisible = false;
      this.drawUploadVisible = true;
src/pages/workplace/workForm/SubmitForm.vue
@@ -66,7 +66,7 @@
    </a-form>
    <div class="modal-footer">
      <a-button type="primary" @click="handleSubmit">
        确认审核
        提交审核
      </a-button>
      <a-button style="margin-left: 8px;" type="danger" @click="cancel">
        返回
@@ -77,7 +77,9 @@
<script>
import {getUserByRoleId} from "@/pages/user/apis";
import {uploadDraw} from "@/pages/workplace/apis";
import const_work_level from "@/assets/js/const/const_work_level";
import getItemByKey from "@/assets/js/tools/getItemByKey";
export default {
  name: "SubmitForm",
  props: {
@@ -92,20 +94,7 @@
    return {
      form: this.$form.createForm(this, { name: 'submitForm' }),
      userList: [],
      levels: [
        {
          label: "一级工单",
          value: 1,
        },
        {
          label: "二级工单",
          value: 2,
        },
        {
          label: "三级工单",
          value: 3,
        }
      ],
      levels: const_work_level,
      formData: {
        title: "",            // 工单标题
        nextUser: "",         // 下一个处理人
@@ -122,7 +111,19 @@
        if (!err) {
          let data = {...this.formData, ...values};
          data.approvingBomList = this.list;
          console.log(data);
          data.nextUser = getItemByKey(data.nextUserName, this.userList).id;
          uploadDraw(data).then(res=>{
            let rs = res.data;
            if(rs.code == 1 && rs.data) {
              this.$emit('success', this.list);
              this.$message.success(rs.msg);
            }else {
              this.$message.error(rs.msg);
            }
          }).catch(error => {
            this.$message.error("接口请求异常");
            console.log(error);
          });
        }
      });
    },