王震
2023-09-06 2c71f29aded2e3885e210d82dc0d74b834500163
src/components/view/equipmentmaintain.vue
@@ -22,33 +22,36 @@
            <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="类型">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 560px;">
                            <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="请选择类型" >
                            <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-row>
                    <el-col :span="11">
                        <el-form-item label="工序">
                            <el-input v-model="form.name"  placeholder="请输入或选择工序"></el-input>
                            <template>
                        <el-select v-model="form.work"
                  placeholder="请选择类型" >
                            <el-option
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
                        <el-form-item label="工艺">
                            <el-input v-model="form.name"  placeholder="请输入或选择工艺"></el-input>
                        </el-form-item>
                     </el-col>
                </el-row>
                <el-row>
                    <el-col :span="11">
                        <el-form-item label="上级">
                            <el-input v-model="form.name"  placeholder="请选择上级"></el-input>
                        <el-form-item label="设备">
                            <el-input v-model="form.father"  placeholder="请选择上级"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
@@ -59,7 +62,7 @@
                </el-row>
                <el-form-item label="单位">
                    <el-input v-model="form.name"  placeholder="请输入单位" style="width: 220px;"></el-input>
                    <el-input v-model="form.unit"  placeholder="请输入单位" style="width: 220px;"></el-input>
                </el-form-item>
                </el-form>
            <span slot="footer" class="dialog-footer">
@@ -78,33 +81,44 @@
            <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="类型">
                    <template>
                        <el-select v-model="value" placeholder="请选择类型" style="width: 560px;">
                            <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-row>
                    <el-col :span="11">
                        <el-form-item label="工序">
                            <el-input v-model="form.name"  placeholder="请输入或选择工序"></el-input>
                            <template>
                        <el-select v-model="form.father"
                  placeholder="请选择类型" >
                            <el-option
                            v-for="item in process"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
                        <el-form-item label="工艺">
                            <el-input v-model="form.name"  placeholder="请输入或选择工艺"></el-input>
                        </el-form-item>
                     </el-col>
                </el-row>
                <el-row>
                    <el-col :span="11">
                        <el-form-item label="上级">
                            <el-input v-model="form.name"  placeholder="请选择上级"></el-input>
                        <el-form-item label="设备">
                            <template>
                        <el-select v-model="form.work" placeholder="请选择类型" >
                            <el-option
                            v-for="item in higherlevel"
                            :key="item.name"
                            :label="item.name"
                            :value="item.name">
                            </el-option>
                        </el-select>
                        </template>
                        </el-form-item>
                    </el-col>
                    <el-col :span="11" :offset="2">
@@ -115,12 +129,12 @@
                </el-row>
                <el-form-item label="单位">
                    <el-input v-model="form.name"  placeholder="请输入单位" style="width: 220px;"></el-input>
                    <el-input v-model="form.unit"  placeholder="请输入单位" style="width: 220px;"></el-input>
                </el-form-item>
                </el-form>
            </el-form>
            <span slot="footer" class="dialog-footer">
                <el-button @click="dialogVisible = false">取 消</el-button>
                <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
                <el-button type="primary" @click="add">确 定</el-button>
            </span>
            </el-dialog>
            </div>
@@ -135,12 +149,12 @@
            <el-option label="湿插拔电连接器" :value="2"></el-option>
            <el-option label="分支组件" :value="3"></el-option>
         </el-select>
         <span>工序:</span>
         <!-- <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>
         <el-button size="mini" type="primary" style="background: #004EA2;"><span>查询</span></el-button> -->
      </div>
      <div class="thing">
        <!-- 主体左 -->
@@ -237,25 +251,87 @@
         return {
              search:{},
              value:{},
              TYpe:[],
              typeselect:0,
              options:[],
              process:[],
              list: [],
              TYpe:'',
              selects:'',
              checkTreeNode:[],
                form:{},
              process:{},
              options:{},
              checkTreeNode:{
                id:2,
              },
                form:{
                    type:'',
                    father:'',
                    work:'',
                    name:'',
                    unit:'',
                },
                modifyevent:false,
                dialogVisible:false,
                tableData: [],
                higherlevel:{},
            }
            
        },
        mounted() {
         this.selectAllleft()
         this.selectAllleft()
            this.selectAllTeque()
      },
        methods:{
            elForm() {},
            //新增
            choosePro() {//工序
         this.$axios.get(this.$api.url.choosePro,{
                params:{techTemId:this.checkTreeNode.id}
            }).then(res => {
            this.process = res.data;
                console.log(this.process);
         }, {
            headers: {
                      "Content-Type": "application/json"
                    }
            })
            },
            chooseDeiv() {//设备
         this.$axios.get(this.$api.url.chooseDeiv,{
                params:{techTemId:this.checkTreeNode.id}
            }).then(res => {
            this.higherlevel = res.data;
                console.log(this.process);
         }, {
            headers: {
                      "Content-Type": "application/json"
                    }
            })
            },
             //新增
             event(){
                this.dialogVisible = true
                this.choosePro()
                this.chooseDeiv()
            },
            //确认
            add() {
                this.dialogVisible = false
            },
            addQeMode(){
                this.$axios.get(this.$api.url.addQeMode,{
                    devId:this.form.xxx,
                    techTemId:this.form.xxx,
                    technicalModelId:this.form.xxx,
                })
            },
            //编辑
            childrenClick() {
                this.modifyevent=true
                this.chooseTechFath()
            },
            TYpe() {
                this.typeselect = val
            this.selectAllleft()
@@ -266,6 +342,7 @@
            this.selectAllTeque()
            },
             //主体左
             selectAllleft() {
         this.$axios.get(this.$api.url.selectAllleft,{
@@ -285,9 +362,6 @@
         })
         },
            event(){
                this.dialogVisible = true
            },
            modify(){
                this.modifyevent = true
            },