src/components/view/mbom.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/view/processInspection.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/view/self-inspection.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/view/standard.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/view/technology.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/view/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/components/view/mbom.vue
@@ -471,4 +471,4 @@ height: 30px; border-radius: 2px; } </style> </style> src/components/view/processInspection.vue
@@ -8,6 +8,7 @@ <el-button @click="handleAddNew" type="primary" size="mini" icon="el-icon-plus" style="background: #004EA2; ">新增</el-button> <el-button icon="el-icon-download" size="mini">导出</el-button> <el-button @click="report" icon="el-icon-download" size="mini">生成报告</el-button> </el-col> </el-row> </div> @@ -241,22 +242,150 @@ <div class="newPage" v-if="showLook"> <processInspectionLook :rowInfo="rowInfp" /> </div> <!-- <div class="newPage" v-if="reportlook"> <index /> </div> --> <el-dialog title="过程检验报告" :visible.sync="reportlook" width="40%"> <template> <div ref="print"> <div style="margin:0 auto;"> <!-- <div style="text-align:center;margin-top:10px;">过程检验报告</div> --> <table class="table table-striped table-bordered" align="center" border style="width: 100%;height: 700px;" valign="center"> <tr> <td class="column" colspan="2" rowspan="2" > <img src="../view/report/logo-2.png" style="width:100%;" /></td> <td class="column" colspan="2" ><p>记录名称:检验记录表</p>Table: Inspection Record</td> <td class="column" colspan="2"><p>保存期限:25年</p> Storage Life: 25 years</td> </tr> <tr> <td class="column" colspan="2" > 记录编号</td> <td class="column" colspan="2" > 归档部门</td> </tr> <tr> <td class="column"><p>零件名称</p> Part Description</td> <td class="value"></td> <td class="column"><p>型号</p> Model</td> <td class="value"></td> <td class="column"><p>加工单号</p> Order No</td> <td class="value"></td> </tr> <tr> <td class="column"><p>检验仪器</p> Inspection instrument</td> <td class="value"></td> <td class="column"><p>检验数量</p> Quantity to check</td> <td class="value"></td> <td class="column"><p>供货单位</p> Supplier</td> <td class="value"></td> </tr> <tr> <td class="column"><p>检验项目</p> Inspection Item</td> <td class="column" colspan="3"><p><p>检验结果(实测值)</p> Test result (Measured value)</p></td> <td class="column" rowspan="2" colspan="2"><p>判定</p> Conclusion</td> </tr> <tr> <td class="column"><p>技术要求</p> Technical Requirement</td> <td class="column"><p>公差</p> TOL</td> <!-- <td class="daughter" >01</td> --> </tr> <tr> <td class="column" rowspan="9" colspan="0.5">尺寸</td> <td class="value" ></td> <td class="column"></td> <td class="value" ></td> </tr> <tr> <td class="column"></td> <td class="value" colspan="3"></td> <td class="column"></td> </tr> <tr> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> </tr> <tr> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> </tr> <tr> <td class="column" colspan="6"></td> </tr> <tr> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> </tr> <tr> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> </tr> <tr> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> </tr> <tr> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> <td class="value" colspan="2"></td> </tr> <tr> <td class="column">材质</td> <td class="value" colspan="5"></td> </tr> <tr > <td class="column" >外观性能</td> <td class="value" colspan="5" style="text-align:left;"> <br> <br> <br> <br> </td> </tr> <tr> <td class="column">备注</td> <td class="value" colspan="5"> <br> <br> <br> <br> </td> </tr> </table> </div> </div> </template> </el-dialog>` </div> </template> <script> import processInspectionUpdate from '../view/processInspectionUpdate.vue' import processInspectionLook from '../view/processInspectionLook.vue' // import index from '../view/report/index.vue' export default { components: { processInspectionUpdate, processInspectionLook processInspectionLook, // index }, data() { return { showUp: false, isAddProject: false, showLook: false, reportlook: false, detailId: 28, rowInfp: {}, search: { @@ -352,6 +481,12 @@ // this.getOptions(); }, methods: { report() { this.reportlook = true // this.$nextTick(() => { // this.$print(this.$refs.print); // }) }, handleClick(row) { this.rowInfp = row this.showLook = true @@ -795,4 +930,40 @@ float: right; font-size: 13px !important; } /* .table{ border-collapse: collapse; border-spacing: 0; background-color: transparent; display: table; width: 100%; max-width: 100%; width: 800px; margin:0 auto; } */ /* .table td{ text-align:center; vertical-align:middle; font-size: 14px; font-family: 'Arial Normal', 'Arial'; color: #333333; padding: 8px 12px; } */ /* .table-bordered { border: 1px solid #ddd; } */ .column{ width:auto; height:30px; font-size: 12px; text-align:center /* border:1px solid #333; background: #f1f1f1; */ } .value{ width:70px; height:30px; border:1px solid #333; } </style> src/components/view/self-inspection.vue
@@ -113,7 +113,6 @@ <el-col :span="12" style="line-height: 32px;">自检项目维护</el-col> <el-col :span="12" style="text-align: right;"> <el-button type="primary" icon="el-icon-plus" style="background: #004EA2;" @click="addend">新增</el-button> <!-- <el-button icon="el-icon-edit-outline" @click="modify">修改</el-button> --> <el-button icon="el-icon-delete" @click="dels">删除</el-button> </el-col> </el-row> @@ -121,22 +120,9 @@ <div class="choose"> <span>类型:</span> <el-select v-model="search.type" size="small" @change="TYpe" placeholder="请选择" style="width: 224px;margin-right: 30px;"> <el-option label="橡胶连接器" :value="0"></el-option> <el-option label="金属连接器" :value="1"></el-option> <el-option label="湿插拔电连接器" :value="2"></el-option> <el-option label="分支组件" :value="3"></el-option> <el-option v-for="(a, ai) in bigType" :key="ai" :value="a"> </el-option> </el-select> <!-- <span>工序:</span> --> <!-- <el-select v-model="search.name" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;"> <el-option v-for="(a, ai) in process" key="ai" :label="a.name" :value="a.id"></el-option> </el-select> <span>项目:</span> <el-select v-model="search.name" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;"> <el-option v-for="(a, ai) in product" key="ai" :label="a.name" :value="a.id"></el-option> </el-select> <el-button size="mini" @click="clean()"><span>重 置</span></el-button> <el-button size="mini" type="primary" style="background: #004EA2;"><span>查 询</span></el-button> --> </div> <div class="thing"> <div class="left"> @@ -147,9 +133,6 @@ <div class="custom-tree-node" slot-scope="{ node, data }"> <span><i :class="`node_i ${data.code != '[2]'?'el-icon-folder-opened':'el-icon-tickets'}`"></i> {{data.code}} {{ data.name }}</span> <!-- <el-button type="text" size="mini" @click.stop="remove(node, data)"> <i class="el-icon-delete"></i> </el-button> --> </div> </el-tree> </div> @@ -384,6 +367,7 @@ checkTreeNode: { id:'', }, bigType: [], tableData: [], upIndex: 0, selects: [], @@ -402,10 +386,20 @@ } }, mounted() { this.chooseType() this.selectAllleft() this.selectAllSelf() }, methods: { chooseType() { this.$axios.get(this.$api.url.chooseType).then(res => { this.bigType = res.data this.typeselect = res.data[0] this.search.type = res.data[0] this.selectAllTechTem(); this.selectAllTechNam(); }) }, selectDataList() { this.list.forEach(a => { a.code = '[1]' src/components/view/standard.vue
@@ -89,7 +89,7 @@ <el-row> <el-col :span="12"> <el-form-item label="工序:" prop="tefather" style="display: flex;"> <el-select size="small" <el-select size="small" 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> @@ -98,7 +98,7 @@ </el-col> <el-col :span="12"> <el-form-item label="工艺名称:" prop="tename" style="display: flex;"> <el-input style="width: 100%;" size="small" placeholder="请输入工艺名称" <el-input style="width: 100%;" size="small" placeholder="请输入工艺名称" clearable v-model="technologyForm.tename"></el-input> </el-form-item> </el-col> @@ -108,7 +108,7 @@ <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" <el-option :value="item.father" v-for="(item,index) in deviceList" :key="index" :label="item.father"></el-option> </el-select> </el-form-item> @@ -132,7 +132,7 @@ <el-row> <el-col :span="12"> <el-form-item label="工序:" prop="pfather"> <el-select v-model="targetForm.pfather" <el-select v-model="targetForm.pfather" @change="changeFather" size="small" placeholder="请选择工序"> <el-option :value="item.name" :label="item.name" v-for="(item,index) in targetFormList" :key="index"></el-option> </el-select> @@ -151,7 +151,7 @@ <el-col :span="12"> <el-form-item label="项目:" prop="father"> <el-select v-model="targetForm.father" filterable allow-create default-first-option filterable allow-create default-first-option size="small" placeholder="请输入或选择项目"> <el-option :value="item.father" :label="item.father" v-for="(item,index) in projectList" :key="index"></el-option> </el-select> @@ -200,16 +200,16 @@ style="width:100%;" v-model="materialForm.mfather" size="small"> <el-option v-for="(item,index) in materialFormList" :key="index" :label="item.name" :value="item.name" ></el-option> </el-select> </el-select> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="工艺名称:" prop="mtechnologyId"> <el-select placeholder="请选择工艺名称" style="width:100%;" <el-select placeholder="请选择工艺名称" style="width:100%;" v-model="materialForm.mtechnologyId" size="small"> <el-option v-for="(item,index) in mIdList" :key="index" <el-option v-for="(item,index) in mIdList" :key="index" :value="item.id" :label="item.name"></el-option> </el-select> </el-select> </el-form-item> </el-col> </el-row> @@ -283,7 +283,7 @@ <el-row> <el-col :span="12"> <el-form-item label="工序:" prop="profather"> <el-select v-model="productForm.profather" <el-select v-model="productForm.profather" @change="changeProduct" placeholder="请选择工序" size="small"> <el-option v-for="(item,index) in productFormList" :key="index" :value="item.name" :label="item.name"></el-option> @@ -559,8 +559,8 @@ this.leftAdd.name=null this.leftAdd.specifications=null this.selectMaterialTree() this.bomLeftAdd=false this.selectVersion() this.bomLeftAdd=false this.selectVersion() }) return } @@ -587,8 +587,8 @@ this.leftAdd.name=null this.leftAdd.specifications=null this.selectMaterialTree() this.bomLeftAdd=false this.selectVersion() this.bomLeftAdd=false this.selectVersion() }) }else{ let three=two.children.filter(item=>{ @@ -610,7 +610,7 @@ this.leftAdd.name=null this.leftAdd.specifications=null this.selectMaterialTree() this.bomLeftAdd=false this.bomLeftAdd=false this.selectVersion() }) }else{ @@ -637,8 +637,8 @@ this.leftAdd.name=null this.leftAdd.specifications=null this.selectMaterialTree() this.bomLeftAdd=false this.selectVersion() this.bomLeftAdd=false this.selectVersion() }) }else{ let specificationsDto={ @@ -658,7 +658,7 @@ this.leftAdd.name=null this.leftAdd.specifications=null this.selectMaterialTree() this.bomLeftAdd=false this.bomLeftAdd=false this.selectVersion() }) } @@ -676,7 +676,7 @@ this.$refs[formName].resetFields(); }, leftAddBom(){ }, //获取子组件数据 getChildData(data){ @@ -975,7 +975,7 @@ } }, startLeftAdd(){ }, getType(typeName){ return typeName==="成品"?1:2 @@ -1312,7 +1312,7 @@ height: calc(100% - 48px); background-color: #fff; display: flex; } .thing .left { src/components/view/technology.vue
@@ -559,4 +559,4 @@ } }, }; </script> </script> src/view/index.vue
@@ -482,7 +482,13 @@ v: "物料清单维护", i: "font icon-shouye", u: "mbom" } }, { k: 29, v: "自检项目维护", i: "font icon-shouye", u: "self-inspection" }, ] } ],