Browse Source

2023-11-20 设备和质量修改

java8
杨奉源 2 years ago
parent
commit
9bd835ce42
  1. 1
      src/api/qc/qc.js
  2. 4
      src/views/modules/qc/IPQCResultEntry.vue
  3. 104
      src/views/modules/qc/qcTemplate.vue

1
src/api/qc/qc.js

@ -34,6 +34,7 @@ export const getItemList = data => createAPI(`/pms/qc/getItemList`,'post',data)
export const delItemDetails = data => createAPI(`/pms/qc/delItemDetails`,'post',data) export const delItemDetails = data => createAPI(`/pms/qc/delItemDetails`,'post',data)
export const uploadTemplateExcel = data => createAPI(`/pms/qc/uploadTemplateExcel`,'post',data) export const uploadTemplateExcel = data => createAPI(`/pms/qc/uploadTemplateExcel`,'post',data)
export const saveItemDetailed = data => createAPI(`/pms/qc/saveItemDetailed`,'post',data) export const saveItemDetailed = data => createAPI(`/pms/qc/saveItemDetailed`,'post',data)
export const getItem = data => createAPI(`/pms/qc/getItem`,'post',data)
// ===================================== 样本量 ===================================== // ===================================== 样本量 =====================================
export const samplingQtySearch = data => createAPI(`/pms/qc/samplingQtySearch`,'post',data) export const samplingQtySearch = data => createAPI(`/pms/qc/samplingQtySearch`,'post',data)

4
src/views/modules/qc/IPQCResultEntry.vue

