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

添加项目、添加楼层

parent 499e5d1c
...@@ -26,6 +26,9 @@ export default { ...@@ -26,6 +26,9 @@ export default {
text:{ text:{
default:"未知", default:"未知",
type:String type:String
},
customBack:{
type:Function,
} }
}, },
data() { data() {
...@@ -39,9 +42,13 @@ export default { ...@@ -39,9 +42,13 @@ export default {
methods: { methods: {
/* 左侧图标跳转方法 */ /* 左侧图标跳转方法 */
to(){ to(){
if(this.customBack){
this.customBack()
}else{
history.go(-1) history.go(-1)
} }
} }
}
} }
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
......
This diff is collapsed.
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
:rules="[{ required: true, message: '任务名称不能为空' }]" :rules="[{ required: true, message: '任务名称不能为空' }]"
/> />
<div style="display: flex;">
<van-field <van-field
required required
readonly readonly
...@@ -54,6 +55,14 @@ ...@@ -54,6 +55,14 @@
@click="show = true" @click="show = true"
:rules="[{ required: true, message: '关联项目不能为空' }]" :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-popup v-model="showSource" position="bottom">
<van-picker <van-picker
show-toolbar show-toolbar
...@@ -63,7 +72,7 @@ ...@@ -63,7 +72,7 @@
@cancel="showSource = false" @cancel="showSource = false"
/> />
</van-popup> --> </van-popup> -->
<div style="display: flex;">
<van-field <van-field
required required
readonly readonly
...@@ -74,6 +83,14 @@ ...@@ -74,6 +83,14 @@
@click="getRiskList()" @click="getRiskList()"
:rules="[{ required: true, message: '评估楼栋不能为空' }]" :rules="[{ required: true, message: '评估楼栋不能为空' }]"
/> />
<van-button
style="color: #cccc;background-color: #f0f1f5;"
icon="plus"
type="info"
native-type="button"
@click="createBuilding"
/>
</div>
<div <div
style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;" style="height: 1rem;font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';font-weight: 700;line-height: 1rem;"
> >
...@@ -279,11 +296,19 @@ ...@@ -279,11 +296,19 @@
>取消</van-button >取消</van-button
> >
</div> </div>
<CreateComponent
v-if="createComponentData.visible"
@close="createComponentData.close"
@confirm="createComponentData.confirm"
:type="createComponentData.type"
:projectId="createComponentData.projectId"
/>
</div> </div>
</template> </template>
<script> <script>
import LHeader from "@/components/header.vue"; import LHeader from "@/components/header.vue";
import CreateComponent from './addProject.vue'
import selectDept from "@/components/selectDept/index.vue"; import selectDept from "@/components/selectDept/index.vue";
import selectPeople from "@/views/riskProject/add/projectList.vue"; import selectPeople from "@/views/riskProject/add/projectList.vue";
import { timestampToTime, generateId } from "@/utils/format"; import { timestampToTime, generateId } from "@/utils/format";
...@@ -299,7 +324,8 @@ export default { ...@@ -299,7 +324,8 @@ export default {
components: { components: {
LHeader, LHeader,
selectPeople, selectPeople,
selectDept selectDept,
CreateComponent
}, },
beforeRouteLeave(to, from, next) { beforeRouteLeave(to, from, next) {
if (to.name != "matrix-grad") { if (to.name != "matrix-grad") {
...@@ -308,6 +334,12 @@ export default { ...@@ -308,6 +334,12 @@ export default {
}, },
data() { data() {
return { return {
createComponentData:{
visible:false,
type:'',
close:this.projectComponentClose,
confirm:this.projectComponentConfirm
},
loadingStatus: false, loadingStatus: false,
loadingText: "提交...", loadingText: "提交...",
taskId: "", taskId: "",
...@@ -385,6 +417,32 @@ export default { ...@@ -385,6 +417,32 @@ export default {
}); });
}, },
methods: { 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){ getDetail(id){
this.$toast.loading({ this.$toast.loading({
message: "加载中...", 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