工地直转
This commit is contained in:
parent
1f36650c1c
commit
5706069158
|
|
@ -138,7 +138,7 @@
|
|||
|
||||
<!-- 添加或修改参数配置对话框 -->
|
||||
<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-form-item label="退料单位" prop="backUnitId">
|
||||
<el-select v-model="dialogParams.backUnitId" filterable clearable @change="GetProData" style="width: 240px" placeholder="请选择">
|
||||
|
|
@ -189,24 +189,28 @@
|
|||
</el-row>
|
||||
<el-row>
|
||||
<el-form-item label="领料单位" prop="leaseUnitId">
|
||||
<el-input
|
||||
v-model="dialogParams.dictName"
|
||||
placeholder="请输入借出方单位"
|
||||
clearable
|
||||
style="width: 240px"
|
||||
/>
|
||||
<el-select v-model="dialogParams.leaseUnitId" filterable clearable @change="GetProData2" style="width: 240px" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in leaseUnitList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="领料工程" prop="leaseProId">
|
||||
<el-input
|
||||
v-model="dialogParams.dictName"
|
||||
placeholder="请输入借入方单位"
|
||||
clearable
|
||||
style="width: 240px"
|
||||
/>
|
||||
<el-select v-model="dialogParams.leaseProId" filterable clearable @change="GetUnitData2" style="width: 240px" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in leaseProjectList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="领料协议编号" prop="leaseAgreementId">
|
||||
<el-form-item label="领料协议编号" prop="leaseAgreementCode">
|
||||
<el-input
|
||||
v-model="dialogParams.dictName"
|
||||
v-model="dialogParams.leaseAgreementCode"
|
||||
placeholder="请输入领料协议编号"
|
||||
clearable disabled
|
||||
style="width: 240px"
|
||||
|
|
@ -322,16 +326,23 @@ export default {
|
|||
deviceList: [],//弹窗table数据
|
||||
backUnitList: [],//退料单位列表
|
||||
backProjectList: [],//退料项目列表
|
||||
|
||||
leaseUnitList: [],//领料单位列表
|
||||
leaseProjectList: [],//领料项目列表
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
dictName: [
|
||||
{ required: true, message: "字典名称不能为空", trigger: "blur" }
|
||||
rules: {//backUnitId backProId leaseUnitId leaseProId
|
||||
backUnitId: [
|
||||
{ required: true, message: "请选择退料单位", trigger: "blur" }
|
||||
],
|
||||
dictType: [
|
||||
{ required: true, message: "字典类型不能为空", trigger: "blur" }
|
||||
backProId: [
|
||||
{ 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.GetProData()
|
||||
this.GetUnitData2()
|
||||
this.GetProData2()
|
||||
},
|
||||
methods: {
|
||||
//获取单位类型 ,getUnitList, getProjectList
|
||||
|
|
@ -393,7 +406,7 @@ export default {
|
|||
this.handleQuery();
|
||||
},
|
||||
|
||||
// 获取 来往单位 列表数据
|
||||
// 获取 单位 列表数据
|
||||
async GetUnitData(){
|
||||
const params = {
|
||||
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() {
|
||||
this.resetForm("dialogForm");
|
||||
this.getDialogList();
|
||||
|
|
|
|||
Loading…
Reference in New Issue