| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label-width="120" label="总成序列号" prop="sfcCode"> |
| | | <el-input |
| | | v-model="queryParams.sfcCode" |
| | | placeholder="请输入总成序列号" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label-width="120" label="采集时间" prop="timeQuery"> |
| | | <el-date-picker |
| | | v-model="queryParams.timeQuery" |
| | | type="datetimerange" |
| | | range-separator="至" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期"> |
| | | </el-date-picker> |
| | | </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-button icon="el-icon-setting" size="mini" @click="toggleAdvancedSearch">高级查询</el-button> |
| | | </el-form-item> |
| | | <transition name="fade"> |
| | | <div v-if="advancedSearchVisible" class="advanced-search"> |
| | | <el-form-item label-width="100" label="参数集编码" prop="paramSetCode"> |
| | | <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="sfcCode"> |
| | | <el-input |
| | | v-model="queryParams.paramSetCode" |
| | | placeholder="请输入参数集编码" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label-width="100" label="参数集名称" prop="paramSetName"> |
| | | <el-input |
| | | v-model="queryParams.paramSetName" |
| | | placeholder="请输入参数集名称" |
| | | v-model="queryParams.sfcCode" |
| | | placeholder="请输入总成序列号" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="24" style="text-align: right;"> |
| | | <el-button type="primary" icon="el-icon-close" size="mini" @click="toggleAdvancedSearch">关闭</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | </transition> |
| | | </el-form> |
| | | <el-form-item label="参数集编码" prop="paramSetCode"> |
| | | <el-input |
| | | v-model="queryParams.paramSetCode" |
| | | placeholder="请输入参数集编码" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="参数集名称" prop="paramSetName"> |
| | | <el-input |
| | | v-model="queryParams.paramSetName" |
| | | placeholder="请输入参数集名称" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="扭矩状态" prop="torqueStatus">--> |
| | | <!-- <el-select v-model="queryParams.torqueStatus" placeholder="请选择扭矩状态" clearable>--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.label"--> |
| | | <!-- :value="dict.value"--> |
| | | <!-- />--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="角度状态" prop="angleStatus">--> |
| | | <!-- <el-select v-model="queryParams.angleStatus" placeholder="请选择角度状态" clearable>--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :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-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="['da:tightenCollection: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="['da:tightenCollection: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="['da:tightenCollection: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="['da:tightenCollection:export']" |
| | | >导出</el-button> |
| | | </el-col> |
| | | <!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>--> |
| | | </el-row> |
| | | <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="['da:tightenCollection: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="['da:tightenCollection: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="['da:tightenCollection: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="['da:tightenCollection:export']" |
| | | >导出</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table border v-loading="loading" :data="tightenCollectionList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <!-- <el-table-column label="主键id" align="center" prop="id" />--> |
| | | <el-table-column label="总成序列号" align="center" prop="sfcCode" /> |
| | | <el-table-column label="工位编码" align="center" prop="locationCode" /> |
| | | <el-table-column label="参数集编码" align="center" prop="paramSetCode" /> |
| | | <el-table-column label="参数集名称" align="center" prop="paramSetName" /> |
| | | <el-table-column label="扭矩值" align="center" prop="torque" /> |
| | | <el-table-column label="扭矩状态" align="center" prop="torqueStatus" /> |
| | | <el-table-column label="角度值" align="center" prop="angle" /> |
| | | <el-table-column label="角度状态" align="center" prop="angleStatus" /> |
| | | <el-table-column label="采集时间" align="center" prop="collectTime" width="180"> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-table border v-loading="loading" :data="tightenCollectionList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="主键id" align="center" prop="id" /> |
| | | <el-table-column label="总成序列号" align="center" prop="sfcCode"> |
| | | </el-table-column> |
| | | <el-table-column label="工位编码" align="center" prop="locationCode"> |
| | | </el-table-column> |
| | | <el-table-column label="参数集名称" align="center" prop="paramSetName"> |
| | | </el-table-column> |
| | | <el-table-column label="扭矩值" align="center" prop="torque"> |
| | | </el-table-column> |
| | | <el-table-column label="角度值" align="center" prop="angle"> |
| | | </el-table-column> |
| | | <el-table-column label="角度状态" align="center" prop="angleStatus"> |
| | | </el-table-column> |
| | | <el-table-column label="采集时间" align="center" prop="collectTime"> |
| | | </el-table-column> |
| | | <!-- <el-table-column fixed="right" width="200" label="操作" align="center" class-name="small-padding fixed-width">--> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <el-button--> |
| | | <!-- size="mini"--> |
| | | <!-- type="success"--> |
| | | <!-- plain--> |
| | | <!-- style="width: 72px"--> |
| | | <!-- icon="el-icon-edit"--> |
| | | <!-- @click="handleUpdate(scope.row)"--> |
| | | <!-- v-hasPermi="['da:tightenCollection:edit']"--> |
| | | <!-- >修改</el-button>--> |
| | | <!-- <el-button--> |
| | | <!-- size="mini"--> |
| | | <!-- type="danger"--> |
| | | <!-- plain--> |
| | | <!-- style="width: 72px"--> |
| | | <!-- icon="el-icon-delete"--> |
| | | <!-- @click="handleDelete(scope.row)"--> |
| | | <!-- v-hasPermi="['da:tightenCollection:remove']"--> |
| | | <!-- >删除</el-button>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | </el-table> |
| | | </el-card> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | |
| | | /> |
| | | |
| | | <!-- 添加或修改拧紧采集对话框 --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="100px"> |
| | | <el-dialog v-dialogpop-up :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <span slot="title"> |
| | | <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="sfcCode"> |
| | | <el-input v-model="form.sfcCode" placeholder="请输入总成序列号" /> |
| | | </el-form-item> |
| | |
| | | <el-form-item label="扭矩值" prop="torque"> |
| | | <el-input v-model="form.torque" placeholder="请输入扭矩值" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="扭矩状态" prop="torqueStatus">--> |
| | | <!-- <el-radio-group v-model="form.torqueStatus">--> |
| | | <!-- <el-radio--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.value"--> |
| | | <!-- >{{dict.label}}</el-radio>--> |
| | | <!-- </el-radio-group>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="角度值" prop="angle"> |
| | | <el-input v-model="form.angle" placeholder="请输入角度值" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="角度状态" prop="angleStatus">--> |
| | | <!-- <el-radio-group v-model="form.angleStatus">--> |
| | | <!-- <el-radio--> |
| | | <!-- v-for="dict in dict.type.${dictType}"--> |
| | | <!-- :key="dict.value"--> |
| | | <!-- :label="dict.value"--> |
| | | <!-- >{{dict.label}}</el-radio>--> |
| | | <!-- </el-radio-group>--> |
| | | <!-- </el-form-item>--> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | |
| | | name: "TightenCollection", |
| | | data() { |
| | | return { |
| | | advancedSearchVisible: false, |
| | | // 遮罩层 |
| | | loading: true, |
| | | titleName: "", |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | |
| | | paramSetName: null, |
| | | torqueStatus: null, |
| | | angleStatus: null, |
| | | collectTime: null, |
| | | timeQuery: [] |
| | | }, |
| | | // 表单参数 |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | id: [ |
| | | { required: true, message: "主键id不能为空", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | toggleAdvancedSearch() { |
| | | this.advancedSearchVisible = !this.advancedSearchVisible; |
| | | }, |
| | | /** 查询拧紧采集列表 */ |
| | | getList() { |
| | | this.loading = true; |
| | |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | this.advancedSearchVisible = false |
| | | }, |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.clearQueryParams() |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | clearQueryParams(){ |
| | | this.queryParams.paramSetName = null |
| | | this.queryParams.paramSetName = null |
| | | this.queryParams.locationCode = null |
| | | }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "添加拧紧采集"; |
| | | this.titleName = "添加拧紧采集"; |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | |
| | | getTightenCollection(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "修改拧紧采集"; |
| | | this.titleName = "修改拧紧采集"; |
| | | }); |
| | | }, |
| | | /** 提交按钮 */ |
| | |
| | | } |
| | | }; |
| | | </script> |
| | | <style scoped>.fade-enter-active, .fade-leave-active { |
| | | transition: opacity 0.3s; |
| | | } |
| | | .fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ { |
| | | opacity: 0; |
| | | } |
| | | |
| | | .advanced-search { |
| | | position: absolute; |
| | | background: #FFFFFF; /* 设置为与页面背景色相同或相近的颜色 */ |
| | | border-left: 1px solid #dcdfe6; |
| | | border-right: 1px solid #dcdfe6; |
| | | border-bottom: 1px solid #dcdfe6; |
| | | /*border: none;*/ |
| | | box-shadow: none; /* 移除阴影 */ |
| | | padding: 10px; |
| | | z-index: 1000; /* 确保浮动在其他元素之上 */ |
| | | top: 70px; /* 调整顶部位置,使其与页面其他元素更协调 */ |
| | | left: 20px; /* 调整左侧位置 */ |
| | | width: 97%; /* 调整宽度 */ |
| | | /*max-width: 1296px; !* 最大宽度 *!*/ |
| | | /*max-width: 1296px; !* 最大宽度 *!*/ |
| | | margin: 0 auto; /* 居中对齐 */ |
| | | } |
| | | </style> |