| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-card class="box-card"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label="设备编码" prop="equipmentCode"> |
| | | <el-input |
| | | v-model="queryParams.equipmentCode" |
| | | placeholder="请输入设备编码" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="设备名称" prop="equipmentName"> |
| | | <el-input |
| | | v-model="queryParams.equipmentName" |
| | | placeholder="请输入设备名称" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="状态" prop="status"> |
| | | <el-select v-model="queryParams.status" placeholder="请选择状态" clearable> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_normal_disable" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item style="float: right"> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-card> |
| | | <!-- <el-card class="box-card">--> |
| | | <!-- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">--> |
| | | <!-- <el-form-item label="设备编码" prop="equipmentCode">--> |
| | | <!-- <el-input--> |
| | | <!-- v-model="queryParams.equipmentCode"--> |
| | | <!-- placeholder="请输入设备编码"--> |
| | | <!-- clearable--> |
| | | <!-- @keyup.enter.native="handleQuery"--> |
| | | <!-- />--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="设备名称" prop="equipmentName">--> |
| | | <!-- <el-input--> |
| | | <!-- v-model="queryParams.equipmentName"--> |
| | | <!-- placeholder="请输入设备名称"--> |
| | | <!-- clearable--> |
| | | <!-- @keyup.enter.native="handleQuery"--> |
| | | <!-- />--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="状态" prop="status">--> |
| | | <!-- <el-select v-model="queryParams.status" placeholder="请选择状态" clearable>--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.sys_normal_disable"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.label"--> |
| | | <!-- :value="dict.value"--> |
| | | <!-- />--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item style="float: right">--> |
| | | <!-- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>--> |
| | | <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- </el-form>--> |
| | | <!-- </el-card>--> |
| | | |
| | | <el-card style="margin-top: 10px" class="box-card"> |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['em:equipmentArchives:add']" |
| | | >新增</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['em:equipmentArchives:edit']" |
| | | >修改</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['em:equipmentArchives:remove']" |
| | | >删除</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['em:equipmentArchives:export']" |
| | | >导出</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | <!-- <el-row :gutter="10" class="mb8">--> |
| | | <!-- <el-col :span="1.5">--> |
| | | <!-- <el-button--> |
| | | <!-- type="primary"--> |
| | | <!-- plain--> |
| | | <!-- icon="el-icon-plus"--> |
| | | <!-- size="mini"--> |
| | | <!-- @click="handleAdd"--> |
| | | <!-- v-hasPermi="['em:equipmentArchives:add']"--> |
| | | <!-- >新增</el-button>--> |
| | | <!-- </el-col>--> |
| | | <!-- <el-col :span="1.5">--> |
| | | <!-- <el-button--> |
| | | <!-- type="success"--> |
| | | <!-- plain--> |
| | | <!-- icon="el-icon-edit"--> |
| | | <!-- size="mini"--> |
| | | <!-- :disabled="single"--> |
| | | <!-- @click="handleUpdate"--> |
| | | <!-- v-hasPermi="['em:equipmentArchives:edit']"--> |
| | | <!-- >修改</el-button>--> |
| | | <!-- </el-col>--> |
| | | <!-- <el-col :span="1.5">--> |
| | | <!-- <el-button--> |
| | | <!-- type="danger"--> |
| | | <!-- plain--> |
| | | <!-- icon="el-icon-delete"--> |
| | | <!-- size="mini"--> |
| | | <!-- :disabled="multiple"--> |
| | | <!-- @click="handleDelete"--> |
| | | <!-- v-hasPermi="['em:equipmentArchives:remove']"--> |
| | | <!-- >删除</el-button>--> |
| | | <!-- </el-col>--> |
| | | <!-- <el-col :span="1.5">--> |
| | | <!-- <el-button--> |
| | | <!-- type="warning"--> |
| | | <!-- plain--> |
| | | <!-- icon="el-icon-download"--> |
| | | <!-- size="mini"--> |
| | | <!-- @click="handleExport"--> |
| | | <!-- v-hasPermi="['em:equipmentArchives:export']"--> |
| | | <!-- >导出</el-button>--> |
| | | <!-- </el-col>--> |
| | | <!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>--> |
| | | <!-- </el-row>--> |
| | | |
| | | <el-table border v-loading="loading" :data="equipmentArchivesList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="设备编码" align="center" prop="equipmentCode"/> |
| | | <el-table-column label="设备名称" align="center" prop="equipmentName"/> |
| | | <el-table-column label="状态" align="center" prop="status" width="80"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="工序编号" align="center" prop="processesCode"/> |
| | | <el-table-column label="品牌" align="center" prop="equipmentBrand"/> |
| | | <el-table-column label="规格型号" align="center" prop="equipmentSpec"/> |
| | | <el-table-column label="车间编码" align="center" prop="workshopCode"/> |
| | | <el-table-column label="产线编码" align="center" prop="lineCode"/> |
| | | <el-table-column label="设备状态" align="center" prop="status"/> |
| | | <el-table-column label="创建时间" width="160" align="center" prop="createTime"/> |
| | | <el-table-column fixed="right" width="200" label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <el-table-column label="软件版本号" align="center" prop="equipmentCode"/> |
| | | <el-table-column label="硬件版本号" align="center" prop="equipmentName"/> |
| | | <!-- <el-table-column label="状态" align="center" prop="status" width="80">--> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <!-- <el-table-column label="工序编号" align="center" prop="processesCode"/>--> |
| | | <el-table-column label="型号" align="center" prop="equipmentBrand"/> |
| | | <el-table-column label="供应商编码" align="center" prop="equipmentSpec"/> |
| | | <el-table-column label="零部件号" align="center" prop="equipmentTypeName"/> |
| | | <!-- <el-table-column label="产线编码" align="center" prop="lineCode"/>--> |
| | | <!-- <el-table-column label="设备状态" align="center" prop="status"/>--> |
| | | <!-- <el-table-column label="创建时间" width="160" align="center" prop="createTime"/>--> |
| | | <el-table-column width="200" label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['em:equipmentArchives:edit']" |
| | | >修改</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="danger" |
| | | plain |
| | | style="width: 72px" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['em:equipmentArchives:remove']" |
| | | >删除</el-button> |
| | | <!-- <el-button--> |
| | | <!-- size="mini"--> |
| | | <!-- type="danger"--> |
| | | <!-- plain--> |
| | | <!-- style="width: 72px"--> |
| | | <!-- icon="el-icon-delete"--> |
| | | <!-- @click="handleDelete(scope.row)"--> |
| | | <!-- v-hasPermi="['em:equipmentArchives:remove']"--> |
| | | <!-- >删除</el-button>--> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <i class="el-icon-s-order"></i> |
| | | {{titleName}} |
| | | </span> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label="设备编码" prop="equipmentCode"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-form-item label="软件版本号" prop="equipmentCode"> |
| | | <el-input v-model="form.equipmentCode" placeholder="请输入设备编码" /> |
| | | </el-form-item> |
| | | <el-form-item label="设备名称" prop="equipmentName"> |
| | | <el-form-item label="硬件版本号" prop="equipmentName"> |
| | | <el-input v-model="form.equipmentName" placeholder="请输入设备名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="状态" prop="status"> |
| | | <el-radio-group v-model="form.status"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_normal_disable" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | >{{dict.label}}</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="工序编号" prop="processesCode"> |
| | | <el-select style="width: 100%" @change="handleSelectChangeprocessesCode(form.processesCode)" v-model="form.processesCode" placeholder="请选择工序编号"> |
| | | <el-option |
| | | v-for="item in processesCodeoptions" |
| | | :key="item.index" |
| | | :label="item.processesCode" |
| | | :value="item.processesCode"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="品牌" prop="equipmentBrand"> |
| | | <!-- <el-form-item label="状态" prop="status">--> |
| | | <!-- <el-radio-group v-model="form.status">--> |
| | | <!-- <el-radio--> |
| | | <!-- v-for="dict in dict.type.sys_normal_disable"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.value"--> |
| | | <!-- >{{dict.label}}</el-radio>--> |
| | | <!-- </el-radio-group>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="工序编号" prop="processesCode">--> |
| | | <!-- <el-select style="width: 100%" @change="handleSelectChangeprocessesCode(form.processesCode)" v-model="form.processesCode" placeholder="请选择工序编号">--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="item in processesCodeoptions"--> |
| | | <!-- :key="item.index"--> |
| | | <!-- :label="item.processesCode"--> |
| | | <!-- :value="item.processesCode">--> |
| | | <!-- </el-option>--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="型号" prop="equipmentBrand"> |
| | | <el-input v-model="form.equipmentBrand" placeholder="请输入品牌" /> |
| | | </el-form-item> |
| | | <el-form-item label="设备类型" prop="equipmentTypeName"> |
| | | <el-form-item label="零部件号" prop="equipmentTypeName"> |
| | | <el-input v-model="form.equipmentTypeName" placeholder="请输入设备类型名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="规格型号" prop="equipmentSpec"> |
| | | <el-form-item label="供应商编码" prop="equipmentSpec"> |
| | | <el-input v-model="form.equipmentSpec" placeholder="请输入规格型号" /> |
| | | </el-form-item> |
| | | <el-form-item label="车间编号" prop="workshopCode"> |
| | | <el-select style="width: 100%" @change="handleSelectChange(form.workshopCode)" v-model="form.workshopCode" placeholder="请选择车间编号"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.workshopCode" |
| | | :label="item.workshopName" |
| | | :value="item.workshopCode"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="产线编号" prop="lineCode"> |
| | | <el-select style="width: 100%" v-model="form.lineCode" placeholder="请选择产线编号"> |
| | | <el-option |
| | | v-for="item in lineOptions" |
| | | :key="item.lineCode" |
| | | :label="item.lineName" |
| | | :value="item.lineCode"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="车间编号" prop="workshopCode">--> |
| | | <!-- <el-select style="width: 100%" @change="handleSelectChange(form.workshopCode)" v-model="form.workshopCode" placeholder="请选择车间编号">--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="item in options"--> |
| | | <!-- :key="item.workshopCode"--> |
| | | <!-- :label="item.workshopName"--> |
| | | <!-- :value="item.workshopCode">--> |
| | | <!-- </el-option>--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="产线编号" prop="lineCode">--> |
| | | <!-- <el-select style="width: 100%" v-model="form.lineCode" placeholder="请选择产线编号">--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="item in lineOptions"--> |
| | | <!-- :key="item.lineCode"--> |
| | | <!-- :label="item.lineName"--> |
| | | <!-- :value="item.lineCode">--> |
| | | <!-- </el-option>--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="form.remark" placeholder="请输入备注" /> |
| | | </el-form-item> |