k94314517
2024-02-23 3c456949b70671cc2ad95ad5395dfaceda519f17
company/src/components/business/dispatchReview.vue
@@ -15,44 +15,44 @@
        </div>
      </div>
         <div class="box" v-for="(item, index) in duSolutionList" :key="index">
          <div   class="box_label">保险方案:{{item.solutionName}}</div>
            <el-table
                v-if="item.duWorktypeList && item.duWorktypeList.length>0"
                :data="item.duWorktypeList"
                border
                style="width: 100%">
              <el-table-column label="序号" width="80px">
                <template slot-scope="scope">
                  <span>{{scope.$index + 1}}</span>
                </template>
              </el-table-column>
              <el-table-column
                  prop="workTypeName"
                  label="所属工种">
              </el-table-column>
              <el-table-column
                  prop="name"
                  label="操作视频">
                <template slot-scope="{row}">
                  <video loop controls width="150px" height="150px" :src="row.videoUrlFull"></video>
                </template>
              </el-table-column>
              <el-table-column
                  label="状态">
                <template slot-scope="{row}">
                  <span :class="'du-status'+row.status" v-if="row.unitStatus === 0">待审核</span>
                  <span :class="'du-status'+row.status"  v-if="row.unitStatus === 1">审核通过</span>
                  <span :class="'du-status'+row.status"  v-if="row.unitStatus === 2">审核不通过</span>
                </template>
              </el-table-column>
            </el-table>
       <div class="box" v-for="(item, index) in duSolutionList" :key="index">
        <div   class="box_label">保险方案:{{item.solutionName}}</div>
        <el-table
          v-if="item.duWorktypeList && item.duWorktypeList.length>0"
          :data="item.duWorktypeList"
          border
          style="width: 100%">
          <el-table-column label="序号" width="80px">
            <template slot-scope="scope">
              <span>{{scope.$index + 1}}</span>
            </template>
          </el-table-column>
          <el-table-column
            prop="workTypeName"
            label="所属工种">
          </el-table-column>
          <el-table-column
            prop="name"
            label="操作视频">
            <template slot-scope="{row}">
              <video loop controls width="150px" height="150px" :src="row.videoUrlFull" v-if="row.videoUrlFull"></video>
            </template>
          </el-table-column>
          <el-table-column
            label="状态">
            <template slot-scope="{row}">
              <span :class="'du-status'+row.status" v-if="row.status === 0">待审核</span>
              <span :class="'du-status'+row.status"  v-if="row.status === 1">审核通过</span>
              <span :class="'du-status'+row.status"  v-if="row.status === 2">审核不通过</span>
            </template>
          </el-table-column>
        </el-table>
      </div>
        <template v-slot:footer>
            <el-button type="primary" @click="doSubmit(1)">审核通过</el-button>
            <el-button type="danger" @click="doSubmit(2)">审核退回</el-button>
            <el-button @click="visible=false">取消</el-button>
        </template>
      <template v-slot:footer>
        <el-button type="primary" @click="doSubmit(1)">审核通过</el-button>
        <el-button type="danger" @click="doSubmit(2)">审核退回</el-button>
        <el-button @click="visible=false">取消</el-button>
      </template>
    </GlobalWindow>
</template>
@@ -113,17 +113,21 @@
            console.log(this.form)
          },
          doSubmit(type){
            if (!this.checkInfo) {
              this.$message.warning('请输入审核说明!')
              return
            }
            this.$dialog.messageConfirm('确认进行该操作吗?')
                .then(() => {
                  this.isWorking = true
                  checkWorktype({id:this.form.id,checkInfo:this.checkInfo,worktypeStatus:type})
                      .then(response => {
                        this.visible = false
                        this.$emit('success')
                      }).catch(err => {
              .then(() => {
                this.isWorking = true
                checkWorktype({id:this.form.id,checkInfo:this.checkInfo,worktypeStatus:type})
                  .then(response => {
                    this.visible = false
                    this.$emit('success')
                  }).catch(err => {
                    this.$tip.apiFailed(err)
                  })
                })
              })
          }
        }