|  | @@ -14,16 +14,16 @@
 | 
	
		
			
				|  |  |       </template>
 | 
	
		
			
				|  |  |        <a-card :bordered="false" class="top" style="margin-bottom:1%;margin-top:1%" :loading = 'loading'>
 | 
	
		
			
				|  |  |          <div class="table-page-search-wrapper">
 | 
	
		
			
				|  |  | -            <a-form layout="inline" @keyup.enter.native="searchQuery">
 | 
	
		
			
				|  |  | +            <a-form layout="inline" >
 | 
	
		
			
				|  |  |                  <a-row :gutter="24">
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="生产组织">
 | 
	
		
			
				|  |  | -                            <a-input-search placeholder="请输入" v-model="form.productionOrg" @search="onSearch" ></a-input-search>
 | 
	
		
			
				|  |  | +                            <a-input-search placeholder="请输入" v-model="form.productionOrg" @search="onSearchPlanOrg" 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" ></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">
 | 
	
	
		
			
				|  | @@ -44,7 +44,7 @@
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="计划部门">
 | 
	
		
			
				|  |  | -                            <a-input-search placeholder="请输入" v-model="form.planDept" @search="onSearch" ></a-input-search>
 | 
	
		
			
				|  |  | +                            <a-input-search placeholder="请输入" v-model="form.planDept" @search="onSearchDept" readOnly ></a-input-search>
 | 
	
		
			
				|  |  |                          </a-form-item>
 | 
	
		
			
				|  |  |                      </a-col>
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
	
		
			
				|  | @@ -104,7 +104,7 @@
 | 
	
		
			
				|  |  |      </a-card>
 | 
	
		
			
				|  |  |      <a-card :bordered="false" class="bottom" style="margin-bottom:1%">
 | 
	
		
			
				|  |  |          <div class="table-page-search-wrapper">
 | 
	
		
			
				|  |  | -            <a-form layout="inline" @keyup.enter.native="searchQuery">
 | 
	
		
			
				|  |  | +            <a-form layout="inline" >
 | 
	
		
			
				|  |  |                  <a-row :gutter="24">
 | 
	
		
			
				|  |  |                      <a-col :md="6" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="制单人">
 | 
	
	
		
			
				|  | @@ -130,6 +130,9 @@
 | 
	
		
			
				|  |  |              </a-form>
 | 
	
		
			
				|  |  |           </div>
 | 
	
		
			
				|  |  |      </a-card>
 | 
	
		
			
				|  |  | +    <organizationPopup ref="organizationPopup" @okData="okDataOrganization"></organizationPopup>
 | 
	
		
			
				|  |  | +    <projectPopup ref="projectPopup" @okData="okData"></projectPopup>
 | 
	
		
			
				|  |  | +    <deparmentPopup ref="deparmentPopup" @okData="okDataDeparment"></deparmentPopup>
 | 
	
		
			
				|  |  |      </a-modal>
 | 
	
		
			
				|  |  |    </template>
 | 
	
		
			
				|  |  |    <script>
 | 
	
	
		
			
				|  | @@ -143,6 +146,9 @@
 | 
	
		
			
				|  |  |        import supplyDemandBalance from './supplyDemandBalance'
 | 
	
		
			
				|  |  |        import ProRequirements from './ProRequirements'
 | 
	
		
			
				|  |  |        import TraRequirements from './TraRequirements'
 | 
	
		
			
				|  |  | +      import organizationPopup from '../../Popup/organizationPopup.vue'
 | 
	
		
			
				|  |  | +      import projectPopup from '../../Popup/projectPopup'
 | 
	
		
			
				|  |  | +      import deparmentPopup from '../../Popup/deparmentPopup.vue'
 | 
	
		
			
				|  |  |        export default {
 | 
	
		
			
				|  |  |          name: 'MRPEdit',
 | 
	
		
			
				|  |  |          mixins: [JEditableTableModelMixin],
 | 
	
	
		
			
				|  | @@ -151,7 +157,10 @@
 | 
	
		
			
				|  |  |              supply,
 | 
	
		
			
				|  |  |              supplyDemandBalance,
 | 
	
		
			
				|  |  |              ProRequirements,
 | 
	
		
			
				|  |  | -            TraRequirements
 | 
	
		
			
				|  |  | +            TraRequirements,
 | 
	
		
			
				|  |  | +            organizationPopup,
 | 
	
		
			
				|  |  | +            projectPopup,
 | 
	
		
			
				|  |  | +            deparmentPopup
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          data() {
 | 
	
		
			
				|  |  |            return {
 | 
	
	
		
			
				|  | @@ -185,6 +194,20 @@
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              onSearch(){
 | 
	
		
			
				|  |  |                 
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            onSearchProject(){
 | 
	
		
			
				|  |  | +                this.$refs.projectPopup.visible = true
 | 
	
		
			
				|  |  | +                this.$refs.projectPopup.getData()
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            onSearchDept(){
 | 
	
		
			
				|  |  | +                this.$refs.deparmentPopup.visible = true
 | 
	
		
			
				|  |  | +                this.$refs.deparmentPopup.getData()
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            okData(data){
 | 
	
		
			
				|  |  | +                this.$set(this.form,'projectName',data.Name)
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            okDataDeparment(data){
 | 
	
		
			
				|  |  | +                this.$set(this.form,'planDept',data.Name)
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              getMainData(id){
 | 
	
		
			
				|  |  |                  getAction('/MRPOperationList/madeOperationList/queryById',{id:id}).then(res=>{
 | 
	
	
		
			
				|  | @@ -248,6 +271,13 @@
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  })
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | +            onSearchPlanOrg(){
 | 
	
		
			
				|  |  | +                this.$refs.organizationPopup.visible = true
 | 
	
		
			
				|  |  | +                this.$refs.organizationPopup.getData()
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            okDataOrganization(data){
 | 
	
		
			
				|  |  | +                this.$set(this.form,'productionOrg',data.Name)
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  |              changeType(prop){
 | 
	
		
			
				|  |  |                  if(prop=='工装'){
 | 
	
		
			
				|  |  |                      this.getTraRequirementsData(this.form.id)
 |