addAndEditProject.vue 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <template>
  2. <div>
  3. <el-dialog
  4. :title="title"
  5. :visible.sync="dialogVisible"
  6. width="800"
  7. :before-close="handleClose">
  8. <el-form :model="form" status-icon :rules="rules" ref="form" label-width="120px" class="demo-ruleForm">
  9. <el-row>
  10. <el-col :span="12">
  11. <el-form-item label="项目名称:">
  12. <el-input v-model="form.name" placeholder="请输入项目名称"></el-input>
  13. </el-form-item>
  14. </el-col>
  15. <el-col :span="12">
  16. <el-form-item label="技术方向:">
  17. <el-input v-model="form.type" placeholder="请输入技术方向"></el-input>
  18. </el-form-item>
  19. </el-col>
  20. </el-row>
  21. <el-row>
  22. <el-col :span="12">
  23. <el-form-item label="产品阶段:">
  24. <el-input v-model="form.name" placeholder="请输入产品阶段"></el-input>
  25. </el-form-item>
  26. </el-col>
  27. <el-col :span="12">
  28. <el-form-item label="产出:">
  29. <el-input v-model="form.type" placeholder="请输入产出"></el-input>
  30. </el-form-item>
  31. </el-col>
  32. </el-row>
  33. <el-row>
  34. <el-col :span="12">
  35. <el-form-item label="相关竞争对手:">
  36. <el-input v-model="form.name" placeholder="请输入相关竞争对手"></el-input>
  37. </el-form-item>
  38. </el-col>
  39. <el-col :span="12">
  40. <el-form-item label="技术关键词:">
  41. <el-input v-model="form.type" placeholder="请输入技术关键词"></el-input>
  42. </el-form-item>
  43. </el-col>
  44. </el-row>
  45. </el-form>
  46. <span slot="footer" class="dialog-footer">
  47. <el-button @click="handleClose">取 消</el-button>
  48. <el-button type="primary" @click="submit">确 定</el-button>
  49. </span>
  50. </el-dialog>
  51. </div>
  52. </template>
  53. <script>
  54. export default {
  55. components: {},
  56. props: {},
  57. data() {
  58. return {
  59. dialogVisible:false,
  60. title:'',
  61. form:{},
  62. rules:{}
  63. };
  64. },
  65. watch: {},
  66. computed: {},
  67. created() {},
  68. mounted() {},
  69. methods: {
  70. //打开弹窗
  71. open(form){
  72. this.form = JSON.parse(JSON.stringify(form))
  73. if(this.form.id){
  74. this.title = '编辑专利挖掘项目'
  75. }else{
  76. this.title = '新增专利挖掘项目'
  77. }
  78. this.dialogVisible = true
  79. },
  80. //关闭弹窗
  81. handleClose(){
  82. this.form = {}
  83. this.dialogVisible = false
  84. },
  85. //提交数据
  86. submit(){
  87. this.dialogVisible = false
  88. }
  89. },
  90. };
  91. </script>
  92. <style lang="scss" scoped>
  93. </style>