|  | @@ -10,7 +10,7 @@
 | 
	
		
			
				|  |  |        >
 | 
	
		
			
				|  |  |        <template slot="footer">
 | 
	
		
			
				|  |  |          <a-button  @click="handleCancel">关闭</a-button>
 | 
	
		
			
				|  |  | -        <a-button type="primary"  @click="handleOk" >保存</a-button>
 | 
	
		
			
				|  |  | +        <a-button type="primary"  @click="handleOk" v-if="title!=='订单操作'">保存</a-button>
 | 
	
		
			
				|  |  |       </template>
 | 
	
		
			
				|  |  |        <a-card :bordered="false" class="top" style="margin-bottom:1%;margin-top:1%" :loading = 'loading'>
 | 
	
		
			
				|  |  |          <div class="table-page-search-wrapper">
 | 
	
	
		
			
				|  | @@ -58,7 +58,7 @@
 | 
	
		
			
				|  |  |                      </a-col>  
 | 
	
		
			
				|  |  |                      <a-col :md="4" :sm="24">
 | 
	
		
			
				|  |  |                          <a-form-item label="业务类型">
 | 
	
		
			
				|  |  | -                            <a-select v-model="form.type"  style='width:100%'  @change="changeType">
 | 
	
		
			
				|  |  | +                            <a-select v-model="form.type"  style='width:100%' >
 | 
	
		
			
				|  |  |                                  <a-select-option value='工装'> 工装</a-select-option>
 | 
	
		
			
				|  |  |                                  <a-select-option value='家装'> 家装</a-select-option>
 | 
	
		
			
				|  |  |                              </a-select>
 | 
	
	
		
			
				|  | @@ -88,7 +88,7 @@
 | 
	
		
			
				|  |  |              </a-form>
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |       </a-card>
 | 
	
		
			
				|  |  | -     <a-card :bordered="false" class="three" style="margin-bottom:1%" :loading = 'loading'>
 | 
	
		
			
				|  |  | +     <a-card :bordered="false" class="three" style="margin-bottom:1%">
 | 
	
		
			
				|  |  |         <div class="table-operator">
 | 
	
		
			
				|  |  |              <!-- <a-button type="danger" size="small"  @click="updataProRequirment" v-if="form.type=='工装'">更新采购需求</a-button> -->
 | 
	
		
			
				|  |  |              <a-button  size="small" @click="generatePurchaseOrder" :disabled="activeKey!=='ProRequirements'||form.state=='开立'">生成采购单</a-button>
 | 
	
	
		
			
				|  | @@ -134,6 +134,7 @@
 | 
	
		
			
				|  |  |        import projectPopup from '../../Popup/projectPopup'
 | 
	
		
			
				|  |  |        import OperatorsPopup from '../../Popup/OperatorsPopup.vue'
 | 
	
		
			
				|  |  |        import deparmentPopup from '../../Popup/deparmentPopup.vue'
 | 
	
		
			
				|  |  | +      import alertModal from '../../../../plugins/modal'
 | 
	
		
			
				|  |  |        export default {
 | 
	
		
			
				|  |  |          name: 'MRPEdit',
 | 
	
		
			
				|  |  |          mixins: [JEditableTableModelMixin],
 | 
	
	
		
			
				|  | @@ -267,11 +268,6 @@
 | 
	
		
			
				|  |  |                  this.$set(this.form,'orgCode',data.Code)
 | 
	
		
			
				|  |  |                  this.$set(this.form,'pkOrg',data.ID)
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | -            changeType(prop){
 | 
	
		
			
				|  |  | -                if(prop=='工装'){
 | 
	
		
			
				|  |  | -                    this.getTraRequirementsData(this.form.id)
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  |              onSearchPerson(){
 | 
	
		
			
				|  |  |                  if(this.form.orgName&&this.form.orgName!==''){
 | 
	
		
			
				|  |  |                      this.$refs.OperatorsPopup.visible = true
 | 
	
	
		
			
				|  | @@ -292,6 +288,7 @@
 | 
	
		
			
				|  |  |                  madeOperationListPage.madeOperationListPurchaseList = this.$refs.ProRequirements.dataSource
 | 
	
		
			
				|  |  |                  madeOperationListPage.madeOperationListResultList = this.$refs.supplyDemandBalance.dataSource
 | 
	
		
			
				|  |  |                  this.loading = true
 | 
	
		
			
				|  |  | +                alertModal.loading("执行中,请稍后!")
 | 
	
		
			
				|  |  |                  postAction('/MRPOperationList/madeOperationList/edit', madeOperationListPage).then((res) => {
 | 
	
		
			
				|  |  |                      if (res.success) {
 | 
	
		
			
				|  |  |                          this.$message.success('编辑成功!');
 | 
	
	
		
			
				|  | @@ -301,6 +298,7 @@
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }).finally(() => {
 | 
	
		
			
				|  |  |                      this.loading = false
 | 
	
		
			
				|  |  | +                    alertModal.closeLoading();
 | 
	
		
			
				|  |  |                  })
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              // updataProRequirment(){
 | 
	
	
		
			
				|  | @@ -312,20 +310,61 @@
 | 
	
		
			
				|  |  |              //     })
 | 
	
		
			
				|  |  |              // },
 | 
	
		
			
				|  |  |              generatePurchaseOrder(){
 | 
	
		
			
				|  |  | -                this.$confirm({
 | 
	
		
			
				|  |  | -                    title: '确认生成采购单',
 | 
	
		
			
				|  |  | -                    content: '是否生成采购单?',
 | 
	
		
			
				|  |  | -                    onOk:  ()=> {
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                })
 | 
	
		
			
				|  |  | +                var chooseData = this.$refs.ProRequirements.ConfirmData()
 | 
	
		
			
				|  |  | +                if(chooseData.length==0){
 | 
	
		
			
				|  |  | +                    this.$message.warning('请选择要同步的数据');
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    this.$confirm({
 | 
	
		
			
				|  |  | +                        title: '确认生成采购单',
 | 
	
		
			
				|  |  | +                        content: '是否生成采购单?',
 | 
	
		
			
				|  |  | +                        onOk:  ()=> {
 | 
	
		
			
				|  |  | +                            var idArr = []
 | 
	
		
			
				|  |  | +                            chooseData.map(item=>{
 | 
	
		
			
				|  |  | +                                idArr.push(item.id)
 | 
	
		
			
				|  |  | +                            })
 | 
	
		
			
				|  |  | +                            var idString = idArr.join(',')
 | 
	
		
			
				|  |  | +                            alertModal.loading("执行中,请稍后!")
 | 
	
		
			
				|  |  | +                            getAction('/MRPOperationList/madeOperationList/syncPurchase',{ids:idString}).then(res=>{
 | 
	
		
			
				|  |  | +                                alertModal.closeLoading();
 | 
	
		
			
				|  |  | +                                if(res.success){
 | 
	
		
			
				|  |  | +                                    this.getProRequirementsData(this.form.id)
 | 
	
		
			
				|  |  | +                                    this.$message.error(res.message);
 | 
	
		
			
				|  |  | +                                }else{
 | 
	
		
			
				|  |  | +                                    this.$message.error(res.message);
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  | +                            })
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                    })
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              generatetRansferOrder(){
 | 
	
		
			
				|  |  | -                this.$confirm({
 | 
	
		
			
				|  |  | -                    title: '确认生成转库单',
 | 
	
		
			
				|  |  | -                    content: '是否生成转库单?',
 | 
	
		
			
				|  |  | -                    onOk:  ()=> {
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                })
 | 
	
		
			
				|  |  | +                var chooseData = this.$refs.TraRequirements.ConfirmData()
 | 
	
		
			
				|  |  | +                if(chooseData.length==0){
 | 
	
		
			
				|  |  | +                    this.$message.warning('请选择要同步的数据');
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    this.$confirm({
 | 
	
		
			
				|  |  | +                        title: '确认生成转库单',
 | 
	
		
			
				|  |  | +                        content: '是否生成转库单?',
 | 
	
		
			
				|  |  | +                        onOk:  ()=> {
 | 
	
		
			
				|  |  | +                            var idArr = []
 | 
	
		
			
				|  |  | +                            chooseData.map(item=>{
 | 
	
		
			
				|  |  | +                                idArr.push(item.id)
 | 
	
		
			
				|  |  | +                            })
 | 
	
		
			
				|  |  | +                            var idString = idArr.join(',')
 | 
	
		
			
				|  |  | +                            alertModal.loading("执行中,请稍后!")
 | 
	
		
			
				|  |  | +                            getAction('/MRPOperationList/madeOperationList/syncChange',{ids:idString}).then(res=>{
 | 
	
		
			
				|  |  | +                                alertModal.closeLoading();
 | 
	
		
			
				|  |  | +                                if(res.success){
 | 
	
		
			
				|  |  | +                                    this.getTraRequirementsData(this.form.id)
 | 
	
		
			
				|  |  | +                                    this.$message.error(res.message);
 | 
	
		
			
				|  |  | +                                }else{
 | 
	
		
			
				|  |  | +                                    this.$message.error(res.message);
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  | +                            })
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                    })
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          }
 |