index.vue 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <template>
  2. <div class="app-container">
  3. <el-form ref="form" :model="form" label-width="180px">
  4. <el-form-item label="每日自动同步:">
  5. <el-switch v-model="form.delivery"></el-switch>
  6. </el-form-item>
  7. <el-form-item label="">
  8. <el-select v-model="form.region" placeholder="">
  9. <el-option label="定时更新" value="shanghai"></el-option>
  10. <el-option label="指定时间" value="beijing"></el-option>
  11. <el-option label="间隔时间" value="beijing"></el-option>
  12. </el-select>
  13. </el-form-item>
  14. <!-- <el-form-item label="活动时间">
  15. <el-col :span="11">
  16. <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
  17. </el-col>
  18. <el-col class="line" :span="2">-</el-col>
  19. <el-col :span="11">
  20. <el-time-picker placeholder="选择时间" v-model="form.date2" style="width: 100%;"></el-time-picker>
  21. </el-col>
  22. </el-form-item> -->
  23. <el-form-item label="同步内容:">
  24. 下载数据
  25. <el-checkbox-group v-model="form.type" @change="change_auto1">
  26. <el-checkbox v-for="item in autoArr1" :key="item.id" :label="item" :value="item.name">{{ item.name }}</el-checkbox>
  27. </el-checkbox-group>
  28. 上传数据
  29. <el-checkbox-group v-model="form.type" @change="change_auto1">
  30. <el-checkbox v-for="item in autoArr2" :key="item.id" :label="item" :value="item.name">{{ item.name }}</el-checkbox>
  31. </el-checkbox-group>
  32. </el-form-item>
  33. <el-divider></el-divider>
  34. <el-form-item label="手动同步:">
  35. <el-button class="successBorder" @click="handleSearch">立刻同步</el-button>
  36. </el-form-item>
  37. <el-form-item label="同步内容:">
  38. 下载数据
  39. <el-checkbox-group v-model="form.type" @change="change_auto1">
  40. <el-checkbox v-for="item in autoArr1" :key="item.id" :label="item" :value="item.name">{{ item.name }}</el-checkbox>
  41. </el-checkbox-group>
  42. 上传数据
  43. <el-checkbox-group v-model="form.type" @change="change_auto1">
  44. <el-checkbox v-for="item in autoArr2" :key="item.id" :label="item" :value="item.name">{{ item.name }}</el-checkbox>
  45. </el-checkbox-group>
  46. </el-form-item>
  47. </el-form>
  48. </div>
  49. </template>
  50. <script>
  51. import { GetDataByName, PostDataByName, failproccess, checkButtons } from '@/api/common'
  52. import Cookies from 'js-cookie'
  53. import Pagination from '@/components/Pagination'
  54. export default {
  55. name: 'DataSynchronization',
  56. components: { Pagination },
  57. data() {
  58. return {
  59. isRoleEdit: [],
  60. enableList: [{ id: 1, name: '是' }, { id: 0, name: '否' }],
  61. autoArr1: [
  62. { id: '栏舍', name: '栏舍' },
  63. { id: '配方', name: '配方' },
  64. { id: '饲料', name: '饲料' },
  65. { id: '饲料分类', name: '饲料分类' },
  66. { id: '牲畜类别', name: '牲畜类别' },
  67. { id: '驾驶员', name: '驾驶员' }
  68. ],
  69. autoArr2: [
  70. { id: '栏舍', name: '栏舍' },
  71. { id: '配方', name: '配方' },
  72. { id: '搅拌数据', name: '饲料' },
  73. { id: '发料数据', name: '饲料分类' },
  74. { id: '剩料数据', name: '牲畜类别' },
  75. { id: '干物质信息', name: '干物质信息' },
  76. { id: '滨州筛', name: '滨州筛' },
  77. { id: '粪便筛', name: '粪便筛' },
  78. { id: '计划完成车次', name: '计划完成车次' },
  79. { id: '实际完成车次', name: '实际完成车次' },
  80. { id: '计划重量', name: '计划重量' },
  81. { id: '完成重量', name: '完成重量' },
  82. { id: '准确率', name: '准确率' },
  83. ],
  84. form: {
  85. name: '',
  86. region: '',
  87. date1: '',
  88. date2: '',
  89. delivery: false,
  90. type: [],
  91. resource: '',
  92. desc: ''
  93. },
  94. table: {
  95. getdataListParm: {
  96. name: 'getPastureList',
  97. page: 1,
  98. offset: 1,
  99. pagecount: parseInt(Cookies.get('pageCount')),
  100. returntype: 'Map',
  101. parammaps: {
  102. 'pastureid': Cookies.get('pastureid'),
  103. 'phone': '',
  104. 'contact': '',
  105. 'address': '',
  106. 'pastureName': '',
  107. enable: ''
  108. }
  109. },
  110. tableKey: 0,
  111. list: [],
  112. total: 0,
  113. listLoading: true,
  114. temp: {}
  115. },
  116. requestParam: {},
  117. arrowDown: true,
  118. arrowUp: false,
  119. rowStyle: { maxHeight: 30 + 'px', height: 30 + 'px' },
  120. cellStyle: { padding: 0 + 'px' }
  121. }
  122. },
  123. created() {
  124. this.getButtons()
  125. },
  126. mounted() {
  127. },
  128. methods: {
  129. getButtons() {
  130. const Edit = 'RanchInformation'
  131. const isRoleEdit = checkButtons(JSON.parse(sessionStorage.getItem('buttons')), Edit)
  132. this.isRoleEdit = isRoleEdit
  133. },
  134. onSubmit() {
  135. console.log('submit!');
  136. },
  137. change_auto1() {
  138. console.log('submit!');
  139. },
  140. handleEnableChange() {
  141. console.log('点击了是否启用')
  142. },
  143. handleConfirmStartChange() {
  144. console.log('点击了确认开始')
  145. },
  146. handleSearch() {
  147. console.log('点击了查询')
  148. this.getList()
  149. this.table.getdataListParm.offset = 1
  150. this.arrowDown = true
  151. this.arrowUp = false
  152. },
  153. }
  154. }
  155. </script>
  156. <style lang="scss" scoped>
  157. .search{margin-top:10px;}
  158. .table{margin-top:10px;}