|
@@ -1,259 +1,254 @@
|
|
|
<template>
|
|
|
<div class="app-container" style="width: 100%;">
|
|
|
- <!--表格-->
|
|
|
- <el-table
|
|
|
- :data="tableData"
|
|
|
- ref="tableRef">
|
|
|
- <el-table-column prop="machineId" fixed label="机台号" header-align="center" align="center" width="111px" ></el-table-column>
|
|
|
- <el-table-column prop="productionDigit" fixed label="生产位数" header-align="center" align="center" width="111.2px"></el-table-column>
|
|
|
- <el-table-column label="在机产品" header-align="center" >
|
|
|
- <el-table-column prop="currentColorCode" label="色号" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
- <el-table-column prop="currentSpecification" label="规格" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
- <el-table-column prop="currentLotNumber" label="批号" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
- <el-table-column prop="startTime" label="上机时间" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
- <el-table-column prop="plannedEndTime" label="下机时间" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="plannedProduction" label="待生产产品列表" header-align="center" align="center" >
|
|
|
- <template v-slot:default="scope">
|
|
|
- <div v-if="scope.row.plannedProduction && scope.row.plannedProduction.length > 0">
|
|
|
- <div v-for="(chunk, chunkIndex) in splitList(scope.row.plannedProduction, 5)" :key="`chunk-${chunkIndex}`">
|
|
|
+ <!--表格-->
|
|
|
+ <el-table
|
|
|
+ :data="tableData"
|
|
|
+ ref="tableRef">
|
|
|
+ <el-table-column prop="machineId" fixed label="线号" header-align="center" align="center" width="111px" ></el-table-column>
|
|
|
+ <el-table-column prop="productionDigit" fixed label="生产位数" header-align="center" align="center" width="111.2px"></el-table-column>
|
|
|
+ <el-table-column label="在机产品" header-align="center" >
|
|
|
+ <el-table-column prop="productTypeName" fixed label="产品类型" header-align="center" align="center" width="111.2px"></el-table-column>
|
|
|
+ <el-table-column prop="currentColorCode" label="色号" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="currentSpecification" label="规格" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="currentLotNumber" label="批号" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="startTime" label="上机时间" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="plannedEndTime" label="下机时间" header-align="center" width="90px" align="center"></el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="plannedProduction" label="待生产产品列表" header-align="center" align="center" >
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <div v-if="scope.row.plannedProduction && scope.row.plannedProduction.length > 0">
|
|
|
+ <div v-for="(chunk, chunkIndex) in splitList(scope.row.plannedProduction, 5)" :key="`chunk-${chunkIndex}`">
|
|
|
<span v-for="(item, index) in chunk" :key="`item-${chunkIndex}-${index}`">
|
|
|
{{ item }}, <!-- 替换为实际显示每个产品的代码 -->
|
|
|
</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column fixed="right" label="操作" header-align="center" align="center" width="150px" >
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-dropdown>
|
|
|
- <el-button type="primary">
|
|
|
- 操作
|
|
|
- <i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
- </el-button>
|
|
|
- <el-dropdown-menu slot="dropdown">
|
|
|
- <el-dropdown-item @click.native.prevent="handleAddPlan(scope.row)">新增计划</el-dropdown-item>
|
|
|
- <el-dropdown-item @click.native.prevent="handleEditPlan(scope.row)">修改计划</el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <!--新增计划弹窗-->
|
|
|
- <el-dialog title="新增计划" :visible.sync="nanInsertDialogTableVisible" width="1200px">
|
|
|
- <el-table :data="tableData2" @row-click.self="handleRowClick">
|
|
|
-<!-- <el-table-column prop="salesmanId" label="业务员" header-align="center" align="center" width="100px">-->
|
|
|
-<!-- <template v-slot:default="scope">-->
|
|
|
-<!-- <el-select v-model="scope.row.salesmanId" placeholder="请选择业务员" @change="selectedSalesmanItem(scope.row,scope.row.salesmanId)">-->
|
|
|
-<!-- <el-option v-for="salesmanItem in salesmanInfo" :key="salesmanItem.saleNo" :label="salesmanItem.salesman" :value="salesmanItem.saleNo" ></el-option>-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
- <el-table-column prop="productId" label="产品" header-align="center" align="center" width="150px">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-select v-model="scope.row.productId" placeholder="请选择待排产产品" @change="selectedChangeDate(scope.row,scope.row.productId)">
|
|
|
- <el-option v-for="product in productsInfo" :key="product.id" :label="product.productName" :value="product.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column fixed="right" label="操作" header-align="center" align="center" width="150px" >
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-dropdown>
|
|
|
+ <el-button type="primary">
|
|
|
+ 操作
|
|
|
+ <i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
+ </el-button>
|
|
|
+ <el-dropdown-menu slot="dropdown">
|
|
|
+ <el-dropdown-item @click.native.prevent="handleAddPlan(scope.row)">新增计划</el-dropdown-item>
|
|
|
+ <el-dropdown-item @click.native.prevent="handleEditPlan(scope.row)">修改计划</el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!--新增计划弹窗-->
|
|
|
+ <el-dialog title="新增计划" :visible.sync="nanInsertDialogTableVisible" width="1200px">
|
|
|
+ <el-table :data="tableData2" @row-click.self="handleRowClick">
|
|
|
+ <!-- <el-table-column prop="salesmanId" label="业务员" header-align="center" align="center" width="100px">-->
|
|
|
+ <!-- <template v-slot:default="scope">-->
|
|
|
+ <!-- <el-select v-model="scope.row.salesmanId" placeholder="请选择业务员" @change="selectedSalesmanItem(scope.row,scope.row.salesmanId)">-->
|
|
|
+ <!-- <el-option v-for="salesmanItem in salesmanInfo" :key="salesmanItem.saleNo" :label="salesmanItem.salesman" :value="salesmanItem.saleNo" ></el-option>-->
|
|
|
+ <!-- </el-select>-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
+ <el-table-column prop="productId" label="产品" header-align="center" align="center" width="150px">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-select v-model="scope.row.productId" placeholder="请选择待排产产品" @change="selectedChangeDate(scope.row,scope.row.productId)">
|
|
|
+ <el-option v-for="product in productsInfo" :key="product.id" :label="product.productName" :value="product.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column prop="currentColorCode" label="色号" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
- <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>
|
|
|
- <!-- 否则显示普通文本 -->
|
|
|
- <span v-else>{{ scope.row.currentColorCode }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="productionDigit" label="生产位数" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.productionDigit" placeholder="请输入生产位数" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.productionDigit }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="currentSpecification" label="规格" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
- <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentSpecification" placeholder="请输入规格" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <!-- 否则显示普通文本 -->
|
|
|
- <span v-else>{{ scope.row.currentSpecification }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="currentLotNumber" label="批号" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" :disabled="isDisabled" v-model="scope.row.currentLotNumber" placeholder="请输入批号" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.currentLotNumber }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column prop="currentColorCode" label="色号" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
+ <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>
|
|
|
+ <!-- 否则显示普通文本 -->
|
|
|
+ <span v-else>{{ scope.row.currentColorCode }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="productionDigit" label="生产位数" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" v-model="scope.row.productionDigit" placeholder="请输入生产位数" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.productionDigit }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="currentSpecification" label="规格" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
+ <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentSpecification" placeholder="请输入规格" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <!-- 否则显示普通文本 -->
|
|
|
+ <span v-else>{{ scope.row.currentSpecification }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="currentLotNumber" label="批号" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" :disabled="isDisabled" v-model="scope.row.currentLotNumber" placeholder="请输入批号" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.currentLotNumber }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column prop="number" label="数量" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.number" placeholder="请输入数量" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.number }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column prop="number" label="数量" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" v-model="scope.row.number" placeholder="请输入数量" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.number }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column prop="startTime" label="上机时间" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.startTime" placeholder="请输入上机时间" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.startTime }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column prop="startTime" label="上机时间" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" v-model="scope.row.startTime" placeholder="请输入上机时间" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.startTime }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column prop="plannedEndTime" label="计划下机时间" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" :ref="'input'+scope.$index" v-model="scope.row.plannedEndTime" placeholder="请输入计划下机时间" @blur="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.plannedEndTime }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="planStatus" label="计划状态" header-align="center" align="center" width="100px">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-select v-model="scope.row.planStatus" placeholder="请选择计划状态">
|
|
|
- <el-option v-for="stateItem in stateList0" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" align="center">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="danger"
|
|
|
- @click.stop.prevent="handleDelete(scope.$index, scope.row)">删除</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-button type="primary" style="width: 100%;margin-top: 30px" @click="addEditableRow">新增计划产品</el-button>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
+ <el-table-column prop="plannedEndTime" label="计划下机时间" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" :ref="'input'+scope.$index" v-model="scope.row.plannedEndTime" placeholder="请输入计划下机时间" @blur="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.plannedEndTime }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="planStatus" label="计划状态" header-align="center" align="center" width="100px">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-select v-model="scope.row.planStatus" placeholder="计划状态" >
|
|
|
+ <el-option v-for="stateItem in stateList0" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="danger"
|
|
|
+ @click.stop.prevent="handleDelete(scope.$index, scope.row)">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <el-button type="primary" style="width: 100%;margin-top: 30px" @click="addEditableRow">新增计划产品</el-button>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="nanInsertDialogTableVisible = false">取 消</el-button>
|
|
|
<el-button type="primary" @click="addPlanInfo">确 定</el-button>
|
|
|
</span>
|
|
|
- </el-dialog>
|
|
|
- <!--修改计划弹窗-->
|
|
|
- <el-dialog title="修改计划" :visible.sync="nanUpdateDialogTableVisible" width="1200px">
|
|
|
- <!--查询条件-->
|
|
|
- <el-form ref="form" :model="formData" label-width="80px" :inline="true">
|
|
|
- <el-form-item label="计划状态:">
|
|
|
- <el-select v-model="formData.planStatus" placeholder="请选择计划状态">
|
|
|
- <el-option v-for="stateListItem in stateList2" :key="product.id" :label="stateListItem.name" :value="stateListItem.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" @click="onSubmit">查询</el-button>
|
|
|
- <el-button @click="reset">重置</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <!--表格-->
|
|
|
- <el-table :data="tableData2" @row-click.self="handleRowClick">
|
|
|
-<!-- <el-table-column prop="salesmanId" label="业务员" header-align="center" align="center" width="100px">-->
|
|
|
-<!-- <template v-slot:default="scope">-->
|
|
|
-<!-- <el-select :ref="'salesmanSelect'+scope.$index" v-model="scope.row.salesmanId" placeholder="请选择业务员" @change="selectedSalesmanItem(scope.row,scope.row.salesmanId,scope.$index)">-->
|
|
|
-<!-- <el-option v-for="salesmanItem in salesmanInfo" :key="salesmanItem.saleNo" :label="salesmanItem.salesman" :value="salesmanItem.saleNo" ></el-option>-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-table-column>-->
|
|
|
- <el-table-column prop="productId" label="产品" header-align="center" align="center" width="150px">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-select :ref="'productSelected'+scope.$index" v-model="scope.row.productId" placeholder="请选择待排产产品" @change="selectedChangeDate(scope.row,scope.row.productId)">
|
|
|
- <el-option v-for="product in productsInfo" :key="product.id" :label="product.productName" :value="product.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="productionDigit" label="生产位数" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.productionDigit" placeholder="请输入生产位数" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.productionDigit }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="currentColorCode" label="色号" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
- <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>
|
|
|
- <!-- 否则显示普通文本 -->
|
|
|
- <span v-else>{{ scope.row.currentColorCode }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="weishu" label="位数" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>
|
|
|
- <!-- 否则显示普通文本 -->
|
|
|
- <span v-else>{{ scope.row.currentColorCode }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="currentSpecification" label="规格" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
- <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentSpecification" placeholder="请输入规格" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <!-- 否则显示普通文本 -->
|
|
|
- <span v-else>{{ scope.row.currentSpecification }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="currentLotNumber" label="批号" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.currentLotNumber" placeholder="请输入批号" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.currentLotNumber }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="number" label="数量" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.number" placeholder="请输入数量" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.number }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="startTime" label="上机时间" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" v-model="scope.row.startTime" placeholder="请输入上机时间" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.startTime }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ </el-dialog>
|
|
|
+ <!--修改计划弹窗-->
|
|
|
+ <el-dialog title="修改计划" :visible.sync="nanUpdateDialogTableVisible" width="1200px">
|
|
|
+ <!--查询条件-->
|
|
|
+ <el-form ref="form" :model="formData" label-width="80px" :inline="true">
|
|
|
+ <el-form-item label="计划状态:">
|
|
|
+ <el-select v-model="formData.planStatus" placeholder="请选择计划状态">
|
|
|
+ <el-option v-for="stateListItem in stateList2" :key="product.id" :label="stateListItem.name" :value="stateListItem.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="onSubmit">查询</el-button>
|
|
|
+ <el-button @click="reset">重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <!--表格-->
|
|
|
+ <el-table :data="tableData2" @row-click.self="handleRowClick">
|
|
|
+ <!-- <el-table-column prop="salesmanId" label="业务员" header-align="center" align="center" width="100px">-->
|
|
|
+ <!-- <template v-slot:default="scope">-->
|
|
|
+ <!-- <el-select :ref="'salesmanSelect'+scope.$index" v-model="scope.row.salesmanId" placeholder="请选择业务员" @change="selectedSalesmanItem(scope.row,scope.row.salesmanId,scope.$index)">-->
|
|
|
+ <!-- <el-option v-for="salesmanItem in salesmanInfo" :key="salesmanItem.saleNo" :label="salesmanItem.salesman" :value="salesmanItem.saleNo" ></el-option>-->
|
|
|
+ <!-- </el-select>-->
|
|
|
+ <!-- </template>-->
|
|
|
+ <!-- </el-table-column>-->
|
|
|
+ <el-table-column prop="productId" label="产品" header-align="center" align="center" width="150px">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-select :ref="'productSelected'+scope.$index" v-model="scope.row.productId" placeholder="请选择待排产产品" @change="selectedChangeDate(scope.row,scope.row.productId)">
|
|
|
+ <el-option v-for="product in productsInfo" :key="product.id" :label="product.productName" :value="product.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="productionDigit" label="生产位数" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" v-model="scope.row.productionDigit" placeholder="请输入生产位数" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.productionDigit }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="currentColorCode" label="色号" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
+ <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>
|
|
|
+ <!-- 否则显示普通文本 -->
|
|
|
+ <span v-else>{{ scope.row.currentColorCode }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="currentSpecification" label="规格" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
+ <el-input v-if="scope.row.isEditing" :disabled="false" v-model="scope.row.currentSpecification" placeholder="请输入规格" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <!-- 否则显示普通文本 -->
|
|
|
+ <span v-else>{{ scope.row.currentSpecification }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="currentLotNumber" label="批号" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" v-model="scope.row.currentLotNumber" placeholder="请输入批号" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.currentLotNumber }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="number" label="数量" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" v-model="scope.row.number" placeholder="请输入数量" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.number }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="startTime" label="上机时间" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" v-model="scope.row.startTime" placeholder="请输入上机时间" @blur.stop.prevent="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.startTime }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
- <el-table-column prop="plannedEndTime" label="计划下机时间" header-align="center" align="center">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-input v-if="scope.row.isEditing" :ref="'input'+scope.$index" v-model="scope.row.plannedEndTime" placeholder="请输入计划下机时间" @blur="handleInputBlur(scope.row)">></el-input>
|
|
|
- <span v-else>{{ scope.row.plannedEndTime }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="planStatus" label="计划状态" header-align="center" align="center" width="100px">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <!--上机变停机待机-->
|
|
|
- <el-select v-if="scope.row.planStatus==1" v-model="scope.row.planStatus" placeholder="计划状态" >
|
|
|
- <el-option v-for="stateItem in stateList1" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- <!--待机可以上机-->
|
|
|
- <el-select v-if="scope.row.planStatus==0" v-model="scope.row.planStatus" placeholder="计划状态" >
|
|
|
- <el-option v-for="stateItem in stateList0" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- <!--停机变上机-->
|
|
|
- <el-select v-if="scope.row.planStatus==2" v-model="scope.row.planStatus" placeholder="计划状态">
|
|
|
- <el-option v-for="stateItem in stateList2" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- <!--已完成-->
|
|
|
- <el-select v-if="scope.row.planStatus==3" v-model="scope.row.planStatus" placeholder="计划状态" >
|
|
|
- <el-option v-for="stateItem in stateList3" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
- </el-select>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" align="center" width="200px">
|
|
|
- <template v-slot:default="scope">
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="danger"
|
|
|
- @click.stop.prevent="updateStatus(scope.$index, scope.row,scope.row.planStatus)">更新状态</el-button>
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="danger"
|
|
|
- @click.stop.prevent="deletePlan(scope.$index, scope.row)">删除</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
+ <el-table-column prop="plannedEndTime" label="计划下机时间" header-align="center" align="center">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-input v-if="scope.row.isEditing" :ref="'input'+scope.$index" v-model="scope.row.plannedEndTime" placeholder="请输入计划下机时间" @blur="handleInputBlur(scope.row)">></el-input>
|
|
|
+ <span v-else>{{ scope.row.plannedEndTime }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="planStatus" label="计划状态" header-align="center" align="center" width="100px">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <!--上机变停机待机-->
|
|
|
+ <el-select v-if="scope.row.planStatus==1" v-model="scope.row.planStatus" placeholder="计划状态">
|
|
|
+ <el-option v-for="stateItem in stateList1" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ <!--待机可以上机-->
|
|
|
+ <el-select v-if="scope.row.planStatus==0" v-model="scope.row.planStatus" placeholder="计划状态">
|
|
|
+ <el-option v-for="stateItem in stateList0" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ <!--停机变上机-->
|
|
|
+ <el-select v-if="scope.row.planStatus==2" v-model="scope.row.planStatus" placeholder="计划状态">
|
|
|
+ <el-option v-for="stateItem in stateList2" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ <!--已完成-->
|
|
|
+ <el-select v-if="scope.row.planStatus==3" v-model="scope.row.planStatus" placeholder="计划状态">
|
|
|
+ <el-option v-for="stateItem in stateList3" :key="stateItem.id" :label="stateItem.name" :value="stateItem.id" ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" align="center" width="200px">
|
|
|
+ <template v-slot:default="scope">
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="danger"
|
|
|
+ @click.stop.prevent="updateStatus(scope.$index, scope.row,scope.row.planStatus)">更新状态</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="danger"
|
|
|
+ @click.stop.prevent="deletePlan(scope.$index, scope.row)">删除</el-button>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!--按钮信息-->
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="nanUpdateDialogTableVisible = false">取 消</el-button>
|
|
|
<el-button type="primary" @click="nanUpdateDialogTableVisible = false">确 定</el-button>
|
|
|
</span>
|
|
|
- </el-dialog>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -261,10 +256,11 @@ import {
|
|
|
getProductsInfo,
|
|
|
getMaterielInfo,
|
|
|
getSalesman,
|
|
|
+ spinningFrameWinding,
|
|
|
getSpinningPlanList,
|
|
|
addSpinningPlanList,
|
|
|
getPlanSpinningInfo,
|
|
|
- updateSpinningInfoPlanOne, spinningFrameWinding
|
|
|
+ updateSpinningInfoPlanOne, removeBombLoadingPlan
|
|
|
} from "@/api/plan/paln.js";
|
|
|
export default {
|
|
|
data() {
|
|
@@ -294,6 +290,7 @@ export default {
|
|
|
materiel:{},
|
|
|
//机台号
|
|
|
machineId:"",
|
|
|
+ macId:"",
|
|
|
// 待机/上机/停产
|
|
|
stateList0:[
|
|
|
{"id":0,"name":"待机"},
|
|
@@ -301,8 +298,8 @@ export default {
|
|
|
],
|
|
|
stateList1:[
|
|
|
{"id":0,"name":"待机"},
|
|
|
- {"id":1,"name":"上机"},
|
|
|
{"id":2,"name":"停机"},
|
|
|
+ {"id":1,"name":"上机"},
|
|
|
{"id":3,"name":"已完成"},
|
|
|
],
|
|
|
stateList2:[
|
|
@@ -322,8 +319,10 @@ export default {
|
|
|
mounted() {
|
|
|
// 得到排产计划信息
|
|
|
this.getSpinningPlanList();
|
|
|
+ //业务员信息
|
|
|
// this.getSalesman();
|
|
|
- this.getProductsInfo();
|
|
|
+ //得到排产产品信息
|
|
|
+
|
|
|
},
|
|
|
methods: {
|
|
|
deletePlan($index,row){
|
|
@@ -363,7 +362,6 @@ export default {
|
|
|
// },
|
|
|
// //业务员下拉框切换调用的函数
|
|
|
// selectedSalesmanItem(row,saleNo,index){
|
|
|
- // console.log("ccc",index)
|
|
|
// this.getProductsInfo(saleNo,index);
|
|
|
// },
|
|
|
// //待投产的产品数据
|
|
@@ -376,9 +374,9 @@ export default {
|
|
|
// })
|
|
|
// },
|
|
|
getProductsInfo() {
|
|
|
- console.log("ddddddddddddddddddddddd")
|
|
|
getProductsInfo().then((response) => {
|
|
|
this.productsInfo = response.data;
|
|
|
+ console.log(this.productsInfo,"产品信息")
|
|
|
this.productsInfo.forEach(item => {
|
|
|
item.productName = item.productName+"—"+item.materieEncoding+item.materieColorNumber
|
|
|
});
|
|
@@ -387,11 +385,9 @@ export default {
|
|
|
// 下拉框数据改变查询色号批号信息
|
|
|
selectedChangeDate(row,selectedProduct) {
|
|
|
//选择的那个销售产品
|
|
|
- console.log(this.productsInfo,"hhhhhh")
|
|
|
this.product = this.productsInfo.find(product => product.id === selectedProduct);
|
|
|
- //选择的那个产品
|
|
|
+ //得到选择的商品
|
|
|
this.form.product=selectedProduct;
|
|
|
-
|
|
|
//通过母粒编码查询到对应的母粒信息
|
|
|
let queryParams = {
|
|
|
"materielCode": this.product.colourNumber
|
|
@@ -400,6 +396,7 @@ export default {
|
|
|
getMaterielInfo(queryParams).then((response) => {
|
|
|
if (response.data!=null) {
|
|
|
this.materiel = response.data;
|
|
|
+ console.log(response.data,"规格")
|
|
|
//色号 母粒编码+色号
|
|
|
row.currentColorCode = this.materiel.materieEncoding+"("+this.materiel.materieColorNumber+")";
|
|
|
}
|
|
@@ -427,6 +424,8 @@ export default {
|
|
|
this.machineId=""
|
|
|
//当前操作机台号
|
|
|
this.machineId=row.machineId;
|
|
|
+ //机台id
|
|
|
+ this.macId=row.macId;
|
|
|
},
|
|
|
// 删除行
|
|
|
handleDelete(index, row) {
|
|
@@ -441,6 +440,7 @@ export default {
|
|
|
this.isEditLine = true;
|
|
|
//找到当前行的编辑索引
|
|
|
var rowIndex = this.tableData2.indexOf(row);
|
|
|
+ console.log(rowIndex)
|
|
|
if (this.lastEditLine != 0 &&
|
|
|
this.editingRowIndex !== rowIndex &&
|
|
|
this.editingRowIndex !== -1 &&
|
|
@@ -484,6 +484,7 @@ export default {
|
|
|
},
|
|
|
// 新增一行标记为可编辑
|
|
|
addEditableRow() {
|
|
|
+ this.getProductsInfo();
|
|
|
// 检查当前编辑行是否已填写完毕
|
|
|
if(this.tableData2.length!=0){
|
|
|
if (this.editingRowIndex !== -1 && !this.isRowFilled(this.tableData2[this.editingRowIndex])) {
|
|
@@ -503,6 +504,7 @@ export default {
|
|
|
currentSpecification: '',
|
|
|
currentLotNumber: '',
|
|
|
productionDigit: '',
|
|
|
+ number:'',
|
|
|
startTime: '',
|
|
|
plannedEndTime:'',
|
|
|
planStatus:0,
|
|
@@ -517,53 +519,57 @@ export default {
|
|
|
addPlanInfo(){
|
|
|
const datatime=Date.now()+this.machineId;
|
|
|
//先查询计划表中有没有正在上机的
|
|
|
- getPlanSpinningInfo({"machineId":this.machineId,"planStatus":1}).then(response => {
|
|
|
- let i=0
|
|
|
- //处理表格数据
|
|
|
- this.tableData2.forEach(item=>{
|
|
|
- item.timestampRandomCode=datatime;
|
|
|
- item.machineId=this.machineId;
|
|
|
- if(item.planStatus==1){
|
|
|
- i++
|
|
|
- }
|
|
|
- })
|
|
|
- if(i>=1&&response.data.length>0){
|
|
|
- this.$message({
|
|
|
- message: '只能有一个产品的状态为上机',
|
|
|
- type: 'warning'
|
|
|
- });
|
|
|
- return;
|
|
|
- }else {
|
|
|
- //添加计划信息
|
|
|
- addSpinningPlanList(this.tableData2).then(response => {
|
|
|
- if (response.code == 200) {
|
|
|
- this.$message({
|
|
|
- message: '添加成功',
|
|
|
- type: 'success'
|
|
|
- });
|
|
|
- this.getSpinningPlanList();
|
|
|
- //最后把弹窗关掉
|
|
|
- this.nanInsertDialogTableVisible=false
|
|
|
- } else {
|
|
|
- this.$message({
|
|
|
- message: '添加失败',
|
|
|
- type: 'error'
|
|
|
- });
|
|
|
- //最后把弹窗关掉
|
|
|
- this.nanInsertDialogTableVisible=false
|
|
|
- }
|
|
|
- });
|
|
|
+ getPlanSpinningInfo({"machineId":this.machineId,"macId":this.macId,"planStatus":1}).then(response => {
|
|
|
+ let i=0
|
|
|
+ //处理表格数据
|
|
|
+ this.tableData2.forEach(item=>{
|
|
|
+ item.timestampRandomCode=datatime;
|
|
|
+ item.macId=this.macId;
|
|
|
+ item.machineId=this.machineId;
|
|
|
+ if(item.planStatus==1){
|
|
|
+ i++
|
|
|
}
|
|
|
+ })
|
|
|
+ if(i>=1&&response.data.length>0){
|
|
|
+ this.$message({
|
|
|
+ message: '只能有一个产品的状态为上机',
|
|
|
+ type: 'warning'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }else {
|
|
|
+ //添加计划信息
|
|
|
+ addSpinningPlanList(this.tableData2).then(response => {
|
|
|
+ if (response.code == 200) {
|
|
|
+ this.$message({
|
|
|
+ message: '添加成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ this.getSpinningPlanList();
|
|
|
+ //最后把弹窗关掉
|
|
|
+ this.nanInsertDialogTableVisible=false
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: '添加失败',
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ //最后把弹窗关掉
|
|
|
+ this.nanInsertDialogTableVisible=false
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
// 修改产品计划
|
|
|
handleEditPlan(row) {
|
|
|
+ this.getProductsInfo();
|
|
|
//当前操作机台号
|
|
|
this.machineId=row.machineId;
|
|
|
+ //机台id
|
|
|
+ this.macId=row.macId;
|
|
|
this.tableData2=[];
|
|
|
//弹窗
|
|
|
this.nanUpdateDialogTableVisible = true
|
|
|
- getPlanSpinningInfo({"machineId":row.machineId}).then((response) => {
|
|
|
+ getPlanSpinningInfo({"macId":row.macId}).then((response) => {
|
|
|
//得到生产中,停产的,待产的
|
|
|
response.data.forEach(item => {
|
|
|
item.isEditing=false;
|
|
@@ -573,27 +579,27 @@ export default {
|
|
|
this.tableData2=response.data;
|
|
|
console.log( this.tableData2)
|
|
|
// 在数据加载完成后,手动触发每个行的第一个下拉框的 change 事件
|
|
|
- this.$nextTick(() => {
|
|
|
- // 获取第一个业务员选择框(假设表格只有一行)
|
|
|
- this.tableDataStatus=[];
|
|
|
- for (let i = 0; i < this.tableData2.length; i++) {
|
|
|
- const firstSalesmanSelect = this.$refs['salesmanSelect'+i];
|
|
|
- this.tableDataStatus.push({"index":i,"planStatus":this.tableData2[i].planStatus})
|
|
|
- // console.log(firstSalesmanSelect,11111111)
|
|
|
- // 触发 change 事件
|
|
|
- if (firstSalesmanSelect) {
|
|
|
- firstSalesmanSelect.$emit('change', {
|
|
|
- target: {value: "ddd"},
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- });
|
|
|
+ // this.$nextTick(() => {
|
|
|
+ // // 获取第一个业务员选择框(假设表格只有一行)
|
|
|
+ // this.tableDataStatus=[];
|
|
|
+ // for (let i = 0; i < this.tableData2.length; i++) {
|
|
|
+ // const firstSalesmanSelect = this.$refs['salesmanSelect'+i];
|
|
|
+ // this.tableDataStatus.push({"index":i,"planStatus":this.tableData2[i].planStatus})
|
|
|
+ // // console.log(firstSalesmanSelect,11111111)
|
|
|
+ // // 触发 change 事件
|
|
|
+ // if (firstSalesmanSelect) {
|
|
|
+ // firstSalesmanSelect.$emit('change', {
|
|
|
+ // target: {value: "ddd"},
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // });
|
|
|
})
|
|
|
},
|
|
|
//弹窗里边的点击查询
|
|
|
onSubmit(){
|
|
|
- this.formData.machineId=this.machineId;
|
|
|
+ this.formData.macId=this.macId;
|
|
|
getPlanSpinningInfo(this.formData).then(response => {
|
|
|
//得到生产中,停产的,待产的
|
|
|
response.data.forEach(item => {
|
|
@@ -605,7 +611,7 @@ export default {
|
|
|
},
|
|
|
//重置
|
|
|
reset(){
|
|
|
- getPlanSpinningInfo({"machineId":this.machineId}).then(response => {
|
|
|
+ getPlanSpinningInfo({"macId":this.macId}).then(response => {
|
|
|
//得到生产中,停产的,待产的
|
|
|
response.data.forEach(item => {
|
|
|
item.isEditing=false;
|
|
@@ -616,17 +622,8 @@ export default {
|
|
|
},
|
|
|
//更新状态
|
|
|
updateStatus(ind, row,planStatus){
|
|
|
- const a=planStatus;
|
|
|
- console.log( row.planStatus,this.tableDataStatus[ind].planStatus)
|
|
|
- if(planStatus==this.tableDataStatus[ind].planStatus){
|
|
|
- this.$message({
|
|
|
- message: '并未更改状态,不会发送请求',
|
|
|
- type: 'warning'
|
|
|
- });
|
|
|
- return;
|
|
|
- }
|
|
|
//先查询计划表中有没有正在上机的
|
|
|
- getPlanSpinningInfo({"machineId":this.machineId,"planStatus":planStatus}).then(response => {
|
|
|
+ getPlanSpinningInfo({"macId":this.macId,"planStatus":planStatus}).then(response => {
|
|
|
let i=0
|
|
|
//处理表格数据
|
|
|
this.tableData2.forEach(item=>{
|
|
@@ -650,10 +647,6 @@ export default {
|
|
|
type: 'success'
|
|
|
});
|
|
|
this.getSpinningPlanList();
|
|
|
- this.tableDataStatus=[]
|
|
|
- for (let i = 0; i < this.tableData2.length; i++) {
|
|
|
- this.tableDataStatus.push({"index": i, "planStatus": this.tableData2[i].planStatus})
|
|
|
- }
|
|
|
//最后把弹窗关掉
|
|
|
this.nanInsertDialogTableVisible=false
|
|
|
} else {
|