王震
2023-09-05 b64259d6ca1b599427f927b2a35cd0ae5091ac92
src/components/view/record-content.vue
@@ -161,7 +161,7 @@
               </el-table-column>
               <el-table-column prop="unit" label="单位">
               </el-table-column>
               <el-table-column prop="thing" label="备注">
               <el-table-column prop="note" label="备注">
               </el-table-column>
               <el-table-column label="操作" width="130">
                  <template slot-scope="scope">
@@ -174,6 +174,50 @@
      </div>
      <el-dialog title="编辑记录内容" :visible.sync="upDia" width="500px">
         <div class="body">
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">类型:</el-col>
               <el-col :span="16" :offset="1">
                  <template>
                        <el-select v-model="edit.techFathe" placeholder="请选择类型" style="width: 310px;">
                            <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>
                        </template>
               </el-col>
            </el-row>
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">工序:</el-col>
               <el-col :span="16" :offset="1">
                  <template>
                        <el-select v-model="edit.techFather"
                  placeholder="请选择类型" style="width: 310px;">
                            <el-option
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
               </el-col>
            </el-row>
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">工艺:</el-col>
               <el-col :span="16" :offset="1">
                  <template>
                        <el-select v-model="edit.techFathe" placeholder="请选择类型" style="width: 310px;">
                            <el-option
                            v-for="item in craftapi"
                            :key="item.id"
                            :label="item.name"
                            :value="item.id">
                            </el-option>
                         </el-select>
                        </template>
               </el-col>
            </el-row>
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">名称:</el-col>
               <el-col :span="16" :offset="1">
@@ -189,7 +233,7 @@
            <el-row style="line-height: 46px;">
               <el-col :span="4" style="font-size: 14px;text-align: right;">备注:</el-col>
               <el-col :span="16" :offset="1">
                  <el-input v-model="upData.thing" size="small" clearable></el-input>
                  <el-input v-model="upData.note" size="small" clearable></el-input>
               </el-col>
            </el-row>
         </div>
@@ -204,53 +248,53 @@
            <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 v-model="form.type" placeholder="请选择类型" style="width: 480px;">
                            <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>
                        </template>
            </el-form-item>
            <el-form-item label="工序">
               <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 480px;">
                        <el-select v-model="form.work"
                  @change="workevent"
                  placeholder="请选择类型" style="width: 480px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
            </el-form-item>
            <el-form-item label="工艺名称">
               <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 480px;">
                        <el-select v-model="form.craft" placeholder="请选择类型" style="width: 480px;">
                            <el-option
                            v-for="item in options"
                            :key="item.value"
                            :label="item.label"
                            :value="item.value">
                            v-for="item in craftapi"
                            :key="item.id"
                            :label="item.name"
                            :value="item.id">
                            </el-option>
                        </el-select>
                        </template>
            </el-form-item>
            <el-form-item label="记录">
               <el-input v-model="form.name"></el-input>
               <el-input v-model="form.record"></el-input>
            </el-form-item>
            <el-form-item label="备注">
               <el-input v-model="form.vvvv"></el-input>
               <el-input v-model="form.remarks"></el-input>
            </el-form-item>
            <el-form-item label="单位">
               <el-input v-model="form.aaaa"></el-input>
               <el-input v-model="form.unit"></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 type="primary" @click="add">确 定</el-button>
            <el-button @click="dialogVisible = false">取 消</el-button>
         </span>
      </el-dialog>
@@ -296,13 +340,13 @@
                        </template>
            </el-form-item>
            <el-form-item label="记录">
               <el-input v-model="form.name"></el-input>
               <el-input v-model="form.record"></el-input>
            </el-form-item>
            <el-form-item label="备注">
               <el-input v-model="form.vvvv"></el-input>
               <el-input v-model="form.remarks"></el-input>
            </el-form-item>
            <el-form-item label="单位">
               <el-input v-model="form.aaaa"></el-input>
               <el-input v-model="form.unit"></el-input>
            </el-form-item>
            </el-form>
         </div>
@@ -325,10 +369,19 @@
            },
            options:[],
            value:{},
            form:{},
            craftapi:[],
            form:{
               type:'',
               work:'',
               craft:'',
               name:'',
               record:'',
               remarks:'',
               unit:'',
            },
            modifyVisible:false,
            dialogVisible:false,
            process: [],
            process: {},
            list: [],
            checkTreeNode: {},
            tableData: [],
@@ -337,6 +390,14 @@
            typeselect:0,
            upDia: false,
            checkTreeNode:[],
            edit:{
               name:'',
               note:'',
               techFather:'',
               techName:'',
               type:'',
               unit:'',
            },
            upData: {
               id: 0,
               name: null,
@@ -349,6 +410,59 @@
         this.selectAllleft()
      },
      methods: {
         delQueById() {
            this.$axios.get(this.$api.url.chooseTechFath)
         },
         childrenClick() {},
         //新增
         workevent(val){
                console.log(val);
                let idx = this.process.findIndex(el => el.name === val)
                this.craftapi = this.process[idx].children
            },
         chooseTechFath() {
         this.$axios.get(this.$api.url.chooseTechFath,{
                params:{type:this.typeselect}
            }).then(res => {
            this.process = res.data;
                console.log(this.process);
         }, {
            headers: {
                      "Content-Type": "application/json"
                    }
            })
         },
         addRecord() {
            this.$axios.post(this.$api.url.addRecord,{
               name:this.form.record,
               note:this.form.remarks,
               techTemId:this.form.craft,
               unit:this.form.unit,
            }
            , {
               headers: {
                      "Content-Type": "application/json"
                    }
            }
            )
         },
         add() {
            this.dialogVisible = false
            this.addRecord()
            this.selectjilu()
            this.form = {};
         },
         //编辑   this.upData
         selecRecord() {
            this.$axios.get(this.$api.url.selecRecord,{
               params:{
                  id:this.upData.id
               }
            }).then(res => {
               this.edit = res.data
               console.log(this.edit);
            })
         },
         TYpe(val) {
                this.typeselect = val
                console.log(this.typeselect);
@@ -377,6 +491,7 @@
            },
         addend(){
            this.dialogVisible = true
            this.chooseTechFath()
         },
         filterNode(value, data) {
           if (!value) return true;
@@ -439,7 +554,9 @@
            rows.splice(index, 1);
         },
         upContent(ob) {
            this.upData = this.HaveJson(ob)
            this.upData = ob
            console.log(this.upData);
            this.selecRecord()
            this.upDia = true
         },
         submitUpData() {