|  | @@ -18,7 +18,7 @@
 | 
	
		
			
				|  |  |                  <a-row :gutter="24">
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="生产组织">
 | 
	
		
			
				|  |  | -                            <a-input-search placeholder="请输入" v-model="form.productionOrg" @search="onSearch" :disabled="allowEdit=='no'"></a-input-search>
 | 
	
		
			
				|  |  | +                            <a-input-search placeholder="请输入" v-model="form.productionOrg"  @search="onSearchProductionOrg" readOnly></a-input-search>
 | 
	
		
			
				|  |  |                          </a-form-item>
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col  :md="4" :sm="24">
 | 
	
	
		
			
				|  | @@ -41,17 +41,17 @@
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="业务员">
 | 
	
		
			
				|  |  | -                            <a-input placeholder="请输入" v-model="form.salesperson" :disabled="allowEdit=='no'"></a-input>
 | 
	
		
			
				|  |  | +                            <a-input-search placeholder="请输入" v-model="form.salesperson" @search="onSearchPerson" readOnly ></a-input-search>
 | 
	
		
			
				|  |  |                          </a-form-item>
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="计划部门">
 | 
	
		
			
				|  |  | -                            <a-input-search placeholder="请输入" v-model="form.planDept" @search="onSearch" :disabled="allowEdit=='no'"></a-input-search>
 | 
	
		
			
				|  |  | +                            <a-input-search placeholder="请输入" v-model="form.planDept" @search="onSearchPlanDept" readOnly></a-input-search>
 | 
	
		
			
				|  |  |                          </a-form-item>
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="项目">
 | 
	
		
			
				|  |  | -                            <a-input-search placeholder="请输入" v-model="form.project" @search="onSearch" :disabled="allowEdit=='no'"></a-input-search>
 | 
	
		
			
				|  |  | +                            <a-input-search placeholder="请输入" v-model="form.projectName" @search="onSearchProject" readOnly></a-input-search>
 | 
	
		
			
				|  |  |                          </a-form-item>
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
	
		
			
				|  | @@ -84,7 +84,7 @@
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="项目编码" >
 | 
	
		
			
				|  |  | -                            <a-input placeholder="请输入" v-model="form.projectCode" :disabled="allowEdit=='no'"></a-input>
 | 
	
		
			
				|  |  | +                            <a-input placeholder="请输入" v-model="form.projectCode" disabled></a-input>
 | 
	
		
			
				|  |  |                          </a-form-item>
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
	
		
			
				|  | @@ -142,6 +142,10 @@
 | 
	
		
			
				|  |  |          </a-tabs>
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |      </a-card>
 | 
	
		
			
				|  |  | +    <organizationPopup ref="organizationPopup" @okData="okDataOrganization"></organizationPopup>
 | 
	
		
			
				|  |  | +    <OperatorsPopup ref="OperatorsPopup" @okData="okDataOperators"></OperatorsPopup>
 | 
	
		
			
				|  |  | +    <deparmentPopup ref="deparmentPopup" @okData="okDataDeparment"></deparmentPopup>
 | 
	
		
			
				|  |  | +    <projectPopup ref="projectPopup" @okData="okData"></projectPopup>
 | 
	
		
			
				|  |  |      </a-modal>
 | 
	
		
			
				|  |  |    </template>
 | 
	
		
			
				|  |  |    <script>
 | 
	
	
		
			
				|  | @@ -154,6 +158,10 @@
 | 
	
		
			
				|  |  |        import Warehousing from './Warehousing'
 | 
	
		
			
				|  |  |        import moment from "moment"
 | 
	
		
			
				|  |  |        import { httpAction ,getAction,postAction,putAction} from '@/api/manage'
 | 
	
		
			
				|  |  | +      import organizationPopup from '../../Popup/organizationPopup.vue'
 | 
	
		
			
				|  |  | +      import OperatorsPopup from '../../Popup/OperatorsPopup.vue'
 | 
	
		
			
				|  |  | +      import deparmentPopup from '../../Popup/deparmentPopup.vue'
 | 
	
		
			
				|  |  | +      import projectPopup from '../../Popup/projectPopup'
 | 
	
		
			
				|  |  |        export default {
 | 
	
		
			
				|  |  |          name: 'materialProcurementAdd',
 | 
	
		
			
				|  |  |          mixins: [JEditableTableModelMixin],
 | 
	
	
		
			
				|  | @@ -161,7 +169,11 @@
 | 
	
		
			
				|  |  |              productDetails,
 | 
	
		
			
				|  |  |              material,
 | 
	
		
			
				|  |  |              Outbound,
 | 
	
		
			
				|  |  | -            Warehousing
 | 
	
		
			
				|  |  | +            Warehousing,
 | 
	
		
			
				|  |  | +            organizationPopup,
 | 
	
		
			
				|  |  | +            OperatorsPopup,
 | 
	
		
			
				|  |  | +            deparmentPopup,
 | 
	
		
			
				|  |  | +            projectPopup
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          data() {
 | 
	
		
			
				|  |  |            return {
 | 
	
	
		
			
				|  | @@ -246,8 +258,8 @@
 | 
	
		
			
				|  |  |                      postAction('/productionOrder/madeProductionOrders/add', madeProductionOrdersPage).then((res) => {
 | 
	
		
			
				|  |  |                          if (res.success) {
 | 
	
		
			
				|  |  |                              this.$message.success('添加成功!');
 | 
	
		
			
				|  |  | -                            this.handleCancel()
 | 
	
		
			
				|  |  |                              this.$emit('ok')
 | 
	
		
			
				|  |  | +                            this.handleCancel()
 | 
	
		
			
				|  |  |                          } else {
 | 
	
		
			
				|  |  |                              this.$message.error(res.message);
 | 
	
		
			
				|  |  |                          }
 | 
	
	
		
			
				|  | @@ -257,8 +269,8 @@
 | 
	
		
			
				|  |  |                  }else{
 | 
	
		
			
				|  |  |                      postAction('/productionOrder/madeProductionOrders/edit', madeProductionOrdersPage).then((res) => {
 | 
	
		
			
				|  |  |                          if (res.success) {
 | 
	
		
			
				|  |  | -                            this.handleCancel()
 | 
	
		
			
				|  |  |                              this.$emit('ok')
 | 
	
		
			
				|  |  | +                            this.handleCancel()
 | 
	
		
			
				|  |  |                              this.$message.success('编辑成功!');
 | 
	
		
			
				|  |  |                          } else {
 | 
	
		
			
				|  |  |                              this.$message.error(res.message);
 | 
	
	
		
			
				|  | @@ -353,6 +365,50 @@
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  })
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | +            onSearchProductionOrg(){ 
 | 
	
		
			
				|  |  | +                if(this.allowEdit=='no'){
 | 
	
		
			
				|  |  | +                    this.$message.warning('不可编辑!')
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    this.$refs.organizationPopup.visible = true
 | 
	
		
			
				|  |  | +                    this.$refs.organizationPopup.getData()
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            onSearchPerson(){
 | 
	
		
			
				|  |  | +                if(this.allowEdit=='no'){
 | 
	
		
			
				|  |  | +                    this.$message.warning('不可编辑!')
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    this.$refs.OperatorsPopup.visible = true
 | 
	
		
			
				|  |  | +                    this.$refs.OperatorsPopup.getData()
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            onSearchPlanDept(){
 | 
	
		
			
				|  |  | +                if(this.allowEdit=='no'){
 | 
	
		
			
				|  |  | +                    this.$message.warning('不可编辑!')
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    this.$refs.deparmentPopup.visible = true
 | 
	
		
			
				|  |  | +                    this.$refs.deparmentPopup.getData()
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            okData(data){
 | 
	
		
			
				|  |  | +                this.$set(this.form,'projectCode',data.Code)
 | 
	
		
			
				|  |  | +                this.$set(this.form,'projectName',data.Name)
 | 
	
		
			
				|  |  | +                this.$refs.productDetails.dataSource.map((item,index)=>{
 | 
	
		
			
				|  |  | +                    item.projectCode = data.Code
 | 
	
		
			
				|  |  | +                    item.projectName = data.Name
 | 
	
		
			
				|  |  | +                })
 | 
	
		
			
				|  |  | +                this.$refs.material.dataSource.map((item,index)=>{
 | 
	
		
			
				|  |  | +                    item.projectCode = data.Code
 | 
	
		
			
				|  |  | +                    item.projectName = data.Name
 | 
	
		
			
				|  |  | +                })
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            onSearchProject(){
 | 
	
		
			
				|  |  | +                if(this.allowEdit=='no'){
 | 
	
		
			
				|  |  | +                    this.$message.warning('不可编辑!')
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    this.$refs.projectPopup.visible = true
 | 
	
		
			
				|  |  | +                    this.$refs.projectPopup.getData()
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  |              //获取子表信息
 | 
	
		
			
				|  |  |              getWarehousingData(id){
 | 
	
		
			
				|  |  |                  //委外入库
 | 
	
	
		
			
				|  | @@ -370,9 +426,9 @@
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              addList(){
 | 
	
		
			
				|  |  |                  if(this.activeKey=='finishProduct'){
 | 
	
		
			
				|  |  | -                    this.$refs.productDetails.addList()
 | 
	
		
			
				|  |  | +                    this.$refs.productDetails.addList(this.form.projectCode,this.form.projectName)
 | 
	
		
			
				|  |  |                  }else if(this.activeKey=='material'){
 | 
	
		
			
				|  |  | -                    this.$refs.material.addList()
 | 
	
		
			
				|  |  | +                    this.$refs.material.addList(this.form.projectCode,this.form.projectName)
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  // else if(this.activeKey=='Outbound'){
 | 
	
		
			
				|  |  |                  //     this.$refs.Outbound.addList()
 | 
	
	
		
			
				|  | @@ -394,7 +450,16 @@
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              clearnExecute(){
 | 
	
		
			
				|  |  |                  this.execute = ''
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            okDataOrganization(data){
 | 
	
		
			
				|  |  | +                this.$set(this.form,'productionOrg',data.Name)
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            okDataOperators(data){
 | 
	
		
			
				|  |  | +                this.$set(this.form,'salesperson',data.Name)
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            okDataDeparment(data){
 | 
	
		
			
				|  |  | +                this.$set(this.form,'planDept',data.Name)
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 |