|
@@ -18,12 +18,12 @@
|
|
|
<a-row :gutter="24">
|
|
|
<a-col :md="4" :sm="24">
|
|
|
<a-form-item label="生产组织">
|
|
|
- <a-input-search placeholder="请输入" v-model="form.productionOrg" @search="onSearchPlanOrg" readOnly ></a-input-search>
|
|
|
+ <a-input-search placeholder="请输入" v-model="form.orgName" @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.projectName" @search="onSearchProject" readOnly ></a-input-search>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-item label="单据号">
|
|
|
+ <a-input placeholder="请输入" v-model="form.orderCode" disabled></a-input>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="4" :sm="24">
|
|
@@ -31,10 +31,9 @@
|
|
|
<a-date-picker showTime valueFormat="YYYY-MM-DD" format = "YYYY-MM-DD" v-model="form.orderDate" style="width:100%" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
-
|
|
|
- <a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="单据号">
|
|
|
- <a-input placeholder="请输入" v-model="form.orderCode" ></a-input>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-item label="单据状态">
|
|
|
+ <a-input placeholder="请输入" v-model="form.state" disabled></a-input>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="4" :sm="24">
|
|
@@ -48,18 +47,15 @@
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="单据状态">
|
|
|
- <a-select v-model="form.state" style='width:100%' disabled>
|
|
|
- <a-select-option value='自由'> 自由</a-select-option>
|
|
|
- <a-select-option value='已批准'> 已批准</a-select-option>
|
|
|
- </a-select>
|
|
|
+ <a-form-item label="项目名称">
|
|
|
+ <a-input-search placeholder="请输入" v-model="form.projectName" @search="onSearchProject" readOnly ></a-input-search>
|
|
|
</a-form-item>
|
|
|
- </a-col>
|
|
|
+ </a-col>
|
|
|
<a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="备注">
|
|
|
- <a-input-search placeholder="请输入" v-model="form.remarks" @search="onSearch" ></a-input-search>
|
|
|
+ <a-form-item label="项目编码">
|
|
|
+ <a-input placeholder="请输入" v-model="form.projectCode" disabled></a-input>
|
|
|
</a-form-item>
|
|
|
- </a-col>
|
|
|
+ </a-col>
|
|
|
<a-col :md="4" :sm="24">
|
|
|
<a-form-item label="业务类型">
|
|
|
<a-select v-model="form.type" style='width:100%' @change="changeType">
|
|
@@ -67,12 +63,27 @@
|
|
|
<a-select-option value='家装'> 家装</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-model-item label="制单人">
|
|
|
+ <a-input placeholder="请输入" v-model="form.createBy" disabled></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="工单号">
|
|
|
- <a-input placeholder="请输入" v-model="form.workNo" ></a-input>
|
|
|
- </a-form-item>
|
|
|
+ <a-form-model-item label="审核人">
|
|
|
+ <a-input placeholder="请输入" v-model="form.reviewer" disabled></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
</a-col>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-model-item label="工单号" prop='workNo'>
|
|
|
+ <a-input placeholder="请输入" v-model="form.workNo" ></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-model-item label="备注">
|
|
|
+ <a-input placeholder="请输入" v-model="form.remarks"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
</a-row>
|
|
|
</a-form>
|
|
|
</div>
|
|
@@ -102,34 +113,6 @@
|
|
|
</a-tabs>
|
|
|
|
|
|
</a-card>
|
|
|
- <a-card :bordered="false" class="bottom" style="margin-bottom:1%">
|
|
|
- <div class="table-page-search-wrapper">
|
|
|
- <a-form layout="inline" >
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="制单人">
|
|
|
- <a-input placeholder="请输入" v-model="form1.createBy" disabled></a-input>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="审批人">
|
|
|
- <a-input placeholder="请输入" v-model="form1.reviewer" disabled></a-input>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="最后修改人">
|
|
|
- <a-input placeholder="请输入" v-model="form1.updateBy" disabled></a-input>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="最后修改时间">
|
|
|
- <a-date-picker showTime valueFormat="YYYY-MM-DD" format = "YYYY-MM-DD" v-model="form1.updateTime" disabled/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-form>
|
|
|
- </div>
|
|
|
- </a-card>
|
|
|
<organizationPopup ref="organizationPopup" @okData="okDataOrganization"></organizationPopup>
|
|
|
<OperatorsPopup ref="OperatorsPopup" @okData="okDataOperators"></OperatorsPopup>
|
|
|
<projectPopup ref="projectPopup" @okData="okData"></projectPopup>
|
|
@@ -169,7 +152,6 @@
|
|
|
return {
|
|
|
visible:false,
|
|
|
form:{},
|
|
|
- form1:{},
|
|
|
execute:undefined,
|
|
|
dataSource:[],
|
|
|
loading:false,
|
|
@@ -189,35 +171,37 @@
|
|
|
this.activeKey='demand',
|
|
|
this.dataSource = []
|
|
|
this.form={}
|
|
|
- this.form1={}
|
|
|
this.$emit('ok')
|
|
|
- },
|
|
|
- handleTableChange(){
|
|
|
-
|
|
|
- },
|
|
|
- onSearch(){
|
|
|
-
|
|
|
},
|
|
|
onSearchProject(){
|
|
|
- this.$refs.projectPopup.visible = true
|
|
|
- this.$refs.projectPopup.getData()
|
|
|
+ if(this.form.orgName&&this.form.orgName!==''){
|
|
|
+ this.$refs.projectPopup.visible = true
|
|
|
+ this.$refs.projectPopup.getData(this.form.pkOrg)
|
|
|
+ }else{
|
|
|
+ this.$message.warning('请选择生产组织!')
|
|
|
+ }
|
|
|
},
|
|
|
onSearchDept(){
|
|
|
- this.$refs.deparmentPopup.visible = true
|
|
|
- this.$refs.deparmentPopup.getData()
|
|
|
+ if(this.form.orgName&&this.form.orgName!==''){
|
|
|
+ this.$refs.deparmentPopup.visible = true
|
|
|
+ this.$refs.deparmentPopup.getData(this.form.pkOrg)
|
|
|
+ }else{
|
|
|
+ this.$message.warning('请选择生产组织!')
|
|
|
+ }
|
|
|
},
|
|
|
okData(data){
|
|
|
+ this.$set(this.form,'projectCode',data.Code)
|
|
|
this.$set(this.form,'projectName',data.Name)
|
|
|
this.$set(this.form,'project',data.ID)
|
|
|
},
|
|
|
okDataDeparment(data){
|
|
|
this.$set(this.form,'planDept',data.Name)
|
|
|
+ this.$set(this.form,'planDeptId',data.ID)
|
|
|
},
|
|
|
getMainData(id){
|
|
|
getAction('/MRPOperationList/madeOperationList/queryById',{id:id}).then(res=>{
|
|
|
if(res.success){
|
|
|
this.form=res.result
|
|
|
- this.form1=res.result
|
|
|
this.getDemandData(this.form.id)
|
|
|
this.getSupplyData(this.form.id)
|
|
|
this.getSupplyDemandBalanceData(this.form.id)
|
|
@@ -276,11 +260,13 @@
|
|
|
})
|
|
|
},
|
|
|
onSearchPlanOrg(){
|
|
|
- this.$refs.organizationPopup.visible = true
|
|
|
- this.$refs.organizationPopup.getData()
|
|
|
+ this.$refs.organizationPopup.visible = true
|
|
|
+ this.$refs.organizationPopup.getData(this.form.pkOrg)
|
|
|
},
|
|
|
okDataOrganization(data){
|
|
|
- this.$set(this.form,'productionOrg',data.Name)
|
|
|
+ this.$set(this.form,'orgName',data.Name)
|
|
|
+ this.$set(this.form,'orgCode',data.Code)
|
|
|
+ this.$set(this.form,'pkOrg',data.ID)
|
|
|
},
|
|
|
changeType(prop){
|
|
|
if(prop=='工装'){
|
|
@@ -288,11 +274,16 @@
|
|
|
}
|
|
|
},
|
|
|
onSearchPerson(){
|
|
|
- this.$refs.OperatorsPopup.visible = true
|
|
|
- this.$refs.OperatorsPopup.getData()
|
|
|
+ if(this.form.orgName&&this.form.orgName!==''){
|
|
|
+ this.$refs.OperatorsPopup.visible = true
|
|
|
+ this.$refs.OperatorsPopup.getData(this.form.pkOrg)
|
|
|
+ }else{
|
|
|
+ this.$message.warning('请选择生产组织!')
|
|
|
+ }
|
|
|
},
|
|
|
okDataOperators(data){
|
|
|
this.$set(this.form,'salesperson',data.Name)
|
|
|
+ this.$set(this.form,'salespersonId',data.ID)
|
|
|
},
|
|
|
handleOk(){
|
|
|
var madeOperationListPage = this.form
|