doum
2025-10-13 46124fe454f90d24171ebc5be0d9cfe2ab22cbc5
admin/src/views/business/jkSketch.vue
@@ -38,30 +38,33 @@
<!--
        <el-table-column type="selection" width="55"></el-table-column>
-->
        <el-table-column prop="dateInfo" label="送货日期" min-width="130px"></el-table-column>
        <el-table-column prop="categoryName" label="主线路" min-width="130px">
        <el-table-column prop="dateInfo" label="送货日期" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="categoryName" label="主线路-当前线路数" min-width="200px" align="center">
          <template slot-scope="{row}">
            <span class="blue" style="cursor: pointer" @click="$refs.operaJkSketchLineListWindow.open('配送线路明细', row)">{{ row.categoryName }}({{row.lineNum||0}}条线路)</span>
            <span class="blue" style="cursor: pointer" @click="$refs.operaJkSketchLineListWindow.open('配送线路明细', row)">{{ row.categoryName }}</span>
            <span class="orange" style="margin-left: 10px">【 {{row.lineNum||0}} 】条线路</span>
          </template>
        </el-table-column>
        <el-table-column prop="orderNum" label="客户数(户)" min-width="130px"></el-table-column>
        <el-table-column prop="totalNum" label="送货量(条)" min-width="130px"></el-table-column>
        <el-table-column prop="status" label="优化状态" min-width="100px">
        <el-table-column prop="orderNum" label="客户数(户)" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="totalNum" label="送货量(条)" min-width="100px" align="center"></el-table-column>
        <el-table-column prop="status" label="优化状态" min-width="100px" align="center">
          <template slot-scope="{row}">
            <span v-if="row.status === 0" class="blue">未优化</span>
            <span v-if="row.status === 1" class="red">优化中</span>
            <span v-if="row.status === 1" class="red">优化中 【 {{row.planLineNum||0}} 】条线路</span>
            <span v-if="row.status === 2" class="green">已优化</span>
            <span v-if="row.status === 3" class="green">优化失败</span>
          </template>
        </el-table-column>
        <el-table-column
          v-if="containPermissions(['business:jksketch:update', 'business:jksketch:delete'])"
          label="操作"
          min-width="120"
          align="left"
          fixed="right"
        >
          <template slot-scope="{row}">
            <el-button type="text" @click="$refs.operaJkSketchWindow.open('线路优化', row)" icon="el-icon-edit" v-permissions="['business:jksketch:update']">线路优化</el-button>
            <el-button type="text" @click="$refs.OperaJkSketchResultWindow.open('线路优化结果', row)" icon="el-icon-view" v-if="row.status ==2" >优化结果</el-button>
            <el-button type="text" @click="$refs.OperaJkSketchResultWindow.open('优化结果微调-', row)" icon="el-icon-edit" v-if="row.status ==2" >优化结果微调</el-button>
          </template>
        </el-table-column>
      </el-table>
@@ -76,7 +79,7 @@
    <OperaJkSketchWindow ref="operaJkSketchWindow" @success="handlePageChange"/>
    <OperaJkSketchResultWindow ref="OperaJkSketchResultWindow" @success="handlePageChange"/>
    <OperaJkSketchImportWindow ref="OperaJkSketchImportWindow" @success="handlePageChange"/>
    <OperaJkSketchLineListWindow ref="operaJkSketchLineListWindow"  />
    <OperaJkSketchLineListWindow ref="operaJkSketchLineListWindow"  @success="handlePageChange" />
  </TableLayout>
</template>