value
2024-04-22 94e2f78c6ff8eb51ce9b0a8c7a85062872cacb0c
src/components/view/b1-expenses.vue
@@ -38,6 +38,10 @@
   .el-form-item {
      margin-bottom: 16px;
   }
  >>>.el-table tbody tr:hover > td {
      background-color: transparent !important;
  }
</style>
<template>
@@ -56,32 +60,20 @@
               <div class="search_label">时间范围:</div>
               <div class="search_input">
            <el-date-picker
              v-model="componentData.entity.sample"
              v-model="dates"
              type="datetimerange"
              range-separator="至"
              format="yyyy-MM-dd HH:mm:ss"
              start-placeholder="开始日期"
              end-placeholder="结束日期">
              end-placeholder="结束日期"
              size="small">
            </el-date-picker>
          </div>
            </div>
            <div class="search_thing">
               <div class="search_label">样品名称:</div>
               <div class="search_label">委托人:</div>
               <div class="search_input"><el-input size="small" placeholder="请输入" clearable
                     v-model="componentData.entity.sample" @keyup.enter.native="refreshTable()"></el-input></div>
            </div>
            <div class="search_thing">
               <div class="search_label">状态:</div>
               <div class="search_input">
          <el-select v-model="componentData.entity.status" placeholder="全部" size="small">
            <el-option
              v-for="item in statusList"
              :key="item.value"
              :label="item.label"
              :value="item.value">
            </el-option>
          </el-select>
          </div>
                     v-model="componentData.entity.name" @keyup.enter.native="refreshTable()"></el-input></div>
            </div>
            <div class="search_thing" style="padding-left: 30px;">
               <el-button size="small" @click="refresh()">重 置</el-button>
@@ -89,7 +81,7 @@
            </div>
         </div>
         <div class="table">
            <ValueTable ref="ValueTable" :url="$api.insOrder.selectInsOrderParameter" :componentData="componentData"
            <ValueTable ref="ValueTable" :url="$api.insOrder.costStatistics" :componentData="componentData"
               :key="upIndex" @handleWeave="handleWeave"/>
         </div>
      </div>
@@ -115,19 +107,61 @@
         return {
            componentData: {
               entity: {
                  entrustCode: null,
                  sample: null,
                  state: 1,
                  name: null,
                  orderBy: {
                     field: 'id',
                     field: 'id,ins_sample_id',
                     order: 'asc'
                  }
               },
               isIndex: true,
               showSelect: false,
               select: false,
          highlight:false,
               do: [],
               linkEvent:{},
          spanConfig:{
            //合并行
            rows:[
              {
                name:'createTime',
                index:1
              },
              {
                name:'entrustCode',
                index:2
              },
              {
                name:'company',
                index:8
              },
              {
                name:'name',
                index:9
              },
            ],
            // 特殊的合并行,根据main和rows的name来合并
            special:{
              main:'insSampleId',
              rows:[
                {
                  name:'sample',
                  index:3
                },
                {
                  name:'model',
                  index:4
                },
                {
                  name:'num',
                  index:5
                },
                {
                  name:'price',
                  index:6
                },
              ]
            }
          },
               tagField: {
                  type: {
                     select: [{
@@ -154,8 +188,8 @@
            },
            entityCopy: {},
            upIndex: 0,
        statusList:[],
        claimVisible:false
        claimVisible:false,
            dates: []
         }
      },
      mounted() {