config.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. {extend name="../../admin/view/main"}
  2. {block name='content'}
  3. <style>
  4. .layui-card-body{
  5. background: white;
  6. }
  7. .layui-layout>.layui-body>.think-page-body>.layui-card>.layui-card-body>.layui-card-html{
  8. padding-top: 50px;
  9. }
  10. </style>
  11. <div id="newForm">
  12. <el-form :model="form" label-width="140px" ref="form">
  13. <el-form-item label="提醒天数" prop="b_type">
  14. <el-input-number v-model="form.tip_delay_time" :min="0" :step="1"/>
  15. 用户在接单后多少天内(参数)未报价的,推送消息提醒需要进行报价。
  16. </el-form-item>
  17. </el-form>
  18. <div class="layui-form-item text-center">
  19. <el-button class="layui-btn" type="primary" @click="save" :loading="saving">保存数据</el-button>
  20. <button class="layui-btn layui-btn-danger" data-close data-confirm1="确定要取消编辑吗?" type='button'>取消编辑</button>
  21. </div>
  22. </div>
  23. <script>
  24. let form={:json_encode($config,256)};
  25. new Vue({
  26. el:'#newForm',
  27. data:()=>({
  28. form:form,
  29. saving:false,
  30. }),
  31. methods:{
  32. save(){
  33. let _this=this,
  34. form=this.form
  35. this.$refs.form.validate(v=>{
  36. if(!v){
  37. return
  38. }
  39. $.ajax("{:sysuri()}",{
  40. data:form,
  41. type:'post',
  42. beforeSend(){
  43. _this.saving=true
  44. },
  45. success({code,info}){
  46. if(code){
  47. layer.msg('保存成功')
  48. $('[data-reload]').trigger('click')
  49. }else{
  50. layer.alert(info)
  51. }
  52. },
  53. complete(){
  54. _this.saving=false
  55. }
  56. })
  57. })
  58. }
  59. }
  60. })
  61. </script>
  62. {/block}