应用层PC端前端服务

addOrdered.vue 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <template>
  2. <div>
  3. <el-dialog title="编号新增" :visible="caseVisable" @close="cancel" width="600px" center>
  4. <el-form label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules" label-width="100px"
  5. class="demo-ruleForm">
  6. <el-form-item label="规则类型:" prop="ruleType">
  7. <el-select placeholder="请选择规则类型" v-model="ruleForm.ruleType">
  8. <el-option label="字符串" value="1"></el-option>
  9. <el-option label="整数" value="2"></el-option>
  10. </el-select>
  11. </el-form-item>
  12. <el-form-item label="前缀:" prop="prefixstr">
  13. <el-input v-model="ruleForm.prefixstr" placeholder="请输入前缀内容" />
  14. </el-form-item>
  15. <el-form-item label="时间格式:" prop="dateFormat">
  16. <el-select placeholder="请选择时间格式" v-model="ruleForm.dateFormat">
  17. <el-option label="yyyy-MM-dd" value="1"></el-option>
  18. </el-select>
  19. </el-form-item>
  20. <el-form-item label="机构名称:" prop="deptName">
  21. <el-input v-model="ruleForm.deptName" placeholder="请输入机构名称" />
  22. </el-form-item>
  23. <el-form-item label="机构名称首字母拼写:" prop="deptNameFirchar">
  24. <el-input v-model="ruleForm.deptNameFirchar" placeholder="请输入机构名称首字母拼写" />
  25. </el-form-item>
  26. </el-form>
  27. <div slot="footer" class="dialog-footer">
  28. <el-button class="endbutton" @click="cancel"><span>取 消</span></el-button>
  29. <el-button type="primary" class="endbutton"><span>确认</span></el-button>
  30. </div>
  31. </el-dialog>
  32. </div>
  33. </template>
  34. <script>
  35. export default {
  36. props: ["caseVisable"],
  37. dicts: ["manager_type"],
  38. data() {
  39. return {
  40. ruleForm:{
  41. ruleType:''
  42. },
  43. rules: {
  44. ruleType: [
  45. { required: true, message: '请输入规则类型', trigger: 'blur' },
  46. ],
  47. prefixstr: [
  48. { required: true, message: '请输入前缀', trigger: 'blur' },
  49. ],
  50. dateFormat: [
  51. { required: true, message: '请输入时间格式', trigger: 'blur' },
  52. ],
  53. deptName: [
  54. { required: true, message: '请输入机构名称', trigger: 'blur' },
  55. ],
  56. deptNameFirchar: [
  57. { required: true, message: '请输入首字母拼写', trigger: 'blur' },
  58. ]
  59. }
  60. };
  61. },
  62. watch: {
  63. // uploadVisable(val) {
  64. // if (val) {
  65. // this.ruleForm = {};
  66. // }
  67. // }
  68. },
  69. created() {
  70. },
  71. methods: {
  72. cancel() {
  73. this.$emit("cancelCase");
  74. },
  75. // 新增模板
  76. // insertManagerFn(data) {
  77. // insertManager(data).then(res => {
  78. // this.$message.success('新增成功');
  79. // this.$emit("cancelUpload");
  80. // this.$emit('getList', this.queryParams);
  81. // })
  82. // },
  83. // submitUpload() {
  84. // this.$refs['ruleForm'].validate((valid) => {
  85. // if (valid) {
  86. // this.insertManagerFn(this.ruleForm)
  87. // }
  88. // });
  89. // },
  90. },
  91. };
  92. </script>
  93. <style lang="scss" scoped></style>