@ -1740,6 +1740,10 @@
}, },
methods: { methods: {
handleKeyUp (event) {
this.$message.error(event.keyCodes)
},
// //
subDetailUpload () { subDetailUpload () {
let currentData = { let currentData = {

104
src/views/modules/qc/qcTemplate.vue

@ -56,34 +56,6 @@
border border
v-loading="dataListLoading" v-loading="dataListLoading"
style="width: 100%;"> style="width: 100%;">
<!-- <el-table-column-->
<!-- prop="templateId"-->
<!-- header-align="center"-->
<!-- align="center"-->
<!-- label="检验模板编码"-->
<!-- width="100">-->
<!-- </el-table-column>-->
<!-- <el-table-column-->
<!-- prop="templateName"-->
<!-- header-align="center"-->
<!-- align="left"-->
<!-- label="检验模板名称"-->
<!-- :width="flexColumnWidth('检验模板名称','templateName')">-->
<!-- </el-table-column>-->
<!-- <el-table-column-->
<!-- prop="samplingProgrammeNo"-->
<!-- header-align="center"-->
<!-- align="center"-->
<!-- label="抽样方案"-->
<!-- :width="flexColumnWidth('抽样方案','samplingProgrammeNo')">-->
<!-- </el-table-column>-->
<!-- <el-table-column-->
<!-- prop="samplingLevelDesc"-->
<!-- header-align="center"-->
<!-- align="left"-->
<!-- label="检验水平"-->
<!-- :width="flexColumnWidth('检验水平','samplingLevelDesc')">-->
<!-- </el-table-column>-->
<el-table-column <el-table-column
v-for="(item,index) in columnList" :key="index" v-for="(item,index) in columnList" :key="index"
:sortable="item.columnSortable" :sortable="item.columnSortable"
@ -312,19 +284,32 @@
</el-dialog> </el-dialog>
<!-- 检验项目->快速新增 --> <!-- 检验项目->快速新增 -->
<el-dialog title="新增" @close="refreshDetailList" :close-on-click-modal="false" v-drag :visible.sync="fastAddFlag" width="900px">
<el-dialog title="新增" @close="refreshDetailList" :close-on-click-modal="false" v-drag :visible.sync="fastAddFlag" width="1100px">
<div style="font-size: 12px"> <div style="font-size: 12px">
<el-form :inline="true" label-position="top" :model="detailData">
<el-form-item :label="'模板编码'">
<el-input v-model="detailData.templateId" readonly style="width: 120px"></el-input>
<el-form :inline="true" label-position="top" :model="detailData">
<el-form-item :label="'项目编码'">
<el-input v-model="detailData.itemNo" clearable style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'模板名称'">
<el-input v-model="detailData.templateName" readonly style="width: 200px"></el-input>
<el-form-item :label="'项目名称'">
<el-input v-model="detailData.itemDesc" clearable style="width: 200px"></el-input>
</el-form-item>
<el-form-item label="检验类型">
<el-select v-model="detailData.inspectionTypeNo" clearable placeholder="请选择" style="width: 120px">
<el-option
v-for = "i in options"
:key = "i.inspectionTypeNo"
:label = "i.inspectionTypeName"
:value = "i.inspectionTypeNo">
</el-option>
</el-select>
</el-form-item>
<el-form-item :label="' '">
<el-button type="primary" @click="getItem()">查询</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<el-container style="margin-top: 0px;"> <el-container style="margin-top: 0px;">
<el-main style="width: 400px; padding: 1px">
<el-main style="width: 720px; padding: 1px">
<span style="font-size: 12px" >可选项目</span> <span style="font-size: 12px" >可选项目</span>
<el-table <el-table
height="400px" height="400px"
@ -354,12 +339,33 @@
prop="itemDesc" prop="itemDesc"
header-align="center" header-align="center"
align="center" align="center"
min-width="230"
min-width="120"
label="项目名称"> label="项目名称">
</el-table-column> </el-table-column>
<el-table-column
prop="defaultValue"
header-align="center"
align="center"
min-width="100"
label="标准值">
</el-table-column>
<el-table-column
prop="maxValue"
header-align="center"
align="center"
min-width="60"
label="最大值">
</el-table-column>
<el-table-column
prop="minValue"
header-align="center"
align="center"
min-width="60"
label="最小值">
</el-table-column>
</el-table> </el-table>
</el-main> </el-main>
<el-main style="width: 100px;padding: 1px">
<el-main style="width: 111px;padding: 1px">
<div style="margin-top: 182px;margin-left: 18px"> <div style="margin-top: 182px;margin-left: 18px">
<el-button type="primary" @click="addItem()">添加>></el-button> <el-button type="primary" @click="addItem()">添加>></el-button>
</div> </div>
@ -397,7 +403,7 @@
prop="itemDesc" prop="itemDesc"
header-align="center" header-align="center"
align="center" align="center"
min-width="230"
min-width="200"
label="项目名称"> label="项目名称">
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -427,6 +433,7 @@
getItemList, // getItemList, //
delItemDetails, // delItemDetails, //
saveItemDetailed, // saveItemDetailed, //
getItem, //
} from "@/api/qc/qc.js" } from "@/api/qc/qc.js"
import Chooselist from '@/views/modules/common/Chooselist_eam' import Chooselist from '@/views/modules/common/Chooselist_eam'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
@ -538,7 +545,7 @@
fixed: '', fixed: '',
}, },
{ {
columnProp: 'samplingProgrammeNo',
columnProp: 'samplingProgrammeDesc',
headerAlign: "center", headerAlign: "center",
align: "center", align: "center",
columnLabel: '抽样方案', columnLabel: '抽样方案',
@ -805,6 +812,17 @@
this.favoriteIsOk() this.favoriteIsOk()
}, },
methods: { methods: {
/**
* 查询检验项目
*/
getItem () {
getItem(this.detailData).then(({data}) => {
if (data.code === 0) {
this.itemList1 = data.rows
}
})
},
/** /**
* 自适应 * 自适应
* @param label * @param label
@ -1086,7 +1104,7 @@
this.detailList = data.rows this.detailList = data.rows
this.objectSearch() this.objectSearch()
}) })
this.detailModelFlag = true;
this.detailModelFlag = true
}, },
// //
saveDetail(){ saveDetail(){
@ -1113,10 +1131,10 @@
this.itemSelections1 = null this.itemSelections1 = null
this.itemSelections2 = null this.itemSelections2 = null
getItemList(this.detailData).then(({data}) => { getItemList(this.detailData).then(({data}) => {
this.itemList1 = data.row1;
this.itemList2 = data.row2;
this.itemList1 = data.row1
this.itemList2 = data.row2
}) })
this.fastAddFlag = true;
this.fastAddFlag = true
}, },
// clickItem1(row){ // clickItem1(row){
// this.itemListRow1 = JSON.parse(JSON.stringify(row)); // this.itemListRow1 = JSON.parse(JSON.stringify(row));

Loading…
Cancel
Save