ProjectManagement3_1.vue 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  1. <template>
  2. <div class="ProjectManagement3_1">
  3. <div class="pA1Header">
  4. <!-- 详情页 -->
  5. <div style="display: flex;width: 400px;">
  6. <div class="pAHeader1">项目管理</div>
  7. <span class="pAHeader1STit">项目进展详情</span>
  8. </div>
  9. </div>
  10. <hr>
  11. <!-- 跳转导航开始 -->
  12. <div class="AppBar" style="position: relative;">
  13. <div @click="content">项目基本内容</div>
  14. <div @click="remark">项目详情</div>
  15. <div @click="remark2" class="AppBarActive">活动开展</div>
  16. <div @click="remark4">项目附件</div>
  17. <div @click="remark5">项目结题附件</div>
  18. <el-button type="primary" style="position: absolute;right: 15%;top: -5px; width: 90px;font-size: 16px;"
  19. @click="$router.back()"
  20. size="mini">返回</el-button>
  21. </div>
  22. <!-- 跳转导航结束 -->
  23. <!-- 活动申请填写信息区域开始 -->
  24. <div class="select">
  25. <div class="selectTop">
  26. <div class="label">项目名称</div>
  27. <el-input v-model="input" placeholder="请输入内容"></el-input>
  28. </div>
  29. <div class="selectMid">
  30. <div class="selectLeft">
  31. <div class="inpBlock" style="position: relative;">
  32. <div class="label">预算经费</div>
  33. <el-input v-model="input" placeholder="请输入内容"></el-input>
  34. <div style="position: absolute;top: 8px;right: -30px;">(万)</div>
  35. </div>
  36. <div class="inpBlock">
  37. <div class="label">负责人</div>
  38. <el-input v-model="input" placeholder="请输入内容"></el-input>
  39. </div>
  40. <div class="inpBlock">
  41. <div class="label">所在部门</div>
  42. <el-select v-model="input" style="width: 100%;" placeholder="请选择">
  43. <el-option
  44. v-for="item in options"
  45. :key="item.value"
  46. :label="item.label"
  47. :value="item.value">
  48. </el-option>
  49. </el-select>
  50. </div>
  51. <div class="inpBlock">
  52. <div class="label">联系电话</div>
  53. <el-input v-model="input" placeholder="请输入内容"></el-input>
  54. </div>
  55. </div>
  56. <div class="selectRight">
  57. <div class="inpBlock">
  58. <div class="label">项目开始时间</div>
  59. <el-date-picker
  60. v-model="value"
  61. type="date"
  62. style="width: 100%;"
  63. placeholder="选择日期">
  64. </el-date-picker>
  65. </div>
  66. <div class="inpBlock">
  67. <div class="label">预算总经费</div>
  68. <el-input v-model="input" placeholder="请输入内容"></el-input>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <!-- 活动申请填写信息区域结束 -->
  74. <!-- 指导老师开始 -->
  75. <div class="tabTit">
  76. <div class="MA1HeadTit">
  77. 活动指导老师
  78. </div>
  79. <el-button type="primary" @click="addMember" size="mini">添加教师</el-button>
  80. </div>
  81. <hr>
  82. <el-table
  83. :data="tableData"
  84. tooltip-effect="dark"
  85. stripe
  86. class="fontSize"
  87. :header-cell-style="{ background: '#f2f2f2',color:'#000' }"
  88. >
  89. <el-table-column
  90. prop="Name"
  91. label="姓名"
  92. align="center"
  93. >
  94. </el-table-column>
  95. <el-table-column
  96. prop="className"
  97. label="工作单位"
  98. align="center"
  99. >
  100. </el-table-column>
  101. <el-table-column
  102. prop="division"
  103. label="活动分工"
  104. align="center"
  105. >
  106. </el-table-column>
  107. <el-table-column
  108. prop="operation"
  109. align="center"
  110. label="操作"
  111. >
  112. <!-- <template #default="scope"> -->
  113. <div class="operations">
  114. <el-button type="primary" class="bt1" size="mini" style="background: #477edd">查看详情</el-button>
  115. </div>
  116. <!-- </template> -->
  117. </el-table-column>
  118. </el-table>
  119. <!-- 指导老师结束 -->
  120. <!-- 多行文本框区域开始 -->
  121. <div class="tabTit">
  122. 活动介绍
  123. </div>
  124. <div class="textArea">
  125. <el-input
  126. type="textarea"
  127. :rows="6"
  128. class="textArea"
  129. resize="none"
  130. placeholder="请输入内容"
  131. v-model="textarea">
  132. </el-input>
  133. </div>
  134. <div class="tabTit">
  135. 活动计划
  136. </div>
  137. <div class="textArea">
  138. <el-input
  139. type="textarea"
  140. :rows="6"
  141. class="textArea"
  142. resize="none"
  143. placeholder="请输入内容"
  144. v-model="textarea">
  145. </el-input>
  146. </div>
  147. <div class="tabTit">
  148. 预期目标
  149. </div>
  150. <div class="textArea">
  151. <el-input
  152. type="textarea"
  153. :rows="6"
  154. resize="none"
  155. class="textArea"
  156. placeholder="请输入内容"
  157. v-model="textarea">
  158. </el-input>
  159. </div>
  160. <div class="tabTit">
  161. 活动受面
  162. </div>
  163. <div class="textArea">
  164. <el-input
  165. type="textarea"
  166. :rows="6"
  167. class="textArea"
  168. resize="none"
  169. placeholder="请输入内容"
  170. v-model="textarea">
  171. </el-input>
  172. </div>
  173. <div class="tabTit">
  174. 经费支出计划
  175. </div>
  176. <div class="textArea">
  177. <el-input
  178. type="textarea"
  179. :rows="6"
  180. class="textArea"
  181. resize="none"
  182. placeholder="请输入内容"
  183. v-model="textarea">
  184. </el-input>
  185. </div>
  186. <!-- 多行文本框区域结束 -->
  187. <!--添加成员dialog对话框开始 -->
  188. <el-dialog
  189. title="添加成员"
  190. :visible.sync="addMemberDialog"
  191. :modal="false"
  192. :close-on-click-modal="false"
  193. class="AddMember"
  194. :before-close="handleClose">
  195. <div class="littleBlock">
  196. <div class="dialogLabel">姓名</div>
  197. <div>
  198. <el-input v-model="Member.name"></el-input>
  199. </div>
  200. </div>
  201. <div class="littleBlock">
  202. <div class="dialogLabel">班级</div>
  203. <div>
  204. <el-input v-model="Member.className"></el-input>
  205. </div>
  206. </div>
  207. <div class="littleBlock">
  208. <div class="dialogLabel">电话</div>
  209. <div>
  210. <el-input v-model="Member.Division"></el-input>
  211. </div>
  212. </div>
  213. <div slot="footer" class="footer">
  214. <el-button @click="commit" class="diaBtn" style="background: #0e72e6;color: #fff;" size="small">确认提交</el-button>
  215. <el-button @click="handleClose" class="diaBtn" style="background: #cccccc;color: #000;" size="small">取消</el-button>
  216. </div>
  217. </el-dialog>
  218. <!--添加成员dialog对话框结束 -->
  219. </div>
  220. </template>
  221. <script>
  222. export default {
  223. data() {
  224. return {
  225. addMemberDialog:false,
  226. textarea:'',
  227. options: [{
  228. value: '选项1',
  229. label: '中德学院'
  230. }],
  231. Member:{
  232. name:'袁一鸣',
  233. className:'21通信',
  234. Division:'ui'
  235. },
  236. value: '中德学院',
  237. input:'',
  238. tableData:[{
  239. Name:'徐晓慧',
  240. className:'22电子通信G5',
  241. division:'前端',
  242. },
  243. {
  244. Name:'林凡文',
  245. className:'22电子通信G5',
  246. division:'后端',
  247. },
  248. ],
  249. }
  250. },
  251. methods:{
  252. handleClose(){
  253. this.addMemberDialog=false
  254. },
  255. addMember(){
  256. this.addMemberDialog=true
  257. },
  258. commit(){
  259. this.addMemberDialog=false;
  260. let { name: Name, className: className, Division:division } = this.Member;
  261. let data={Name,className,division};
  262. this.tableData.push(data);
  263. },
  264. content(){
  265. this.$router.push('/ProjectManagement1')
  266. },
  267. remark(){
  268. this.$router.push('/ProjectManagement2')
  269. },
  270. remark2(){
  271. this.$router.push('/ProjectManagement3')
  272. },
  273. remark4(){
  274. this.$router.push('/ProjectManagement4')
  275. },
  276. remark5(){
  277. this.$router.push('/ProjectManagement5')
  278. },
  279. edit(){
  280. },
  281. backBtn2(){
  282. this.$router.push('/ProjectManagement1')
  283. },
  284. handleSelectionChange(val) {
  285. this.multipleSelection = val;
  286. },
  287. },
  288. created(){
  289. // this.value=(this.options[0].value)
  290. }
  291. }
  292. </script>
  293. <style lang="less">
  294. </style>