|
@@ -4,20 +4,20 @@
|
|
|
<el-drawer
|
|
|
title="编辑项目"
|
|
|
:visible.sync="dialogFormVisible"
|
|
|
- size="35%"
|
|
|
+ size="25%"
|
|
|
direction="rtl"
|
|
|
:show-close="false"
|
|
|
append-to-body
|
|
|
@close="onClose">
|
|
|
<div class="drawer__panel">
|
|
|
<el-row :gutter="20">
|
|
|
- <el-form :model="form" :rules="rules" ref="form" label-width="130px" label-position="right" size="mini">
|
|
|
- <el-col :span="12">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" label-width="123px" label-position="right" size="mini">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="项目名称:" prop="projectname">
|
|
|
<el-input v-model="form.projectname" placeholder="请输入项目名称" :disabled="data.putFlag !== 0"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="项目类型:" prop="projecttype">
|
|
|
<el-select v-model="form.projecttype" placeholder="请选择项目类型" size="mini">
|
|
|
<el-option
|
|
@@ -29,23 +29,23 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="项目预算(元):" prop="budgetary">
|
|
|
<el-input v-model="form.budgetary" placeholder="项目预算"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="项目规模:" prop="scale">
|
|
|
<el-input v-model="form.scale" placeholder="请输入项目规模"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="预计签约金额(元):" prop="signamount_due">
|
|
|
<el-input v-model="form.signamount_due" placeholder="请输入预计签约金额" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="项目等级:" prop="grade">
|
|
|
<el-select v-model="form.grade" placeholder="请选择项目等级" size="mini">
|
|
|
<el-option
|
|
@@ -57,7 +57,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="项目地址:" prop="province">
|
|
|
<el-cascader
|
|
|
:disabled="data.putFlag !== 0"
|
|
@@ -69,7 +69,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="24">
|
|
|
<el-form-item label="详细地址:" prop="address">
|
|
|
<el-input v-model="form.address" placeholder="请输入详细地址" :disabled="data.putFlag !== 0"></el-input>
|
|
|
</el-form-item>
|
|
@@ -90,7 +90,7 @@
|
|
|
</div>
|
|
|
<div class="fixed__btn__panel">
|
|
|
<el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
|
|
|
- <el-button size="small" type="primary" @click="duplicateChecking" class="normal-btn-width">查 重</el-button>
|
|
|
+ <duplicateCheck :data="form"></duplicateCheck>
|
|
|
<el-button size="small" type="warning" @click="onSave" class="normal-btn-width">保 存</el-button>
|
|
|
</div>
|
|
|
</el-drawer>
|
|
@@ -98,10 +98,11 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import duplicateCheck from "@/HDrpManagement/projectChange/components/duplicateCheck";
|
|
|
export default {
|
|
|
name: "add",
|
|
|
inject:['enterpriseList','projectType','projectLead','projectPanl'],
|
|
|
- components:{},
|
|
|
+ components:{duplicateCheck},
|
|
|
props:['data','btnType'],
|
|
|
data(){
|
|
|
return {
|
|
@@ -161,24 +162,6 @@ export default {
|
|
|
/*this.form.grade = parseInt(this.form.grade)*/
|
|
|
console.log(this.form,"项目商机内容")
|
|
|
},
|
|
|
- /*手动查重*/
|
|
|
- duplicateChecking(){
|
|
|
- this.$refs.form.validate(async (valid) => {
|
|
|
- if (!valid) return false
|
|
|
- const res = await this.$api.requested({
|
|
|
- "id": 20221208184202,
|
|
|
- "content": {
|
|
|
- "projectname":this.form.projectname,
|
|
|
- "address":this.form.address
|
|
|
- },
|
|
|
- })
|
|
|
- console.log(res,"查重结果")
|
|
|
- if (res.data.length !== 0){
|
|
|
- console.log("重复")
|
|
|
- }
|
|
|
- this.checkResults = res.data.length
|
|
|
- })
|
|
|
- },
|
|
|
/*自动查重判断*/
|
|
|
duplicateCheck(){
|
|
|
this.$refs.form.validate(async (valid) => {
|
|
@@ -187,7 +170,8 @@ export default {
|
|
|
"id": 20221208184202,
|
|
|
"content": {
|
|
|
"projectname":this.form.projectname,
|
|
|
- "address":this.form.address
|
|
|
+ "address":this.form.address,
|
|
|
+ "sa_projectid":this.form.sa_projectid
|
|
|
},
|
|
|
})
|
|
|
console.log(res,"查重结果")
|
|
@@ -203,7 +187,7 @@ export default {
|
|
|
this.duplicateCheck()
|
|
|
}else {
|
|
|
if (this.checkResults !== 0){
|
|
|
- this.$confirm('该项目疑似重复,是否确认创建项目?', '提示', {
|
|
|
+ this.$confirm('该项目疑似重复,是否确认保存项目?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
@@ -212,7 +196,7 @@ export default {
|
|
|
}).catch(() => {
|
|
|
this.$message({
|
|
|
type: 'info',
|
|
|
- message: '已取消删除'
|
|
|
+ message: '已取消保存'
|
|
|
});
|
|
|
});
|
|
|
}else {
|