Browse Source

收藏夹+demo

master
ruanqi 2 years ago
parent
commit
f55fa310db
  1. 2
      src/api/sampleManagement/technicalSpecificationList.js
  2. 98
      src/views/modules/sampleManagement/technicalSpecificationList/com_technical-add-or-update.vue
  3. 74
      src/views/modules/sampleManagement/technicalSpecificationList/technicalSpecificationList.vue

2
src/api/sampleManagement/technicalSpecificationList.js

@ -1,3 +1,5 @@
import { createAPI } from "@/utils/httpRequest.js";
export const technicalSpecificationListSearch = data => createAPI(`/technicalSpecification/technicalSpecificationListSearch`,'post',data)
export const saveTechnicalSpecificationSheet = data => createAPI(`/technicalSpecification/saveTechnicalSpecificationSheet`,'post',data)
export const searchTechnicalSpecificationTeamStr = data => createAPI(`/technicalSpecification/searchTechnicalSpecificationTeamStr`,'post',data)

98
src/views/modules/sampleManagement/technicalSpecificationList/com_technical-add-or-update.vue

@ -27,7 +27,7 @@
<el-form-item :label="'参数卡编码'" >
<el-input v-model="dataForm.codeNo" disabled style="width: 130px" ></el-input>
</el-form-item>
<el-form-item :label="'版本号'" prop="projectName" :rules="dataRole.revNo">
<el-form-item :label="'版本号'" prop="revNo" :rules="dataRole.revNo">
<el-input v-model="dataForm.revNo" style="width: 130px" ></el-input>
</el-form-item>
<el-form-item prop="quotationOfficer" :rules="dataRole.quotationOfficer">
@ -120,11 +120,13 @@
</template>
<script>
import {projectInfoSearch,
searchOperatorWithSite,
searchProjectTeamStr,
saveProjectInfo,
import {
searchOperatorWithSite,
} from "@/api/project/project.js"
import {technicalSpecificationListSearch,
saveTechnicalSpecificationSheet,
searchTechnicalSpecificationTeamStr,
} from "@/api/sampleManagement/technicalSpecificationList.js"
import Chooselist from '@/views/modules/common/Chooselist'
export default {
components: {
@ -162,7 +164,6 @@
quotationOfficerList:[],
engineerList:[],
technicianList:[],
technicianList:[],
dataRole: {
proofingNo: [
{
@ -271,28 +272,36 @@
let inData={
page: 1,
limit: 10,
id:id
id:id,
site:this.$store.state.user.site,
}
projectInfoSearch(inData).then(({data}) => {
technicalSpecificationListSearch(inData).then(({data}) => {
if(data.page.list.length>0){
this.dataForm= data.page.list[0];
let inData={
site:this.dataForm.site,
projectId:this.dataForm.projectId,
type:'manager',
codeNo:this.dataForm.codeNo,
type:'quotationOfficer',
}
searchProjectTeamStr(inData).then(({data}) => {
searchTechnicalSpecificationTeamStr(inData).then(({data}) => {
this.dataForm.quotationOfficerList=data.rows
})
let inData2={
site:this.dataForm.site,
projectId:this.dataForm.projectId,
type:'owner',
codeNo:this.dataForm.codeNo,
type:'technician',
}
searchProjectTeamStr(inData2).then(({data}) => {
searchTechnicalSpecificationTeamStr(inData2).then(({data}) => {
this.dataForm.technicianList=data.rows
})
let inData3={
site:this.dataForm.site,
codeNo:this.dataForm.codeNo,
type:'engineer',
}
searchTechnicalSpecificationTeamStr(inData3).then(({data}) => {
this.dataForm.engineerList=data.rows
})
}
})
}else {
@ -389,66 +398,9 @@
this.ownerFlag=false
},
changeAll(row){
if(row.checkAll){
row.searchCheck=true;
row.updateCheck=true;
row.downCheck=true;
row.deleteCheck=true;
row.searchFlag='Y'
row.updateFlag='Y'
row.downFlag='Y'
row.deleteFlag='Y'
}else {
row.searchCheck=false;
row.updateCheck=false;
row.downCheck=false;
row.deleteCheck=false;
row.searchFlag='N'
row.updateFlag='N'
row.downFlag='N'
row.deleteFlag='N'
}
},
changeCheck(row,type){
if(type==1){
if(row.searchCheck){
row.searchFlag='Y'
}else {
row.searchFlag='N'
}
}
if(type==2){
if(row.updateCheck){
row.updateFlag='Y'
}else {
row.updateFlag='N'
}
}
if(type==3){
if(row.downCheck){
row.downFlag='Y'
}else {
row.downFlag='N'
}
}
if(type==4){
if(row.deleteCheck){
row.deleteFlag='Y'
}else {
row.deleteFlag='N'
}
}
if(row.searchCheck&&row.updateCheck&&row.downCheck&&row.deleteCheck){
row.checkAll=true
}else{
row.checkAll=false
}
this.$forceUpdate();
},
//
dataFormSubmit () {
saveProjectInfo(this.dataForm).then(({data}) => {
saveTechnicalSpecificationSheet(this.dataForm).then(({data}) => {
if (data && data.code === 0) {
this.$message.success( '操作成功')
this.visible = false

74
src/views/modules/sampleManagement/technicalSpecificationList/technicalSpecificationList.vue

@ -2,11 +2,11 @@
<div class="mod-config">
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;">
<el-form-item :label="'参数卡编码'">
<el-input v-model="searchData.projectId" style="width: 130px"></el-input>
<el-input v-model="searchData.cdoeNo" style="width: 130px"></el-input>
</el-form-item>
<el-form-item >
<span slot="label" style="" @click="getBaseList(1010,1)"><a herf="#">测试料号</a></span>
<el-input v-model="searchData.projectType" style="width: 120px"></el-input>
<span slot="label" style="" @click="getBaseList(105,1)"><a herf="#">测试料号</a></span>
<el-input v-model="searchData.testPartNo" style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'状态'">
<el-input v-model="searchData.projectOwnerName" style="width: 130px"></el-input>
@ -31,7 +31,7 @@
</el-form-item>
</el-form>
<el-table
:data="dataList"
:data="dataList1"
:height="height"
border
v-loading="dataListLoading"
@ -58,7 +58,7 @@
fixed="right"
label="操作">
<template slot-scope="scope">
<a type="text" size="small" @click="updateModel(scope.row)">修改</a>
<a type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</a>
<a type="text" size="small" @click="deleteData(scope.row)">删除</a>
</template>
</el-table-column>
@ -72,6 +72,54 @@
:total="totalPage"
layout="total, sizes, prev, pager, next, jumper">
</el-pagination>
<!-- <el-tabs style="font-size: 12px;height: 330px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick">-->
<!-- <el-tab-pane label="基本信息" name="info">-->
<!-- <el-form :inline="true" label-position="top" label-width="100px" >-->
<!-- <el-form-item :label="'物料编码'">-->
<!-- <el-input v-model="projectData.projectId" readonly style="width: 200px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'物料类型'">-->
<!-- <el-input v-model="projectData.projectType" readonly style="width: 174px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'版本号'">-->
<!-- <el-input v-model="projectData.projectSourceDesc" readonly style="width: 200px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'打样单号'">-->
<!-- <el-input v-model="projectData.priorityDesc" readonly style="width: 150px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'项目号'">-->
<!-- <el-input v-model="projectData.needDate" readonly style="width: 150px" ></el-input>-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- <el-form :inline="true" label-position="top" label-width="100px" >-->
<!-- <el-form-item :label="'ECN变更'">-->
<!-- <el-input v-model="projectData.projectName" readonly style="width: 350px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'ECN单据号'">-->
<!-- <el-input v-model="projectData.projectDesc" readonly style="width: 564px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'ECN文档链接'">-->
<!-- <el-input v-model="projectData.projectDesc" readonly style="width: 564px" ></el-input>-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- <el-form :inline="true" label-position="top" label-width="100px" >-->
<!-- <el-form-item :label="'报价员'">-->
<!-- <el-input v-model="projectData.projectManagerName" readonly style="width: 300px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'工程师'">-->
<!-- <el-input v-model="projectData.projectOwnerName" readonly style="width: 300px" ></el-input>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'技术员'">-->
<!-- <el-input v-model="projectData.userRoleName" readonly style="width: 300px" ></el-input>-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- <el-form :inline="true" label-position="top" label-width="100px" >-->
<!-- <el-form-item :label="'备注信息'">-->
<!-- <el-input v-model="projectData.customerRemark" readonly style="width: 926px" ></el-input>-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- </el-tab-pane>-->
<!-- </el-tabs>-->
<el-dialog
width="600px"
:title="!dataForm.id ? '添加' :'编辑'"
@ -136,15 +184,17 @@
},
data() {
return {
activeName:'info',
addOrUpdateVisible:false,
height:200,
dataList: [],
dataList1: [],
searchData: {
page: 1,
limit: 100,
site: this.$store.state.user.site,
username: this.$store.state.user.name,
projectId: '',
testPartNo: '',
cdoeNo: '',
},
pageIndex: 1,
pageSize: 100,
@ -472,6 +522,11 @@
strVal = this.dataForm.partType
}
}
if (val === 105) {
if(type==1) {
strVal = this.searchData.testPartNo
}
}
this.$refs.baseList.init(val, strVal)
})
},
@ -483,6 +538,11 @@
this.dataForm.partTypeDesc = val.Base_desc
}
}
if (this.tagNo === 105) {
if(this.tagNo1==1) {
this.searchData.testPartNo = val.Test_part_no
}
}
},
// /
addOrUpdateHandle (id) {

Loading…
Cancel
Save