| | |
| | | <template> |
| | | <div class="record_content"> |
| | | <div class="title"> |
| | | <el-row> |
| | | <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="event">新增</el-button> |
| | | <el-button icon="el-icon-delete" @click="dels" >删除</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <div> |
| | | <el-dialog |
| | | title="物料清单的维护" |
| | | :visible.sync="dialogVisible" |
| | | width="80%" |
| | | :before-close="handleClose" :center="true"> |
| | | <div> |
| | | <el-form> |
| | | <el-row :gutter="2"> |
| | | <el-col :span="8"> |
| | | <el-form-item label="类型:"> |
| | | <el-select v-model="search.type" size="small" 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-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="工序:"> |
| | | <el-select v-model="search.type" size="small" 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-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="工艺名称:"> |
| | | <el-select v-model="search.type" size="small" 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-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <el-button size="mini" @click="Addrow" >添加行</el-button> |
| | | </div> |
| | | <div style="margin: 10px 0px;"> |
| | | <template> |
| | | <el-table |
| | | border |
| | | :data="tableData" |
| | | height="calc(80vh - 250px)" |
| | | style="width: 100%"> |
| | | <el-table-column type="index" label="序号" width="70"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="date" |
| | | label="供应商名称" |
| | | width="180"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.input" placeholder="请输入内容" ></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="name" |
| | | label="质量追溯号" |
| | | width="180"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.name" placeholder="请输入内容" ></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | label="原材料名称"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | label="规格型号"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | label="单位"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </template> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="dialogVisible = false">取 消</el-button> |
| | | <el-button type="primary" @click="skipshow">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | |
| | | <div class="choose"> |
| | | <span>类型:</span> |
| | | <el-select v-model="search.type" size="small" 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-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> |
| | | <el-button size="mini"><span>重 置</span></el-button> |
| | | <el-button size="mini" type="primary" style="background: #004EA2;"><span>查询</span></el-button> |
| | | </div> |
| | | <div class="thing"> |
| | | <div class="left"> |
| | | <el-input v-model="search.technology" suffix-icon="el-icon-search" placeholder="请输入搜索内容" size="small" clearable ></el-input> |
| | | <el-tree :data="list" ref="tree" :props="{children: 'children',label: 'name'}" node-key="id" default-expand-all> |
| | | <div class="custom-tree-node" slot-scope="{ node, data }"> |
| | | <span><i :class="`node_i ${data.code != '[3]'?'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> |
| | | <div class="right"> |
| | | <el-table :data="tableData" border style="width: 100%;overflow-y: auto;min-height: 100%" max-height="100%" |
| | | @selection-change="handleSelectionChange" default-expand-all> |
| | | <el-table-column type="selection" width="50"> |
| | | </el-table-column> |
| | | <el-table-column type="index" label="序号" width="70"> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="原材料名称"> |
| | | </el-table-column> |
| | | <el-table-column prop="unit" label="单位"> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="130"> |
| | | <template slot-scope="scope"> |
| | | <!-- <span class="table_do" @click="upContent(scope.row)">编辑 </span> --> |
| | | <span class="table_do" @click="deleteRow(scope.$index, tableData)">删除</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | <!-- <el-dialog title="编辑记录内容" :visible.sync="upDia" width="500px"> |
| | | <div class="body"> |
| | | |
| | | </div> |
| | | |
| | | </el-dialog> --> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | search:{}, |
| | | list: [{ |
| | | id: 0, |
| | | name: "原材料", |
| | | children: [{ |
| | | id: 3, |
| | | name: "工艺", |
| | | children: [{ |
| | | id: 6, |
| | | name: "设备1" |
| | | }] |
| | | }] |
| | | }, { |
| | | id: 1, |
| | | name: "成品", |
| | | children: [{ |
| | | id: 4, |
| | | name: "工艺" |
| | | }] |
| | | }, { |
| | | id: 2, |
| | | name: "半成品", |
| | | children: [{ |
| | | id: 5, |
| | | name: "工艺" |
| | | }] |
| | | }], |
| | | process:[], |
| | | // handleClose:[], |
| | | search:{}, |
| | | form:{}, |
| | | dialogVisible:false, |
| | | tableData: [{ |
| | | id: 1, |
| | | name: "质量追溯号", |
| | | unit: "单位", |
| | | thing: "dajskda", |
| | | input:'你好1' |
| | | }, { |
| | | id: 2, |
| | | name: "作业人员", |
| | | unit: "单位", |
| | | thing: "dajskda", |
| | | input:'你好2' |
| | | |
| | | }, { |
| | | id: 3, |
| | | name: "规格", |
| | | unit: "单位", |
| | | thing: "dajskda", |
| | | input:'你好3' |
| | | |
| | | }, { |
| | | id: 4, |
| | | name: "规格", |
| | | unit: "单位", |
| | | thing: "dajskda", |
| | | input:'你好4' |
| | | |
| | | }, { |
| | | id: 5, |
| | | name: "规格", |
| | | unit: "单位", |
| | | thing: "dajskda", |
| | | input:'你好5' |
| | | |
| | | }], |
| | | input:'' |
| | | } |
| | | }, |
| | | methods:{ |
| | | handleClose(done) { |
| | | this.$confirm('确认关闭?') |
| | | .then(_ => { |
| | | done(); |
| | | }) |
| | | .catch(_ => {}); |
| | | }, |
| | | event(){ |
| | | this.dialogVisible = true |
| | | }, |
| | | Addrow() { |
| | | if (this.tableData == undefined) { |
| | | this.tableData = new Array(); |
| | | } |
| | | let obj = []; |
| | | |
| | | this.tableData.push(obj); |
| | | }, |
| | | skipshow(){ |
| | | console.log('666'); |
| | | const data = this.tableData.at(-1) |
| | | console.log(data); |
| | | |
| | | this.dialogVisible = false |
| | | }, |
| | | dels() { |
| | | this.selects.forEach(a => { |
| | | for (var b = 0; b < this.tableData.length; b++) { |
| | | if (this.tableData[b].id == a.id) { |
| | | this.tableData.splice(b, 1) |
| | | b-- |
| | | } |
| | | } |
| | | }) |
| | | this.$message.success('删除完成') |
| | | }, |
| | | handleSelectionChange(val) { |
| | | this.selects = val; |
| | | }, |
| | | deleteRow(index, rows) { |
| | | rows.splice(index, 1); |
| | | }, |
| | | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .title .el-button { |
| | | height: 32px; |
| | |
| | | |
| | | .title * { |
| | | font-size: 16px; |
| | | } |
| | | .choose-1{ |
| | | padding: 5px 24px; |
| | | display: flex; |
| | | align-items: center; |
| | | background-color: #fff; |
| | | border-bottom: 3px solid rgb(245, 247, 251); |
| | | } |
| | | |
| | | .choose { |
| | |
| | | border-radius: 2px; |
| | | } |
| | | </style> |
| | | |
| | | <template> |
| | | <div class="record_content"> |
| | | <div class="title"> |
| | | <el-row> |
| | | <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;">新增</el-button> |
| | | <el-button icon="el-icon-edit-outline">修改</el-button> |
| | | <el-button icon="el-icon-delete" @click="dels">删除</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <div class="choose"> |
| | | <span>类型:</span> |
| | | <el-select v-model="search.type" size="small" 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-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"> |
| | | <el-input v-model="search.technology" suffix-icon="el-icon-search" placeholder="请输入搜索内容" size="small" clearable @input="(val)=>$refs.tree.filter(val)"></el-input> |
| | | <el-tree :data="list" ref="tree" :props="{children: 'children',label: 'name'}" node-key="id" default-expand-all |
| | | @node-click="handleNodeClick" highlight-current @node-expand="nodeOpen" @node-collapse="nodeClose" :filter-node-method="filterNode" |
| | | :key="upIndex"> |
| | | <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> |
| | | <div class="right"> |
| | | <el-table :data="tableData" border style="width: 100%;overflow-y: auto;min-height: 100%" max-height="100%" |
| | | @selection-change="handleSelectionChange" default-expand-all> |
| | | <el-table-column type="selection" width="50"> |
| | | </el-table-column> |
| | | <el-table-column type="index" label="序号" width="70"> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="原材料名称"> |
| | | </el-table-column> |
| | | <el-table-column prop="unit" label="单位" width="150"> |
| | | </el-table-column> |
| | | <el-table-column prop="num" label="数量" width="300"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.num" size="medium" placeholder="请输入单位" clearable @change="(val)=>submitUpData(scope.row.id, val)"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="100"> |
| | | <template slot-scope="scope"> |
| | | <span class="table_do" @click="deleteRow(scope.$index, tableData)">删除</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | search: { |
| | | type: 0, |
| | | name: null |
| | | }, |
| | | process: [], |
| | | product: [], |
| | | list: [{ |
| | | id: 0, |
| | | name: "工艺", |
| | | children: [{ |
| | | id: 5, |
| | | name: "工序" |
| | | }] |
| | | }, { |
| | | id: 1, |
| | | name: "成品" |
| | | }, { |
| | | id: 2, |
| | | name: "半成品" |
| | | }], |
| | | checkTreeNode: {}, |
| | | tableData: [{ |
| | | id: 1, |
| | | name: "原材料名称", |
| | | unit: "单位", |
| | | num: "数量" |
| | | }, { |
| | | id: 2, |
| | | name: "作业人员", |
| | | unit: "dajskda", |
| | | num: "12348" |
| | | }, { |
| | | id: 3, |
| | | name: "规格", |
| | | unit: "dajskda", |
| | | num: "12348" |
| | | }, { |
| | | id: 4, |
| | | name: "规格", |
| | | unit: "dajskda", |
| | | num: "12348" |
| | | }, { |
| | | id: 5, |
| | | name: "规格", |
| | | unit: "dajskda", |
| | | num: "12348" |
| | | }], |
| | | upIndex: 0, |
| | | selects: [], |
| | | upData: { |
| | | id: 0, |
| | | num: null |
| | | } |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.selectDataList() |
| | | }, |
| | | methods: { |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | return data.name.indexOf(value) !== -1; |
| | | }, |
| | | remove(node, data) { |
| | | this.$confirm("是否删除", "警告", { |
| | | type: "warning" |
| | | }).then(res => { |
| | | const parent = node.parent; |
| | | const children = parent.data.children || parent.data; |
| | | const index = children.findIndex(d => d.id === data.id); |
| | | children.splice(index, 1); |
| | | }).catch(e => {}) |
| | | }, |
| | | selectDataList() { |
| | | this.list.forEach(a => { |
| | | a.code = '[1]' |
| | | if (a.children != undefined) { |
| | | a.children.forEach(b => { |
| | | b.code = '[2]' |
| | | }) |
| | | } |
| | | }) |
| | | this.upIndex++ |
| | | }, |
| | | handleNodeClick(data) { |
| | | this.checkTreeNode = data |
| | | if (data.code == '[2]') { |
| | | console.log(data); |
| | | } |
| | | }, |
| | | nodeOpen(data, node, el) { |
| | | $($(el.$el).find('.node_i')[0]).attr('class', 'node_i el-icon-folder-opened') |
| | | }, |
| | | nodeClose(data, node, el) { |
| | | $($(el.$el).find('.node_i')[0]).attr('class', 'node_i el-icon-folder') |
| | | }, |
| | | handleSelectionChange(val) { |
| | | this.selects = val; |
| | | }, |
| | | dels() { |
| | | this.selects.forEach(a => { |
| | | for (var b = 0; b < this.tableData.length; b++) { |
| | | if (this.tableData[b].id == a.id) { |
| | | this.tableData.splice(b, 1) |
| | | b-- |
| | | } |
| | | } |
| | | }) |
| | | this.$message.success('删除完成') |
| | | }, |
| | | deleteRow(index, rows) { |
| | | rows.splice(index, 1); |
| | | }, |
| | | submitUpData(id,val) { |
| | | this.tableData.forEach(a => { |
| | | if (a.id == id) { |
| | | a.num = val |
| | | } |
| | | }) |
| | | this.$message.success('修改成功') |
| | | this.upIndex++ |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <template slot="header"> |
| | | <span class="requiredclass">仪器设备名称</span> |
| | | </template> |
| | | <template scope="scope"> |
| | | <template slot-scope="scope"> |
| | | <el-form-item |
| | | :prop="`measureLedgerList[` + scope.$index + `].deviceId`" |
| | | :rules="{ |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="测量范围" min-width="10%"> |
| | | <template scope="scope"> |
| | | <template slot-scope="scope"> |
| | | <el-form-item |
| | | :prop=" |
| | | `measureLedgerList[` + scope.$index + `].measuringRange` |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="计量周期" min-width="5%"> |
| | | <template scope="scope"> |
| | | <template slot-scope="scope"> |
| | | <span |
| | | v-show=" |
| | | addFormDevice.measureLedgerList[scope.$index] |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="计量结果" min-width="10%"> |
| | | <template scope="scope"> |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | | v-model=" |
| | | addFormDevice.measureLedgerList[scope.$index] |
| | |
| | | <template slot="header"> |
| | | <span class="requiredclass">计量日期</span> |
| | | </template> |
| | | <template scope="scope"> |
| | | <template slot-scope="scope"> |
| | | <el-form-item |
| | | :prop=" |
| | | `measureLedgerList[` + scope.$index + `].measureDate` |
| | |
| | | <template slot="header"> |
| | | <span class="requiredclass">计量有效期</span> |
| | | </template> |
| | | <template scope="scope"> |
| | | <template slot-scope="scope"> |
| | | <el-form-item |
| | | :prop=" |
| | | `measureLedgerList[` + scope.$index + `].planDateList` |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" min-width="10%"> |
| | | <template scope="scope"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | type="text" |
| | | size="mini" |
| | |
| | | } |
| | | </style> |
| | | |
| | | |
| | | <template> |
| | | <div class="record_content"> |
| | | <div class="title"> |
| | | <el-row> |
| | | <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;">新增</el-button> |
| | | <el-button icon="el-icon-edit-outline">修改</el-button> |
| | | <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> |
| | | </div> |
| | | </div> |
| | | <div class="choose"> |
| | | <span>类型:</span> |
| | | <el-select v-model="search.type" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;"> |
| | |
| | | <el-button @click="upDia = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- 新增弹窗 --> |
| | | <el-dialog title="工序新增" :visible.sync="dialogVisible" width="35%"> |
| | | <div> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="类型"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工序"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工艺名称"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="记录"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="form.vvvv"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="单位"> |
| | | <el-input v-model="form.aaaa"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="dialogVisible = false">确 定</el-button> |
| | | <el-button @click="dialogVisible = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | |
| | | <!-- 修改弹窗 --> |
| | | <el-dialog title="工序编辑" :visible.sync="modifyVisible" width="35%"> |
| | | <div> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="类型"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工序"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工艺名称"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="记录"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="form.vvvv"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="单位"> |
| | | <el-input v-model="form.aaaa"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="modifyVisible = false">确 定</el-button> |
| | | <el-button @click="modifyVisible = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | return { |
| | | search: { |
| | | type: 0, |
| | | name: null, |
| | | technology: null |
| | | name: 2, |
| | | technology: 2 |
| | | }, |
| | | options:[], |
| | | value:{}, |
| | | form:{}, |
| | | modifyVisible:false, |
| | | dialogVisible:false, |
| | | process: [], |
| | | list: [{ |
| | | id: 0, |
| | |
| | | this.selectDataList() |
| | | }, |
| | | methods: { |
| | | modify(){ |
| | | this.modifyVisible = true |
| | | }, |
| | | addend(){ |
| | | this.dialogVisible = true |
| | | }, |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | return data.name.indexOf(value) !== -1; |
| | |
| | | <el-row> |
| | | <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;">新增</el-button> |
| | | <el-button icon="el-icon-edit-outline">修改</el-button> |
| | | <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> |
| | |
| | | <el-button @click="upDia = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- 新增弹窗 --> |
| | | <el-dialog title="自建新增" :visible.sync="dialogVisible" width="35%"> |
| | | <div> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="类型"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工序"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="10"> |
| | | <el-form-item label="工艺名称"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 180px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10" :offset="3"> |
| | | <el-form-item label="自建项目"> |
| | | <el-input v-model="form.name" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="10"> |
| | | <el-form-item label="单位"> |
| | | <el-input v-model="form.vvvv" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10" :offset="3"> |
| | | <el-form-item label="标准值"> |
| | | <el-input v-model="form.aaaa" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-form-item label="内控值" > |
| | | <el-input v-model="form.aaaa" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="dialogVisible = false">确 定</el-button> |
| | | <el-button @click="dialogVisible = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | |
| | | <!-- 修改弹窗 --> |
| | | <el-dialog title="工艺路线修改" :visible.sync="modifyVisible" width="35%"> |
| | | <div> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="类型"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工序"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="10"> |
| | | <el-form-item label="工艺名称"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 180px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10" :offset="3"> |
| | | <el-form-item label="自建项目"> |
| | | <el-input v-model="form.name" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="10"> |
| | | <el-form-item label="单位"> |
| | | <el-input v-model="form.vvvv" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10" :offset="3"> |
| | | <el-form-item label="标准值"> |
| | | <el-input v-model="form.aaaa" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-form-item label="内控值" > |
| | | <el-input v-model="form.aaaa" style="width: 180px;"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="modifyVisible = false">确 定</el-button> |
| | | <el-button @click="modifyVisible = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | name: null, |
| | | technology: null |
| | | }, |
| | | options:[], |
| | | value:{}, |
| | | form:{}, |
| | | modifyVisible:false, |
| | | dialogVisible:false, |
| | | process: [], |
| | | product: [], |
| | | list: [{ |
| | |
| | | this.selectDataList() |
| | | }, |
| | | methods: { |
| | | modify(){ |
| | | this.modifyVisible = true |
| | | }, |
| | | addend(){ |
| | | this.dialogVisible = true |
| | | }, |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | return data.name.indexOf(value) !== -1; |
| | |
| | | <el-row> |
| | | <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;">新增</el-button> |
| | | <el-button icon="el-icon-edit-outline">修改</el-button> |
| | | <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> |
| | |
| | | <el-button @click="upDia = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | |
| | | <!-- 工艺路线新增 --> |
| | | <el-dialog title="工艺路线新增" :visible.sync="dialogVisible" width="35%"> |
| | | <div> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="类型"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工序"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="10"> |
| | | <el-form-item label="工艺名称"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 200px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10" :offset="2"> |
| | | |
| | | <el-form-item label="元件"> |
| | | <el-input v-model="form.name" style="width: 200px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="dialogVisible = false">确 定</el-button> |
| | | <el-button @click="dialogVisible = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- 工艺路线修改 --> |
| | | <el-dialog title="工艺路线新增" :visible.sync="modifyevent" width="35%"> |
| | | <div> |
| | | <el-form ref="form" :model="form" label-width="80px"> |
| | | <el-form-item label="类型"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-form-item label="工序"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 480px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="10"> |
| | | <el-form-item label="工艺名称"> |
| | | <template> |
| | | <el-select v-model="value" placeholder="请选择类型" style="width: 200px;"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10" :offset="2"> |
| | | |
| | | <el-form-item label="元件"> |
| | | <el-input v-model="form.name" style="width: 200px;"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="modifyevent = false">确 定</el-button> |
| | | <el-button @click="modifyevent = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | name: null, |
| | | technology: null |
| | | }, |
| | | options:{}, |
| | | form:{}, |
| | | process: [], |
| | | product: [], |
| | | list: [{ |
| | |
| | | id: 2, |
| | | name: "半成品" |
| | | }], |
| | | value:{}, |
| | | modifyevent:false, |
| | | dialogVisible:false, |
| | | checkTreeNode: {}, |
| | | tableData: [{ |
| | | id: 1, |
| | |
| | | this.selectDataList() |
| | | }, |
| | | methods: { |
| | | addend(){ |
| | | this.dialogVisible = true |
| | | }, |
| | | modify(){ |
| | | this.modifyevent = true |
| | | }, |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | return data.name.indexOf(value) !== -1; |
| | |
| | | Vue.use(qs); |
| | | Vue.use(api); |
| | | |
| | | const javaApi = 'http://192.168.110.107:8001/' |
| | | const javaApi = 'http://192.168.137.138:8001/' |
| | | |
| | | axios.defaults.baseURL = javaApi |
| | | axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' |
| | |
| | | k: 29, |
| | | v: "巡检项目维护", |
| | | i: "font icon-shouye", |
| | | u: "list-1" |
| | | u: "routinginspection" |
| | | }, |
| | | { |
| | | k: 30, |
| | | v: "设备指标维护", |
| | | i: "font icon-shouye", |
| | | u: "list-2" |
| | | u: "equipmentmaintain" |
| | | } |
| | | ] |
| | | } |