xiangpei
2024-08-29 ca18425f8cb3b9e09cc1a1df31d7b91f77bb7566
过程图优化
2个文件已修改
53 ■■■■ 已修改文件
src/api/platform/work-order.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/work-order/index.vue 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/platform/work-order.js
@@ -106,9 +106,9 @@
}
// 获取工单运维审核记录
export function getYwAuditingList(data) {
export function process(data) {
  return request({
    url: '/work-order/yw-auditing-list/' + data,
    url: '/work-order/process/' + data,
    method: 'get'
  })
}
src/views/system/work-order/index.vue
@@ -289,7 +289,7 @@
            <template slot="description">
              <div style="max-height: 450px;overflow-y: scroll">
                <div v-for="(item, index) in ywHandleList" :key="index">
                  <div v-if="item.sysMsg" class="row flow-item-x">
                  <div v-if="item.sysMsg === true" class="row flow-item-x">
                    <div class="cflex1">系统消息:</div>
                    <div class="cflex2">{{item.ywCondition}}</div>
                    <div class="cflex3">{{item.createTime}}</div>
@@ -305,20 +305,24 @@
                      :visible.sync="drawer"
                      direction="rtl"
                      :modal="false"
                      :before-close="drawerClose">
                      <div style="padding: 20px">
                      >
                      <div style="padding: 20px;font-size: 14px">
                        <div class="row flow-item-x">
                          <div class="flex1">上报内容:</div>
                          <div class="flex2" v-html="ywData.content"></div>
                          <div class="flex1"><p>上报内容:</p></div>
                          <div class="flex2">
                            <div v-html="ywData.content"></div>
                          </div>
                        </div>
                        <div class="row flow-item-x">
                          <div class="flex1">佐证材料:</div>
                          <div class="flex1"><p>佐证材料:</p></div>
                          <div class="flex2">
                            <el-link type="primary"
                                     v-for="item in ywData.fileList != null ? ywData.fileList.split(',') : ywData.fileList"
                                     :underline="false" :key="item.id" @click="handleDownload(item)"
                            >{{ item.substring(item.lastIndexOf('/') + 1) }}
                            </el-link>
                            <p>
                              <el-link type="primary"
                                       v-for="item in ywData.fileList != null ? ywData.fileList.split(',') : ywData.fileList"
                                       :underline="false" :key="item.id" @click="handleDownload(item)"
                              >{{ item.substring(item.lastIndexOf('/') + 1) }}
                              </el-link>
                            </p>
                          </div>
                        </div>
@@ -422,8 +426,7 @@
  batchAuditing,
  ywCondition,
  getYwCondition,
  getYwConditionList,
  getYwAuditingList
  process
} from '@/api/platform/work-order'
import { addReport } from '@/api/platform/report'
@@ -551,15 +554,13 @@
  },
  methods: {
    openDrawer(item) {
      this.ywData.content = item.ywCondition
      this.ywData.fileList = item.ywProofMaterials
      this.drawer = true
    },
    drawerClose() {
      this.ywData = {
        content: '',
        fileList: ''
      }
      this.ywData.content = item.ywCondition
      this.ywData.fileList = item.ywProofMaterials
      this.drawer = true
    },
    // 批量审核
    batchAuditing(result) {
@@ -625,16 +626,12 @@
    // 过程图查看
    handleFlow(row) {
      this.flowForm = row
      getYwAuditingList(row.workOrderNo).then(response => {
      process(row.workOrderNo).then(response => {
        if (response.data) {
          this.ywAuditingList = response.data
          this.ywAuditingList = response.data.auditingList
          this.ywHandleList = response.data.ywList
          this.flowOpen = true
        }
      })
      getYwCondition(row.workOrderNo).then(response => {
        if (response.data) {
          this.ywHandleList = response.data
        }
        this.flowOpen = true
      })
    },
    // 提交审核