Browse Source

2024-04-08

master
zelian_wu 2 years ago
parent
commit
3cc338fc24
  1. 3
      src/api/base/properties.js
  2. 60
      src/views/modules/base/propertiesItem/propertiesItem.vue
  3. 178
      src/views/modules/base/propertiesItem/propertiesModel.vue
  4. 2
      src/views/modules/sys/dict-data.vue
  5. 63
      src/views/modules/sys/dict.vue
  6. 19
      src/views/modules/test/requestForTest.vue
  7. 1
      src/views/modules/test/testSoBom/testTable.vue

3
src/api/base/properties.js

@ -49,4 +49,7 @@ export const searchBUList= (data) => createAPI(`/properties/bu/list`,'post',data
export const searchPropertiesGroup= (data) => createAPI(`/properties/group/list`,'post',data)
export const searchBUPropertiesList= (data) => createAPI(`/bu/properties/list`,'post',data)
export const saveBUPropertiesList= (data) => createAPI(`/bu/properties/save`,'post',data)
export const searchAllItemTypeList= (data) => createAPI(`/properties/item/type/list`,'post',data)
export const searchAllTypeList= (data) => createAPI(`/properties/type/list`,'get',data)
export const searchAllTypeRelationshipList = (data) => createAPI(`/properties/type/relationship/list`,'post',data)

60
src/views/modules/base/propertiesItem/propertiesItem.vue

@ -8,15 +8,8 @@
<el-input v-model="searchData.itemDesc" style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'属性类型'" >
<el-select filterable v-model="searchData.itemType" style="width: 120px">
<el-option label="全部" value=""></el-option>
<el-option label="A" value="A"></el-option>
<el-option label="IP" value="IP"></el-option>
<el-option label="MP" value="MP"></el-option>
<el-option label="BM" value="BM"></el-option>
<el-option label="ECN" value="ECN"></el-option>
<el-option label="TEST" value="TEST"></el-option>
<el-option label="询价" value="PRICECHECK"></el-option>
<el-select filterable v-model="searchData.itemType" clearable style="width: 120px">
<el-option :value="item.functionType" :label="item.functionTypeDesc" v-for="item in itemTypeList" :key="item.functionType"></el-option>
</el-select>
</el-form-item>
<el-form-item :label="' '">
@ -115,13 +108,14 @@
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">
<el-form-item :label="'属性类型'" prop="itemType" :rules="rules.itemType">
<el-select filterable v-model="modalData.itemType" @change="changeValueTypeDb" :disabled="modalDisableFlag" style="width: 120px">
<el-option label="A" value="A"></el-option>
<el-option label="IP" value="IP"></el-option>
<el-option label="MP" value="MP"></el-option>
<el-option label="BM" value="BM"></el-option>
<el-option label="ECN" value="ECN"></el-option>
<el-option label="TEST" value="TEST"></el-option>
<el-option label="询价" value="PRICECHECK"></el-option>
<!-- <el-option label="A" value="A"></el-option>-->
<!-- <el-option label="IP" value="IP"></el-option>-->
<!-- <el-option label="MP" value="MP"></el-option>-->
<!-- <el-option label="BM" value="BM"></el-option>-->
<!-- <el-option label="ECN" value="ECN"></el-option>-->
<!-- <el-option label="TEST" value="TEST"></el-option>-->
<!-- <el-option label="询价" value="PRICECHECK"></el-option>-->
<el-option :value="item.dictValue" :label="item.dictLabel" v-for="item in itemTypeList" :key="item.dictValue"></el-option>
</el-select>
</el-form-item>
<el-form-item :label="'是否值可选'" prop="valueChooseFlag" :rules="rules.valueChooseFlagType">
@ -202,6 +196,7 @@
saveItemAvailable,
deleteItemAvailable,
} from "@/api/base/properties.js"
import {searchAllItemTypeList, searchAllTypeList} from "../../../../api/base/properties";
export default {
watch: {
@ -232,7 +227,7 @@
},
data () {
return {
itemTypeList:[],
// start
exportData: [],
exportName: "属性" + this.dayjs().format('YYYYMMDDHHmmss'),
@ -292,7 +287,7 @@
serialNumber: '100002001TableValueType',
tableId: "100002001Table",
tableName: "属性表",
columnProp: 'itemType',
columnProp: 'functionTypeDesc',
headerAlign: "center",
align: "center",
columnLabel: '属性类型',
@ -544,9 +539,36 @@
})
},
created () {
this.getDataList()
this.getDataList();
// this.searchAllItemTypeList();
this.searchAllTypeList();
},
methods: {
searchAllTypeList(){
searchAllTypeList().then(({data})=>{
if (data && data.code === 0) {
this.itemTypeList = data.rows;
} else {
this.$message.warning(data.msg)
}
}).catch((error) => {
this.$message.error(error)
})
},
searchAllItemTypeList(){
let params = {
site:this.$store.state.user.site
}
searchAllItemTypeList(params).then(({data})=>{
if (data && data.code === 0){
this.itemTypeList = data.rows
}else {
this.$message.warning(data.msg)
}
}).catch((error)=>{
this.$message.error(error)
})
},
//
sizeChangeHandle (val) {
this.pageSize = val

178
src/views/modules/base/propertiesItem/propertiesModel.vue

@ -8,27 +8,28 @@
<el-input v-model="searchData.codeDesc" style="width: 120px"></el-input>
</el-form-item>
<el-form-item label="应用菜单">
<el-select v-model="searchData.group" @change="changeMenu('dictDataSelect')">
<el-select v-model="searchData.group" @change="getDataList()">
<el-option :value="i.menuId" :label="i.name" v-for="i in menuList" :key="i.menuId"></el-option>
</el-select>
<!-- <el-select multiple-->
<!-- collapse-tags style="width: 200px;" v-model="searchData.menuList" @change="changeMenu('dictDataSelect')">-->
<!-- <el-option :value="i.menuId" :label="i.name" v-for="i in menuList" :key="i.menuId"></el-option>-->
<!-- </el-select>-->
</el-form-item>
<el-form-item :label="'模板分类'">
<!-- <el-select filterable v-model="searchData.functionType" style="width: 120px">-->
<!-- <el-option label="全部" value=""></el-option>-->
<!-- <el-option label="A" value="A"></el-option>-->
<!-- <el-option label="IP" value="IP"></el-option>-->
<!-- <el-option label="MP" value="MP"></el-option>-->
<!-- <el-option label="BM" value="BM"></el-option>-->
<!-- <el-option label="ECN" value="ECN"></el-option>-->
<!-- <el-option label="TEST" value="TEST"></el-option>-->
<!-- <el-option label="询价" value="PRICECHECK"></el-option>-->
<!-- </el-select>-->
<dict-data-select ref="dictDataSelect" @change="getDataList" v-model="searchData.functionType" clearable :dict-type="searchData.group"
:use-default-value="false"></dict-data-select>
<el-form-item :label="'模板分组'">
<el-select filterable v-model="searchData.functionType" @change="val=>changeMenu(val)" clearable style="width: 120px">
<!-- <el-option label="A" value="A"></el-option>-->
<!-- <el-option label="IP" value="IP"></el-option>-->
<!-- <el-option label="MP" value="MP"></el-option>-->
<!-- <el-option label="BM" value="BM"></el-option>-->
<!-- <el-option label="ECN" value="ECN"></el-option>-->
<!-- <el-option label="TEST" value="TEST"></el-option>-->
<!-- <el-option label="询价" value="PRICECHECK"></el-option>-->
<el-option :label="item.functionTypeDesc" :value="item.functionType" v-for="item in typeList" :key="item.functionType"></el-option>
</el-select>
</el-form-item>
<el-form-item label="模板类型">
<!-- <dict-data-select ref="dictDataSelect" @change="getDataList" v-model="searchData.functionGroup" clearable :dict-type="searchData.group"-->
<!-- :use-default-value="false"></dict-data-select>-->
<el-select filterable style="width: 100%;" clearable v-model="searchData.functionGroup">
<el-option :label="item.functionGroupDesc" :value="item.functionGroup" v-for="item in relationshipList" :key="item.functionGroup"></el-option>
</el-select>
</el-form-item>
<el-form-item label="BU">
<el-select v-model="searchData.buNo" @change="getDataList" clearable>
@ -156,11 +157,33 @@
<el-input v-model="modalData.codeDesc"></el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item :label="'模板分组'" prop="functionType">
<el-select filterable style="width: 100%;" @change="val=>changeMenu(val)" clearable v-model="modalData.functionType" :disabled="this.modalData.flag !== '1'">
<!-- <el-option label="A" value="A"></el-option>-->
<!-- <el-option label="IP" value="IP"></el-option>-->
<!-- <el-option label="MP" value="MP"></el-option>-->
<!-- <el-option label="BM" value="BM"></el-option>-->
<!-- <el-option label="ECN" value="ECN"></el-option>-->
<!-- <el-option label="TEST" value="TEST"></el-option>-->
<!-- <el-option label="询价" value="PRICECHECK"></el-option>-->
<el-option :label="item.functionTypeDesc" :value="item.functionType" v-for="item in typeList" :key="item.functionType"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="14">
<el-form-item :label="'模板类型'" prop="functionGroup">
<!-- <dict-data-select :disabled="this.modalData.flag !== '1'" ref="dialogDictDataSelect" v-model="modalData.functionGroup" clearable :dict-type="modalData.group"-->
<!-- :use-default-value="false"></dict-data-select>-->
<el-select filterable style="width: 100%;" @change="changeMenu" v-model="modalData.functionGroup" :disabled="this.modalData.flag !== '1'">
<el-option :label="item.functionGroupDesc" :value="item.functionGroup" v-for="item in relationshipList" :key="item.functionGroup"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="应用菜单" required>
<el-select :disabled="this.modalData.flag !== '1'"
v-model="modalData.group"
@change="changeMenu('dialogDictDataSelect')"
style="width: 100%;"
placeholder="请选择">
<el-option
@ -172,21 +195,6 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="14">
<el-form-item :label="'模板分类'" prop="functionType">
<!-- <el-select filterable style="width: 100%;" v-model="modalData.functionType" :disabled="modalDisableFlag">-->
<!-- <el-option label="A" value="A"></el-option>-->
<!-- <el-option label="IP" value="IP"></el-option>-->
<!-- <el-option label="MP" value="MP"></el-option>-->
<!-- <el-option label="BM" value="BM"></el-option>-->
<!-- <el-option label="ECN" value="ECN"></el-option>-->
<!-- <el-option label="TEST" value="TEST"></el-option>-->
<!-- <el-option label="询价" value="PRICECHECK"></el-option>-->
<!-- </el-select>-->
<dict-data-select :disabled="this.modalData.flag !== '1'" ref="dialogDictDataSelect" v-model="modalData.functionType" clearable :dict-type="modalData.group"
:use-default-value="false"></dict-data-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="状态:" prop="active">
<dict-data-select v-model="modalData.active" clearable dict-type="sys_status"
@ -454,7 +462,7 @@ import Chooselist from '@/views/modules/common/Chooselist'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
import DictDataSelect from "../../sys/dict-data-select.vue";
import {
saveBUPropertiesList,
saveBUPropertiesList, searchAllTypeList, searchAllTypeRelationshipList,
searchBUList,
searchBUPropertiesList,
searchMenuAllListId,
@ -496,6 +504,8 @@ export default {
},
data() {
return {
relationshipList:[],
typeList:[],
selectionBU: [],
BUDialog: false,
BUList: [],
@ -518,7 +528,7 @@ export default {
codeDesc: '',
active: 'Y',
functionType: '',
menuList:[],
functionGroup:'',
page: 1,
limit: 10,
},
@ -535,6 +545,7 @@ export default {
codeDesc: '',
active: '',
functionType: '',
functionGroup: '',
group: '',
userId: this.$store.state.user.name,
createdBy: this.$store.state.user.name,
@ -560,7 +571,23 @@ export default {
columnProp: 'functionTypeDesc',
headerAlign: "center",
align: "center",
columnLabel: '模板分类',
columnLabel: '模板类型',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},{
userId: this.$store.state.user.name,
functionId: 100002001,
serialNumber: '100002001TableFunctionType',
tableId: "100002001Table",
tableName: "属性项目表",
columnProp: 'functionGroupDesc',
headerAlign: "center",
align: "center",
columnLabel: '模板分组',
columnHidden: false,
columnImage: false,
columnSortable: false,
@ -644,7 +671,7 @@ export default {
tableName: "属性模板表",
columnProp: 'createdBy',
headerAlign: "center",
align: "center",
align: "left",
columnLabel: '创建人',
columnHidden: false,
columnImage: false,
@ -652,6 +679,7 @@ export default {
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
@ -678,7 +706,7 @@ export default {
tableName: "属性模板表",
columnProp: 'updateBy',
headerAlign: "center",
align: "center",
align: "left",
columnLabel: '更新人',
columnHidden: false,
columnImage: false,
@ -686,6 +714,7 @@ export default {
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
],
detailModelFlag: false,
@ -872,6 +901,13 @@ export default {
trigger: 'change'
}
],
functionGroup: [
{
required: true,
message: ' ',
trigger: 'change'
}
],
}
}
},
@ -883,12 +919,41 @@ export default {
async created() {
await this.searchBUList();
await this.searchMenuList();
await this.searchAllTypeList();
},
methods: {
changeMenu(ref){
changeMenu(val){
this.searchData.functionGroup = '';
this.modalData.functionGroup='';
this.getDataList();
this.$nextTick(()=>{
this.$refs[ref].initOption();
this.searchAllTypeRelationshipList(val)
// this.$nextTick(()=>{
// this.$refs[ref].initOption();
// })
},
searchAllTypeRelationshipList(args){
let params={
functionType: args
}
searchAllTypeRelationshipList(params).then(({data})=>{
if (data && data.code === 0){
this.relationshipList = data.rows;
}else {
this.$message.warning(data.msg)
}
}).catch((error) => {
this.$message.error(error)
})
},
searchAllTypeList(){
searchAllTypeList().then(({data})=>{
if (data && data.code === 0) {
this.typeList = data.rows;
} else {
this.$message.warning(data.msg)
}
}).catch((error) => {
this.$message.error(error)
})
},
searchMenuList() {
@ -903,9 +968,9 @@ export default {
// this.searchData.menuList.push(this.menuList[0].menuId)
}
this.getDataList();
this.$nextTick(()=>{
this.$refs.dictDataSelect.initOption();
})
// this.$nextTick(()=>{
// this.$refs.dictDataSelect.initOption();
// })
} else {
this.$message.warning(data.msg)
}
@ -920,9 +985,9 @@ export default {
searchBUList(params).then(({data}) => {
if (data && data.code === 0) {
this.BUList = data.rows;
if (this.BUList.length > 0) {
this.searchData.buNo = this.BUList[0].buNo
}
// if (this.BUList.length > 0) {
// this.searchData.buNo = this.BUList[0].buNo
// }
} else {
this.$message.warning(data.msg)
}
@ -1010,14 +1075,18 @@ export default {
codeNo: '',
codeDesc: '',
active: 'Y',
functionType: '',
group: '',
functionType: `${this.searchData.functionType?this.searchData.functionType:''}`,
functionGroup: `${this.searchData.functionGroup?this.searchData.functionGroup:''}`,
group: `${this.searchData.group?this.searchData.group:''}`,
userId: this.$store.state.user.name,
createdBy: this.$store.state.user.name,
updateBy: this.$store.state.user.name,
};
this.modalDisableFlag = false;
this.modalFlag = true;
this.$nextTick(()=>{
this.$refs['dialogDictDataSelect'].initOption();
})
},
updateModal(row) {
@ -1029,6 +1098,7 @@ export default {
active: row.active,
group: row.group,
functionType: row.functionType,
functionGroup: row.functionGroup,
userId: this.$store.state.user.name,
updateBy: this.$store.state.user.name,
};
@ -1080,12 +1150,18 @@ export default {
})
return false
}
if (this.modalData.functionType === '' && this.modalData.flag === '1') {
if (this.modalData.functionType === '') {
this.$alert('选择模板类型!', '错误', {
confirmButtonText: '确定'
})
return false
}
if (this.modalData.functionGroup === '') {
this.$alert('选择模板分组!', '错误', {
confirmButtonText: '确定'
})
return false
}
if (this.modalData.flag === '1') {
propertiesModelSave(this.modalData).then(({data}) => {
if (data && data.code === 0) {

2
src/views/modules/sys/dict-data.vue

@ -286,7 +286,7 @@ export default {
<el-input v-model="searchData.dictLabel" clearable/>
</el-form-item>
</el-col>
<el-col :span="2">
<el-col :span="3">
<el-form-item label="状态">
<dict-data-select v-model="searchData.status" clearable dict-type="sys_status" :use-default-value="false"></dict-data-select>
</el-form-item>

63
src/views/modules/sys/dict.vue

@ -2,17 +2,20 @@
import {saveDictType,selectDictTypePage,delDictType,delBatchDictType,updateDictType} from "../../../api/dict";
import DictData from "./dict-data.vue";
import DictDataSelect from "./dict-data-select.vue";
import {searchMenuAllListId} from "../../../api/base/properties";
export default {
name: "dict",
components: {DictDataSelect, DictData},
data(){
return{
menuList:[],
//
searchData:{
site:this.$store.state.user.site,
dictName:undefined,
dictType:undefined,
status:undefined,
menuId:undefined,
},
//
no:1,
@ -29,6 +32,7 @@ export default {
updateBy:this.$store.state.user.name,
updateDate:undefined,
remark:undefined,
menuId:undefined,
site:this.$store.state.user.site,
},
//
@ -36,6 +40,7 @@ export default {
{label:'字典名称',value:'dictName'},
{label:'字典类型',value:'dictType'},
{label:'状态',value:'status'},
{label:'应用菜单',value:'menuId'},
],
//
dictTypeList:[],
@ -48,6 +53,7 @@ export default {
dictName:[{required:true,message:' ',tagger:['blur','change']}],
dictType:[{required:true,message:' ',tagger:['blur','change']}],
status:[{required:true,message:' ',tagger:['blur','change']}],
menuId:[{required:true,message:' ',tagger:['blur','change']}],
},
//
selectionDictTypeList:[],
@ -203,9 +209,27 @@ export default {
}
}
},
searchMenuList() {
let params = {
site: this.$store.state.user.site
}
searchMenuAllListId(params).then(({data}) => {
if (data && data.code === 0) {
this.menuList = data.rows;
if (this.menuList.length > 0) {
this.searchData.menuId = this.menuList[0].menuId
}
this.initDictTypeData();
} else {
this.$message.warning(data.msg)
}
}).catch((error) => {
this.$message.error(error)
})
},
},
created() {
this.initDictTypeData();
this.searchMenuList();
}
}
</script>
@ -213,7 +237,7 @@ export default {
<template>
<div>
<el-form ref="form" label-position="top" :model="searchData" label-width="80px">
<el-row :gutter="20">
<el-row :gutter="10">
<el-col :span="3">
<el-form-item label="字典名称">
<el-input v-model="searchData.dictName" clearable/>
@ -224,20 +248,15 @@ export default {
<el-input v-model="searchData.dictType" clearable/>
</el-form-item>
</el-col>
<el-col :span="2">
<el-col :span="3">
<el-form-item label="应用菜单">
<el-select v-model="searchData.menuId" @change="initDictTypeData" clearable style="width: 100%;">
<el-option :value="i.menuId" :label="i.name" v-for="i in menuList" :key="i.menuId"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="3">
<el-form-item label="状态">
<!-- <el-select v-model="searchData.status" clearable style="width: 100%" placeholder="请选择">-->
<!-- <el-option-->
<!-- key="Y"-->
<!-- label="启用"-->
<!-- value="Y">-->
<!-- </el-option>-->
<!-- <el-option-->
<!-- key="N"-->
<!-- label="停用"-->
<!-- value="N">-->
<!-- </el-option>-->
<!-- </el-select>-->
<dict-data-select v-model="searchData.status" clearable dict-type="sys_status" :use-default-value="false"></dict-data-select>
</el-form-item>
</el-col>
@ -274,10 +293,11 @@ export default {
<el-table-column prop="remark" header-align="center" align="left" label="备注"/>
<el-table-column prop="createBy" header-align="center" label="创建者"/>
<el-table-column prop="createDate" header-align="center" align="center" label="创建时间"/>
<el-table-column header-align="center" align="center" label="操作" width="160" v-if="false">
<!-- <el-table-column header-align="center" align="center" label="操作" width="160" v-if="false">-->
<el-table-column header-align="center" align="center" label="操作" width="160">
<template slot-scope="{row,$index}">
<el-button type="text" @click="openDictTypeDialog(1,row)" icon="el-icon-edit">修改</el-button>
<el-button type="text" @click="delDictType(row)" icon="el-icon-delete">删除</el-button>
<el-button type="text" @click="delDictType(row)" icon="el-icon-delete" v-if="false">删除</el-button>
</template>
</el-table-column>
</el-table>
@ -290,13 +310,18 @@ export default {
:total="total"
layout="total,sizes, prev, pager, next, jumper">
</el-pagination>
<el-dialog :visible.sync="saveDataDialogFlag" @close="closeSaveDataDialog" width="30%" :title="insertOrUpdate === 0?'新增-字典类型':'修改-字典类型'">
<el-dialog :visible.sync="saveDataDialogFlag" v-drag @close="closeSaveDataDialog" width="30%" :title="insertOrUpdate === 0?'新增-字典类型':'修改-字典类型'">
<el-form ref="saveDataForm" label-position="top" :rules="dictTypeRules" :model="saveData" label-width="80px">
<el-form-item label="字典名称" prop="dictName">
<el-input v-model="saveData.dictName" clearable/>
</el-form-item>
<el-form-item label="字典类型" prop="dictType">
<el-input v-model="saveData.dictType" clearable/>
<el-input v-model="saveData.dictType" :disabled="insertOrUpdate !== 0" clearable/>
</el-form-item>
<el-form-item label="应用菜单" prop="menuId">
<el-select v-model="saveData.menuId" style="width: 40%;">
<el-option :value="i.menuId" :label="i.name" v-for="i in menuList" :key="i.menuId"></el-option>
</el-select>
</el-form-item>
<el-form-item label="状态" prop="status">
<el-radio-group v-model="saveData.status">

19
src/views/modules/test/requestForTest.vue

@ -198,6 +198,11 @@
<el-date-picker v-model="modalData.requiredDeliveryDate" style="width: 100%" type="date" value-format="yyyy-MM-dd" placeholder="选择日期"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="印刷方式" prop="printType">
<dict-data-select v-if="modalFlag" v-model="modalData.printType" dict-type="print_type"></dict-data-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="15">
<el-col :span="8">
@ -231,7 +236,11 @@
<el-checkbox v-model="modalData.isNeedToSendSamples" true-label="Y">是否需要送样</el-checkbox>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="标签名称" prop="productName">
<el-input v-model="modalData.productName"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="15">
<el-col :span="8">
@ -1242,7 +1251,9 @@
createDate: '',
createBy: this.$store.state.user.name,
updateDate: '',
updateBy: ''
updateBy: '',
printType:'',
productName:'',
},
testDetailData: {
technicalConsiderations: '',
@ -2337,6 +2348,8 @@
testPartNo: row.testPartNo,
partName: row.partName,
engineer: row.engineer,
printType:row.printType,
productName:row.productName,
engineerName: row.engineerName,
priorityLevel: row.priorityLevel,
testNumber: row.testNumber,
@ -3050,6 +3063,8 @@
partName: '',
engineer: '',
engineerName: '',
printType:'',
productName:'',
priorityLevel: '一般',
testNumber: 1,
requiredDeliveryDate: '',

1
src/views/modules/test/testSoBom/testTable.vue

@ -397,6 +397,7 @@ export default {
this.testSoBom.componentPartNo = row.partNo;
this.testSoBom.partDesc = row.partDesc;
this.testSoBom.umId = row.umId;
this.testSoBom.unitCost = row.standardCost;
this.partDialogFlag = false;
},
testSoBomClickRow(row,column){

Loading…
Cancel
Save