| | |
| | | ref="technologyForm" :rules="technologyRules" label-width="90px"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="工序:" prop="tefather"> |
| | | <el-form-item label="工序:" prop="tefather" style="display: flex;"> |
| | | <el-select size="small" |
| | | filterable allow-create default-first-option |
| | | filterable allow-create default-first-option style="width: 100%;" |
| | | v-model="technologyForm.tefather" placeholder="请输入或选择工序"> |
| | | <el-option :value="item.father" :label="item.father" v-for="(item,index) in fatherList" :key="index"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="工艺名称:" prop="tename"> |
| | | <el-input size="small" placeholder="请输入工艺名称" |
| | | <el-form-item label="工艺名称:" prop="tename" style="display: flex;"> |
| | | <el-input style="width: 100%;" size="small" placeholder="请输入工艺名称" |
| | | clearable v-model="technologyForm.tename"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="设备组:" prop="deviceGroup"> |
| | | <el-select placeholder="请选择设备组" size="small" |
| | | <el-form-item label="设备组:" prop="deviceGroup" style="display: flex;"> |
| | | <el-select placeholder="请选择设备组" size="small" style="width: 100%;" |
| | | v-model="technologyForm.deviceGroup"> |
| | | <el-option :value="item.father" |
| | | v-for="(item,index) in deviceList" :key="index" :label="item.father"></el-option> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="生产定额:" prop="productionQuota"> |
| | | <el-input size="small" clearable v-model.number="technologyForm.productionQuota" placeholder="请输入生产定额" /> |
| | | <el-form-item label="生产定额:" prop="productionQuota" style="display: flex;"> |
| | | <el-input style="width: 100%;" size="small" clearable v-model.number="technologyForm.productionQuota" placeholder="请输入生产定额" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | }).then(res=>{ |
| | | this.selectVersion(); |
| | | this.$message.success(res.message); |
| | | }).catch(error=>{ |
| | | this.$message.error(error.message); |
| | | }) |
| | | }).catch(() => {}); |
| | | }) |
| | | }, |
| | | //右侧bom,确认新增 |
| | | confirmAdd(formName){ |
| | |
| | | }, |
| | | handleSelect(item) { |
| | | console.log(item); |
| | | }, |
| | | querySearch(queryString, cb) { |
| | | var restaurants = this.restaurants; |
| | | var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants; |
| | | // 调用 callback 返回建议列表的数据 |
| | | cb(results); |
| | | }, |
| | | querySearchName(queryString, cb) { |
| | | var restaurants = this.bomName; |
| | | var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants; |
| | | // 调用 callback 返回建议列表的数据 |
| | | cb(results); |
| | | }, |
| | | querySearchStandar(queryString, cb) { |
| | | var restaurants = this.bomStandard; |
| | | var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants; |
| | | // 调用 callback 返回建议列表的数据 |
| | | cb(results); |
| | | }, |
| | | loadFatherType(){ |
| | | return [{label:"橡胶连接器",value: "橡胶连接器"},{label:"金属连接器",value: "金属连接器"}, |
| | | {label:"湿插拔电连接器",value: "湿插拔电连接器"},{label:"分支组件",value: "分支组件"}] |
| | | }, |
| | | createFilter(queryString) { |
| | | return (restaurant) => { |
| | | return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0); |
| | | }; |
| | | }, |
| | | }, |
| | | querySearch(queryString, cb) { |
| | | var restaurants = this.restaurants; |
| | | var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants; |
| | | // 调用 callback 返回建议列表的数据 |
| | | cb(results); |
| | | }, |
| | | querySearchName(queryString, cb) { |
| | | var restaurants = this.bomName; |
| | | var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants; |
| | | // 调用 callback 返回建议列表的数据 |
| | | cb(results); |
| | | }, |
| | | querySearchStandar(queryString, cb) { |
| | | var restaurants = this.bomStandard; |
| | | var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants; |
| | | // 调用 callback 返回建议列表的数据 |
| | | cb(results); |
| | | }, |
| | | loadFatherType(){ |
| | | return [{label:"橡胶连接器",value: "橡胶连接器"},{label:"金属连接器",value: "金属连接器"}, |
| | | {label:"湿插拔电连接器",value: "湿插拔电连接器"},{label:"分支组件",value: "分支组件"}] |
| | | }, |
| | | createFilter(queryString) { |
| | | return (restaurant) => { |
| | | return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0); |
| | | }; |
| | | }, |
| | | selectDataList() { |
| | | this.list.forEach(a => { |
| | | a.code = '[1]' |
| | |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | }, |
| | | handleSelectionChange() { |
| | | |
| | | }, |
| | |
| | | this.versionVal = res.data[0]; |
| | | }) |
| | | } |
| | | this.selectAll() |
| | | }) |
| | | this.selectAll() |
| | | }, |
| | | //右侧数据 |
| | | selectAll() { |