zhangwencui
7 天以前 f9d502b976ebb53281432faa56899015d49a87b6
src/views/productionPlan/productionPlan/components/PIMTable.vue
@@ -43,7 +43,8 @@
                     :align="item.align"
                     :sortable="!!item.sortable"
                     :type="item.type"
                     :width="item.width">
                     :width="item.width"
                     :class-name="item.className || ''">
      <template #header="scope">
        <div class="pim-table-header-cell">
          <div class="pim-table-header-title">
@@ -65,24 +66,28 @@
      </template>
      <template #default="scope">
        <!-- 插槽 -->
        <div v-if="item.dataType == 'slot'">
        <div v-if="item.dataType == 'slot'"
             :class="item.className || ''">
          <slot v-if="item.slot"
                :index="scope.$index"
                :name="item.slot"
                :row="scope.row" />
        </div>
        <!-- 进度条 -->
        <div v-else-if="item.dataType == 'progress'">
        <div v-else-if="item.dataType == 'progress'"
             :class="item.className || ''">
          <el-progress :percentage="Number(scope.row[item.prop])" />
        </div>
        <!-- 图片 -->
        <div v-else-if="item.dataType == 'image'">
        <div v-else-if="item.dataType == 'image'"
             :class="item.className || ''">
          <img :src="javaApi + '/img/' + scope.row[item.prop]"
               alt=""
               style="width: 40px; height: 40px; margin-top: 10px" />
        </div>
        <!-- tag -->
        <div v-else-if="item.dataType == 'tag'">
        <div v-else-if="item.dataType == 'tag'"
             :class="item.className || ''">
          <el-tag v-if="
              typeof dataTypeFn(scope.row[item.prop], item.formatData) ===
              'string'
@@ -112,6 +117,7 @@
        </div>
        <!-- 按钮 -->
        <div v-else-if="item.dataType == 'action'"
             :class="item.className || ''"
             @click.stop>
          <template v-for="(o, key) in item.operation"
                    :key="key">
@@ -172,6 +178,7 @@
        </div>
        <!-- 可点击的文字 -->
        <div v-else-if="item.dataType == 'link'"
             :class="item.className || ''"
             class="cell link"
             style="width: 100%"
             @click="goLink(scope.row, item.linkMethod)">
@@ -180,6 +187,7 @@
        <!-- 默认纯展示数据 -->
        <div v-else
             class="cell"
             :class="item.className || ''"
             style="width: 100%">
          <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
          <span v-else>{{