Commit ea53da41 authored by p-wanping.song's avatar p-wanping.song

添加项目、添加楼层

parent 499e5d1c
......@@ -26,6 +26,9 @@ export default {
text:{
default:"未知",
type:String
},
customBack:{
type:Function,
}
},
data() {
......@@ -39,7 +42,11 @@ export default {
methods: {
/* 左侧图标跳转方法 */
to(){
history.go(-1)
if(this.customBack){
this.customBack()
}else{
history.go(-1)
}
}
}
}
......
This diff is collapsed.
......@@ -43,17 +43,26 @@
placeholder="请输入"
:rules="[{ required: true, message: '任务名称不能为空' }]"
/>
<van-field
required
readonly
name="projectName"
:value="form.projectName"
label="关联项目"
placeholder="请选择"
@click="show = true"
:rules="[{ required: true, message: '关联项目不能为空' }]"
/>
<div style="display: flex;">
<van-field
required
readonly
name="projectName"
:value="form.projectName"
label="关联项目"
placeholder="请选择"
@click="show = true"
:rules="[{ required: true, message: '关联项目不能为空' }]"
/>
<van-button
style="color: #cccc;background-color: #f0f1f5;"
icon="plus"
type="info"
native-type="button"
@click="createProject"
/>
</div>
<!-- <van-popup v-model="showSource" position="bottom">
<van-picker
show-toolbar
......@@ -63,8 +72,8 @@
@cancel="showSource = false"
/>
</van-popup> -->
<van-field
<div style="display: flex;">
<van-field
required
readonly
name="buildingNames"
......@@ -74,6 +83,14 @@
@click="getRiskList()"
:rules="[{ required: true, message: '评估楼栋不能为空' }]"
/>
<van-button
style="color: #cccc;background-color: #f0f1f5;"
icon="plus"
type="info"
native-type="button"
@click="createBuilding"
/>
</div>
<div
style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
>
......@@ -279,11 +296,19 @@
>取消</van-button
>
</div>
<CreateComponent
v-if="createComponentData.visible"
@close="createComponentData.close"
@confirm="createComponentData.confirm"
:type="createComponentData.type"
:projectId="createComponentData.projectId"
/>
</div>
</template>
<script>
import LHeader from "@/components/header.vue";
import CreateComponent from './addProject.vue'
import selectDept from "@/components/selectDept/index.vue";
import selectPeople from "@/views/riskProject/add/projectList.vue";
import { timestampToTime, generateId } from "@/utils/format";
......@@ -299,7 +324,8 @@ export default {
components: {
LHeader,
selectPeople,
selectDept
selectDept,
CreateComponent
},
beforeRouteLeave(to, from, next) {
if (to.name != "matrix-grad") {
......@@ -308,6 +334,12 @@ export default {
},
data() {
return {
createComponentData:{
visible:false,
type:'',
close:this.projectComponentClose,
confirm:this.projectComponentConfirm
},
loadingStatus: false,
loadingText: "提交...",
taskId: "",
......@@ -385,6 +417,32 @@ export default {
});
},
methods: {
/* 创建项目 */
createProject(){
this.createComponentData.visible = true;
this.createComponentData.type = 'project'
},
/* 创建 */
createBuilding(){
if (!this.form.projectId) {
this.$toast({
title: "提示",
message: "请选择关联项目!"
});
return false;
}
this.createComponentData.visible = true;
this.createComponentData.type = 'building'
this.createComponentData.projectId = this.form.projectId
},
projectComponentClose(){
this.createComponentData.visible = false;
this.createComponentData.type = ''
},
projectComponentConfirm(data){
// this.createComponentData.visible = false;
// this.createComponentData.type = '';
},
getDetail(id){
this.$toast.loading({
message: "加载中...",
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment