工地直转
This commit is contained in:
parent
1f36650c1c
commit
5706069158
|
|
@ -138,27 +138,27 @@
|
||||||
|
|
||||||
<!-- 添加或修改参数配置对话框 -->
|
<!-- 添加或修改参数配置对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
|
||||||
<el-form :model="dialogParams" ref="dialogForm" size="small" :inline="true" label-width="100px">
|
<el-form :model="dialogParams" ref="dialogForm" :rules="rules" size="small" :inline="true" label-width="100px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form-item label="退料单位" prop="backUnitId">
|
<el-form-item label="退料单位" prop="backUnitId">
|
||||||
<el-select v-model="dialogParams.backUnitId" filterable clearable @change="GetProData" style="width: 240px" placeholder="请选择">
|
<el-select v-model="dialogParams.backUnitId" filterable clearable @change="GetProData" style="width: 240px" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in backUnitList"
|
v-for="item in backUnitList"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.id">
|
:value="item.id">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="退料工程" prop="backProId">
|
<el-form-item label="退料工程" prop="backProId">
|
||||||
<el-select v-model="dialogParams.backProId" filterable clearable @change="GetUnitData" style="width: 240px" placeholder="请选择">
|
<el-select v-model="dialogParams.backProId" filterable clearable @change="GetUnitData" style="width: 240px" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in backProjectList"
|
v-for="item in backProjectList"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.id">
|
:value="item.id">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="退料协议编号" prop="backAgreementCode">
|
<el-form-item label="退料协议编号" prop="backAgreementCode">
|
||||||
<el-input
|
<el-input
|
||||||
|
|
@ -189,24 +189,28 @@
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form-item label="领料单位" prop="leaseUnitId">
|
<el-form-item label="领料单位" prop="leaseUnitId">
|
||||||
<el-input
|
<el-select v-model="dialogParams.leaseUnitId" filterable clearable @change="GetProData2" style="width: 240px" placeholder="请选择">
|
||||||
v-model="dialogParams.dictName"
|
<el-option
|
||||||
placeholder="请输入借出方单位"
|
v-for="item in leaseUnitList"
|
||||||
clearable
|
:key="item.id"
|
||||||
style="width: 240px"
|
:label="item.name"
|
||||||
/>
|
:value="item.id">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="领料工程" prop="leaseProId">
|
<el-form-item label="领料工程" prop="leaseProId">
|
||||||
<el-input
|
<el-select v-model="dialogParams.leaseProId" filterable clearable @change="GetUnitData2" style="width: 240px" placeholder="请选择">
|
||||||
v-model="dialogParams.dictName"
|
<el-option
|
||||||
placeholder="请输入借入方单位"
|
v-for="item in leaseProjectList"
|
||||||
clearable
|
:key="item.id"
|
||||||
style="width: 240px"
|
:label="item.name"
|
||||||
/>
|
:value="item.id">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="领料协议编号" prop="leaseAgreementId">
|
<el-form-item label="领料协议编号" prop="leaseAgreementCode">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="dialogParams.dictName"
|
v-model="dialogParams.leaseAgreementCode"
|
||||||
placeholder="请输入领料协议编号"
|
placeholder="请输入领料协议编号"
|
||||||
clearable disabled
|
clearable disabled
|
||||||
style="width: 240px"
|
style="width: 240px"
|
||||||
|
|
@ -322,16 +326,23 @@ export default {
|
||||||
deviceList: [],//弹窗table数据
|
deviceList: [],//弹窗table数据
|
||||||
backUnitList: [],//退料单位列表
|
backUnitList: [],//退料单位列表
|
||||||
backProjectList: [],//退料项目列表
|
backProjectList: [],//退料项目列表
|
||||||
|
leaseUnitList: [],//领料单位列表
|
||||||
|
leaseProjectList: [],//领料项目列表
|
||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {//backUnitId backProId leaseUnitId leaseProId
|
||||||
dictName: [
|
backUnitId: [
|
||||||
{ required: true, message: "字典名称不能为空", trigger: "blur" }
|
{ required: true, message: "请选择退料单位", trigger: "blur" }
|
||||||
],
|
],
|
||||||
dictType: [
|
backProId: [
|
||||||
{ required: true, message: "字典类型不能为空", trigger: "blur" }
|
{ required: true, message: "请选择退料项目", trigger: "blur" }
|
||||||
|
],
|
||||||
|
leaseUnitId: [
|
||||||
|
{ required: true, message: "请选择领料单位", trigger: "blur" }
|
||||||
|
],
|
||||||
|
leaseProId: [
|
||||||
|
{ required: true, message: "请选择领料项目", trigger: "blur" }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -343,6 +354,8 @@ export default {
|
||||||
|
|
||||||
this.GetUnitData()
|
this.GetUnitData()
|
||||||
this.GetProData()
|
this.GetProData()
|
||||||
|
this.GetUnitData2()
|
||||||
|
this.GetProData2()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
//获取单位类型 ,getUnitList, getProjectList
|
//获取单位类型 ,getUnitList, getProjectList
|
||||||
|
|
@ -393,7 +406,7 @@ export default {
|
||||||
this.handleQuery();
|
this.handleQuery();
|
||||||
},
|
},
|
||||||
|
|
||||||
// 获取 来往单位 列表数据
|
// 获取 单位 列表数据
|
||||||
async GetUnitData(){
|
async GetUnitData(){
|
||||||
const params = {
|
const params = {
|
||||||
id:this.dialogParams.backProId
|
id:this.dialogParams.backProId
|
||||||
|
|
@ -447,6 +460,48 @@ export default {
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
// 获取 单位 列表数据
|
||||||
|
async GetUnitData2(){
|
||||||
|
const params = {
|
||||||
|
id:this.dialogParams.leaseProId
|
||||||
|
}
|
||||||
|
const res = await getUnitData(params)
|
||||||
|
this.leaseUnitList = res.data
|
||||||
|
|
||||||
|
this.GetAgreementInfoById2()
|
||||||
|
},
|
||||||
|
// 获取 工程名称 列表数据
|
||||||
|
async GetProData2(){
|
||||||
|
const params = {
|
||||||
|
id:this.dialogParams.leaseUnitId
|
||||||
|
}
|
||||||
|
const res = await getProData(params)
|
||||||
|
this.leaseProjectList = res.data
|
||||||
|
|
||||||
|
this.GetAgreementInfoById2()
|
||||||
|
},
|
||||||
|
// 获取 协议id
|
||||||
|
async GetAgreementInfoById2(){
|
||||||
|
if(this.dialogParams.leaseUnitId && this.dialogParams.leaseProId){
|
||||||
|
const params = {
|
||||||
|
unitId: this.dialogParams.leaseUnitId,
|
||||||
|
projectId: this.dialogParams.leaseProId
|
||||||
|
}
|
||||||
|
const res = await getAgreementInfoById(params)
|
||||||
|
if( !(res.data && res.data.agreementId) ){
|
||||||
|
this.$message.error('当前单位和工程未上传');
|
||||||
|
this.dialogParams.leaseUnitId = null
|
||||||
|
this.dialogParams.leaseProId = null
|
||||||
|
this.GetUnitData2()
|
||||||
|
this.GetProData2()
|
||||||
|
}else{
|
||||||
|
this.dialogParams.leaseAgreementId = res.data.agreementId;
|
||||||
|
this.dialogParams.leaseAgreementCode = res.data.agreementCode;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
resetDialogQuery() {
|
resetDialogQuery() {
|
||||||
this.resetForm("dialogForm");
|
this.resetForm("dialogForm");
|
||||||
this.getDialogList();
|
this.getDialogList();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue