cuijian
2025-06-26 694d882c7a27bc276d37f1c06d0c67a03146e086
src/views/base/modules/FactoryManager/FactoryModal.vue
ÎļþÃû´Ó src/views/system/modules/ProductionManager/ProductionModal.vue ÐÞ¸Ä
@@ -16,25 +16,25 @@
          :labelCol="labelCol"
          :wrapperCol="wrapperCol"
          label="车间编码"
          prop="productionCode"
          prop="factoryCode"
          :hidden="false"
          hasFeedback >
          <a-input id="productionCode" placeholder="请输入产线/车间编号" v-model="model.productionCode"/>
          <a-input id="factoryCode" placeholder="请输入产线/车间编号" v-model="model.factoryCode"/>
        </a-form-model-item>
        <a-form-model-item
          :labelCol="labelCol"
          :wrapperCol="wrapperCol"
          label="车间名称"
          prop="productionName"
          prop="factoryName"
          :hidden="false"
          hasFeedback >
          <a-input id="departName" placeholder="请输入产线/车间名称" v-model="model.productionName"/>
          <a-input id="factoryName" placeholder="请输入产线/车间名称" v-model="model.factoryName"/>
        </a-form-model-item>
        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" :hidden="seen" label="上级车间" hasFeedback>
          <a-tree-select
            style="width:100%"
            :dropdownStyle="{maxHeight:'200px',overflow:'auto'}"
            :treeData="departTree"
            :treeData="factoryTree"
            v-model="model.parentId"
            placeholder="请选择上级车间"
            :disabled="condition">
@@ -44,13 +44,13 @@
          :labelCol="labelCol"
          :wrapperCol="wrapperCol"
          label="排序">
          <a-input-number v-model="model.productionOrder"/>
          <a-input-number v-model="model.sorter"/>
        </a-form-model-item>
        <a-form-model-item
          :labelCol="labelCol"
          :wrapperCol="wrapperCol"
          label="备注">
          <a-textarea placeholder="请输入备注" v-model="model.memo"/>
          <a-textarea placeholder="请输入备注" v-model="model.remark"/>
        </a-form-model-item>
      </a-form-model>
@@ -63,22 +63,17 @@
  import { queryById } from '@/api/api'
  import pick from 'lodash.pick'
  export default {
    name: "ProductionModal",
    name: "FactoryModal",
    components: {  },
    data () {
      return {
        departTree:[],
        orgTypeData:[],
        phoneWarning:'',
        departName:"",
        factoryTree:[],
        title:"操作",
        seen:false,
        visible: false,
        condition:true,
        disableSubmit:false,
        model: {},
        menuhidden:false,
        menuusing:true,
        labelCol: {
          xs: { span: 24 },
          sm: { span: 5 },
@@ -90,10 +85,10 @@
        confirmLoading: false,
        validatorRules:{
          productionName:[{ required: true, message: '请输入产线/车间名称!' }],
          factoryName:[{ required: true, message: '请输入产线/车间名称!' }],
        },
        url: {
          add: "/mdc/mdcProduction/add",
          add: "/base/factory/add",
        },
        dictDisabled:true,
      }
@@ -105,24 +100,24 @@
        var that = this;
        queryById().then((res)=>{
          if(res.success){
            that.departTree = [];
            that.factoryTree = [];
            for (let i = 0; i < res.result.length; i++) {
              let temp = res.result[i];
              that.departTree.push(temp);
              that.factoryTree.push(temp);
            }
          }
        })
      },
      add (depart) {
        if(depart){
      add (factory) {
        if(factory){
          this.seen = false;
          this.dictDisabled = false;
        }else{
          this.seen = true;
          this.dictDisabled = true;
        }
        this.edit(depart);
        this.edit(factory);
      },
      edit (record) {
        this.visible = true;