jinlin
2024-02-23 1772fc5e211f9e9e0ab4cdc6c29b436aac178c2a
web/src/views/modules/sys/task/already-task.vue
@@ -6,34 +6,34 @@
      <el-input type="text" v-model="dataForm.djxlSystem" v-if="false" />
    </el-form>
    <el-table ref="table"
              :height="getTransformHeight(transformHeight)"
              :height="getTransformHeight()"
              class="pushtable  table-is__left-tz"
              v-loading="dataLoading"
              :data="dataList"
              style='margin-top:10px;transition: .5s;'
              border highlight-current-row>
      <el-table-column align="center" prop="index" width="80" label="序号">
      <el-table-column align="center" prop="index" width="60" label="序号">
        <template slot-scope="scope">
          <span v-html="indexFormat(scope.$index)"></span>
        </template>
      </el-table-column>
      <el-table-column align="left" prop="topic" label="工程" width="150"/>
      <el-table-column align="left" prop="topic" label="项目名称" />
      <!--        <el-table-column align="left" prop="title" label="流程名称" width="200"/>-->
      <el-table-column align="left" prop="remark" label="摘要" />
      <el-table-column align="left" prop="remark" label="摘要" width="250"/>
      <el-table-column align="center" prop="finishStepName" label="完成节点" width="240px"/>
      <el-table-column align="center" v-if ='$store.state.user.isAdmin' prop="finishUserName" label="完成人员" width="120px"/>
      <el-table-column align="center" prop="finishTime" label="完成时间" width="160px"/>
      <el-table-column align="center" prop="stepName" label="当前状态" width="240px"/>
      <el-table-column align="center" prop="receiveName" label="办理人"  width="120px"/>
      <el-table-column align="center" prop="finishTime" label="完成时间" width="120px"/>
      <el-table-column align="center" prop="stepName" label="当前状态" width="100px"/>
      <el-table-column align="center" prop="receiveName" label="办理人"  width="100px"/>
      <!--        <el-table-column align="center" prop="statusName" label="我的意见" />-->
      <el-table-column label="操作" width="220px">
      <el-table-column label="操作" width="180px">
        <template v-slot="{ row }">
          <zt-table-button v-show="row.canRecall == 1 && !$store.state.user.isAdmin" @click="reCall(row)">撤回</zt-table-button>
          <zt-table-button @click="check(row,'')" v-if="row.flowCode !== 'yearPlanFlow'">查看</zt-table-button>
          <zt-table-button @click="check(row,'')" v-if="row.flowCode === 'yearPlanFlow'">修改</zt-table-button>
          <zt-table-button @click="flowChart(row)">流程图</zt-table-button>
          <zt-table-button v-if="row.flowCode != 'yearPlan2'" @click="getFlowTrack(row)">办理轨迹</zt-table-button>
<!--          <zt-table-button v-if="row.flowCode != 'yearPlan2'" @click="getFlowTrack(row)">办理轨迹</zt-table-button>-->
        </template>
      </el-table-column>
      <infinite-loading
@@ -49,13 +49,27 @@
    </el-table>
    <!-- 已办任务弹窗 -->
    <ItemCirculatOrder ref="itemCirculatOrder" @refreshDataList="getQuery()"></ItemCirculatOrder>
    <ConfigItemWarehouse ref="configItemWarehouse" @refreshDataList="getQuery()"></ConfigItemWarehouse>
    <ConfigItemChange ref="configItemChange" @refreshDataList="getQuery()"></ConfigItemChange>
    <ConfigItemOutbound ref="configItemOutbound" @refreshDataList="getQuery()"></ConfigItemOutbound>
    <TestCheckOrder ref="testCheckOrder" @refreshDataList="getQuery()"></TestCheckOrder>
    <BaselineRelease ref="baselineRelease" @refreshDataList="getQuery()"></BaselineRelease>
    <QaAuditReport ref="qaAuditReport" @refreshDataList="getQuery()"></QaAuditReport>
    <!--    </zt-table-wraper>-->
  </div>
</template>
<script>
  import cloneDeep from 'lodash/cloneDeep'
  import InfiniteLoading from 'vue-infinite-loading'
  import ItemCirculatOrder from '@/views/modules/itemCirculatOrder/ItemCirculatOrder-AddOrUpdate'
  import Cookies from "js-cookie";
  import ConfigItemWarehouse from '@/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate'
  import TestCheckOrder from "@/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue";
  import ConfigItemChange from "@/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue";
  import ConfigItemOutbound from "@/views/modules/configItemOutbound/ConfigItemOutbound-AddOrUpdate.vue";
  import BaselineRelease from "@/views/modules/baselineRelease/BaselineRelease-AddOrUpdate.vue";
  import QaAuditReport from '@/views/modules/qaAuditReport/QaAuditReport-AddOrUpdate'
  export default {
    data() {
@@ -79,8 +93,14 @@
      }
    },
    components: {
      TestCheckOrder,
      InfiniteLoading,
      ItemCirculatOrder
      ItemCirculatOrder,
      ConfigItemWarehouse,
      ConfigItemChange,
      ConfigItemOutbound,
      BaselineRelease,
      QaAuditReport
    },
    watch:{
    },
@@ -145,13 +165,9 @@
        });
      },
      getTransformHeight(transformHeight){
      getTransformHeight(){
        let Height=document.documentElement.clientHeight
        if(transformHeight){
          return  Height-(650-403)
        }else{
          return  Height-650
        }
      },
      async getQuery(){
        this.handleInfiniteLoadingBeforeGet()
@@ -186,9 +202,33 @@
      check(row) {
        console.log(row, "task row");
        if (row.flowCode === 'wplz') {
          this.$refs.itemCirculatOrder.$refs.dialog.init(row)
        } else if (row.flowCode === 'aaa') {
          //this.$refs.itemCirculatOrder.$refs.dialog.init(row)
          this.$nextTick(()=>{
            this.$refs.itemCirculatOrder.$refs.dialog.init(row.bizId,row, true)
          })
        } else if (row.flowCode === 'pzxrk') {
          this.$nextTick(()=>{
            this.$refs.configItemWarehouse.$refs.dialog.init(row.bizId,row, true)
          })
        } else if (row.flowCode === 'csjcd') {
          this.$nextTick(()=>{
            this.$refs.testCheckOrder.$refs.dialog.init(row.bizId,row, true)
          })
        }else if (row.flowCode === 'pzxck') {
          this.$nextTick(()=>{
            this.$refs.configItemOutbound.$refs.dialog.init(row.bizId,row, true)
          })
        }else if (row.flowCode === 'pzxbg') {
          this.$nextTick(()=>{
            this.$refs.configItemChange.$refs.dialog.init(row.bizId,row, true)
          })
        }else if (row.flowCode === 'jxfb') {
          this.$nextTick(()=>{
            this.$refs.baselineRelease.$refs.dialog.init(row.bizId,row, true)
          })
        }else if (row.flowCode === 'qashbg') {
          this.$nextTick(()=>{
            this.$refs.qaAuditReport.$refs.dialog.init(row.bizId,row, true)
          })
        }
        else {
          if (row.stepReadRouterId === null){