basic.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <el-form-item label="启用预约服务人员" prop="is_enable">
  2. <el-radio-group v-model="form.basic.is_enable">
  3. <el-radio :label="1">开启</el-radio>
  4. <el-radio :label="0">关闭</el-radio>
  5. </el-radio-group>
  6. </el-form-item>
  7. <el-form-item label="项目范围显示" prop="max_distance" >
  8. <el-input v-model="form.basic.max_distance" placeholder="距离" class="width-200">
  9. <template slot="append">公里</template>
  10. </el-input>
  11. </el-form-item>
  12. <el-form-item label="结算方式" prop="settlement_method" >
  13. <el-radio-group v-model="form.basic.settlement_method">
  14. <el-radio :label="3">核销以后</el-radio>
  15. <el-radio :label="4">确认以后</el-radio>
  16. </el-radio-group>
  17. </el-form-item>
  18. <el-form-item label="评价设置" prop="comment_tags">
  19. <template>
  20. <el-tag :key="tag" v-for="tag in form.basic.comment_tags" closable :disable-transitions="false" @close="handleClose(tag, 'Comment')">
  21. {{tag}}
  22. </el-tag>
  23. <el-input class="input-new-tag" v-if="inputCommentVisible" v-model="inputCommentValue" ref="tagComment" size="small" @keyup.enter.native="handleInputConfirm('Comment')" @blur="handleInputConfirm('Comment')">
  24. </el-input>
  25. <el-button v-else class="button-new-tag" type="primary" size="mini" @click="showInput('Comment')">添加评论</el-button>
  26. </template>
  27. </el-form-item>
  28. <el-form-item label="退款原因设置" prop="refund_tags">
  29. <template>
  30. <el-tag :key="tag" v-for="tag in form.basic.refund_tags" closable :disable-transitions="false" @close="handleClose(tag, 'Refund')">
  31. {{tag}}
  32. </el-tag>
  33. <el-input class="input-new-tag" v-if="inputRefundVisible" v-model="inputRefundValue" ref="tagRefund" size="small" @keyup.enter.native="handleInputConfirm('Refund')" @blur="handleInputConfirm('Refund')">
  34. </el-input>
  35. <el-button v-else class="button-new-tag" type="primary" size="mini" @click="showInput('Refund')">添加原因</el-button>
  36. </template>
  37. </el-form-item>
  38. <el-form-item label="技师文字自定义" prop="custom_text">
  39. <el-input v-model="form.basic.custom_text" placeholder="请输入" class="width-200"></el-input>
  40. </el-form-item>
  41. <el-form-item label="评分影响因素" prop="">
  42. <div style="display: flex;flex-direction: column">
  43. <div>
  44. <div style="float: left;">
  45. 总评分得分
  46. <el-input v-model="form.basic.total_score" placeholder="" style="width: 70px;"
  47. oninput="value=value.replace(/[^\d]/g,'')"></el-input>
  48. </div>
  49. <div style="float: left;margin-left: 20px;">
  50. 专业性得分
  51. <el-input v-model="form.basic.speciality" placeholder="" style="width: 70px;"
  52. oninput="value=value.replace(/[^\d]/g,'')"></el-input>
  53. </div>
  54. <div style="float: left;margin-left: 20px;">
  55. 服务态度
  56. <el-input v-model="form.basic.service_attitude" placeholder="" style="width: 70px;"
  57. oninput="value=value.replace(/[^\d]/g,'')"></el-input>
  58. </div>
  59. <div style="float: left;margin-left: 20px;">
  60. 时效性
  61. <el-input v-model="form.basic.timeliness" placeholder="" style="width: 70px;"
  62. oninput="value=value.replace(/[^\d]/g,'')"></el-input>
  63. </div>
  64. </div>
  65. <div style="color: #6b7280">
  66. 例如:总评分平均为4.7 , 专业得分平均为4.2,服务得分平均为4.3,时效性得分平均为4.2
  67. <br/>
  68. 则平台技师的综合得分为:(4.7x1(总评分权重)+4.2x1(专业性得分权重)+4.3x1(服务态度得分权重)+4.2x1(时效性得分权重))/(1+1+1+1)=4.35
  69. ,最后的综合评分进1,则为4.4
  70. </div>
  71. </div>
  72. </el-form-item>
  73. <el-form-item label="预约时间间隔" prop="">
  74. <el-radio v-model="form.basic.appointment_interval" label="1">预约的时间间隔按服务时长为间隔</el-radio>
  75. <br/>
  76. <span style="color: #6b7280">例如:我选择了a商品,项目时长为100分钟,因此在选择时间时,时间间隔为100分钟</span>
  77. </el-form-item>
  78. <el-form-item label="预约范围:" prop="is_enable">
  79. 客户可预约<el-select v-model="form.basic.range_start" placeholder="请选择">
  80. <el-option
  81. v-for="item in range_start_options"
  82. :key="item.value"
  83. :label="item.label"
  84. :value="item.value">
  85. </el-option>
  86. </el-select>
  87. <el-select v-model="form.basic.range_end" placeholder="请选择">
  88. <el-option
  89. v-for="item in range_end_options"
  90. :key="item.value"
  91. :label="item.label"
  92. :value="item.value">
  93. </el-option>
  94. </el-select>
  95. 以内的任意时间到店
  96. </el-form-item>