|
@@ -10,7 +10,7 @@
|
|
|
<ul>
|
|
|
<li>编辑</li>
|
|
|
<li>合同签订</li>
|
|
|
- <li>添加子项目</li>
|
|
|
+ <li @click="addSubProject">添加子项目</li>
|
|
|
<li>验收</li>
|
|
|
<li>结项</li>
|
|
|
<li>查看流程</li>
|
|
@@ -62,6 +62,100 @@
|
|
|
<div class="detailContent">
|
|
|
<component :is="currentComponent" />
|
|
|
</div>
|
|
|
+ <div class="subProjectModalBox" v-show="subProjectShow">
|
|
|
+ <ul class="tab">
|
|
|
+ <li @click="switchTabHandle(0)" :class="[tabIndex === 0 ? 'active' : '']">项目信息</li>
|
|
|
+ <li @click="switchTabHandle(1)" :class="[tabIndex === 1 ? 'active' : '']">项目成员</li>
|
|
|
+ </ul>
|
|
|
+ <span class="close_icon" @click="subProjectShow = false"></span>
|
|
|
+ <div class="tabContent">
|
|
|
+ <div class="tabContentOne" v-if="tabIndex === 0">
|
|
|
+ <div class="formBox">
|
|
|
+ <el-form :model="projectForm" label-width="120px">
|
|
|
+ <h4>基本信息</h4>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="项目名称">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="24">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="项目经理">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="责任部门">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="24">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="项目编号">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="预估工期(天)">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <h4>产值信息</h4>
|
|
|
+ <el-row :gutter="24">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="总合同额(元)">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="本项目产值(元)">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="24">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="利益分成(公司/部门)">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="本项目成本(元)">
|
|
|
+ <el-input v-model="projectForm.xmmc" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="tabContentTwo" v-else>
|
|
|
+ <ul>
|
|
|
+ <li v-for="(item, index) in 6" :key="index">
|
|
|
+ <div class="imgBox">
|
|
|
+ <img src="" />
|
|
|
+ <i class="icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="userInfo">
|
|
|
+ <div class="titleBox">
|
|
|
+ <h4>泮道炬</h4>
|
|
|
+ <span class="tag">项目经理</span>
|
|
|
+ </div>
|
|
|
+ <p class="dept">自然资源产品部</p>
|
|
|
+ <p class="txt">毕业院校:浙江水利水电职业技术学院</p>
|
|
|
+ <p class="txt">学历:大专</p>
|
|
|
+ <p class="txt">电话:15932242593</p>
|
|
|
+ </div>
|
|
|
+ <i class="del_icon"><Icon icon="ep:delete" /></i>
|
|
|
+ </li>
|
|
|
+ <li class="operation"> <i class="icon"></i>项目成员 </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
@@ -86,6 +180,17 @@ const switchComponent: (c: Component, i: number) => void = (c: Component, i: num
|
|
|
currentComponent.value = c
|
|
|
currentIndex.value = i
|
|
|
}
|
|
|
+const subProjectShow = ref<boolean>(false)
|
|
|
+const addSubProject: () => void = () => {
|
|
|
+ subProjectShow.value = true
|
|
|
+}
|
|
|
+const projectForm = ref({
|
|
|
+ xmmc: ''
|
|
|
+})
|
|
|
+const tabIndex = ref<number>(0)
|
|
|
+const switchTabHandle: (i: number) => void = (i: number) => {
|
|
|
+ tabIndex.value = i
|
|
|
+}
|
|
|
onMounted(() => {})
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|