Ver código fonte

Merge branch 'deploy' of http://git.chelingzhu.com/chelingzhu-web/zxyj-admin-html into deploy

lilei 4 anos atrás
pai
commit
c385acc933

+ 18 - 0
src/api/device.js

@@ -40,3 +40,21 @@ export const deviceFindDevice = (params) => {
     method: 'get'
   })
 }
+// 设备更换箱体类型
+export const deviceUpdateDeviceType = (params) => {
+  return axios.request({
+    url: `/device/updateDeviceType/${params.id}/${params.deviceTypeNo}`,
+    method: 'get'
+  })
+}
+// 设备日志列表
+export const deviceLogList = (params) => {
+  const url = `/deviceLog/query/${params.pageNo}/${params.pageSize}`
+  delete params.pageNo
+  delete params.pageSize
+  return axios.request({
+    url: url,
+    data: params,
+    method: 'post'
+  })
+}

+ 13 - 1
src/api/userInfo.js

@@ -2,7 +2,19 @@ import { axios } from '@/utils/request'
 
 /* 商品分类 */
 
-// 列表
+// 用户列表
+export const customerList = (params) => {
+  const url = `customer/query/${params.pageNo}/${params.pageSize}`
+  delete params.pageNo
+  delete params.pageSize
+  return axios({
+    url: url,
+    data: params,
+    method: 'post'
+  })
+}
+
+// 乐豆详情
 export const customerGoldLogDetail = (params) => {
   const url = `customerGoldLog/query/${params.pageNo}/${params.pageSize}`
   delete params.pageNo

+ 33 - 29
src/views/businessManage/userManage/userManage.vue

@@ -31,14 +31,14 @@
               <a-select
                 placeholder="请选择"
                 allowClear
-                v-model="queryParam.officialPartnerNo"
+                v-model="queryParam.orgCode"
                 :showSearch="true"
                 option-filter-prop="children"
                 :filter-option="filterOption"
                 @focus="handleFocus"
                 @blur="handleBlur"
                 @change="handleChange">
-                <a-select-option v-for="item in optionData" :key="item.officialPartnerNo" :value="item.officialPartnerNo">{{ item.name }}</a-select-option>
+                <a-select-option v-for="item in optionData" :key="item.orgCode" :value="item.orgCode">{{ item.name }}</a-select-option>
               </a-select>
             </a-form-item>
           </a-col>
@@ -99,7 +99,7 @@
           @click="delect(record)"/>
       </span>
     </s-table>
-    <userModal :visible="showModal" @refresh="$refs.table.refresh(true)" :data="itemData" @close="showModal = false"></userModal>
+    <userModal :visible="showModal" @refresh="$refs.table.refresh(true)" :itemId="itemId" @close="cancel"></userModal>
   </a-card>
 </template>
 
@@ -130,10 +130,10 @@ export default {
         name: '',
         phone: '',
         loginFlag: '',
-        officialPartnerNo: undefined
+        orgCode: undefined
       },
       showModal: false,
-      itemData: {}, // 编辑行数据
+      itemId: null, // 编辑行id
 	  optionData: [],
       // 表头
       columns: [{
@@ -162,24 +162,24 @@ export default {
       },
 	  {
 	    title: '合作商',
-	    dataIndex: 'phone',
+	    dataIndex: 'org.name',
 	    width: '100',
 	    align: 'center'
 	  },
-	  {
-	    title: '超级管理员',
-	    width: '100',
-	    align: 'center',
-	    scopedSlots: {
-	      customRender: 'status'
-	    }
-	  },
-      {
-        title: '角色',
-        width: '100',
-        align: 'center',
-        dataIndex: 'roleNames'
-      },
+	  // {
+	  //   title: '超级管理员',
+	  //   width: '100',
+	  //   align: 'center',
+	  //   scopedSlots: {
+	  //     customRender: 'status'
+	  //   }
+	  // },
+      // {
+      //   title: '角色',
+      //   width: '100',
+      //   align: 'center',
+      //   dataIndex: 'roleNames'
+      // },
       {
         title: '状态',
         width: '100',
@@ -231,6 +231,10 @@ export default {
 	      option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
 	    )
 	  },
+	  cancel () {
+	    this.itemId = null
+	    this.showModal = false
+	  },
 	  // 获取合作商数据
 	  getSellerList () {
 		  sellerList().then(res => {
@@ -255,7 +259,7 @@ export default {
       this.queryParam.name = ''
       this.queryParam.phone = '',
       this.queryParam.loginFlag = ''
-	   this.queryParam.officialPartnerNo = undefined
+	   this.queryParam.orgCode = undefined
       this.refreshTable()
     },
     // 重置密码
@@ -289,17 +293,17 @@ export default {
         }
       })
     },
-    getBizStr (storeBizList) {
-      const str = []
-      storeBizList.forEach(item => {
-        str.push(item.bizTypeName)
-      })
-      return str.join(',')
-    },
+    // getBizStr (storeBizList) {
+    //   const str = []
+    //   storeBizList.forEach(item => {
+    //     str.push(item.bizTypeName)
+    //   })
+    //   return str.join(',')
+    // },
     handleEdit (row) {
       console.log(row, 'row')
+	  this.itemId = row.id
       this.showModal = true
-      this.itemData = row
     },
     // 修改状态
     changeFlagHandle (text, record) {

+ 92 - 84
src/views/businessManage/userManage/userModal.vue

@@ -62,9 +62,9 @@
                 placeholder="请选择"
                 allowClear
                 v-decorator="[
-                  'formData.officialPartnerNo',
+                  'formData.orgCode',
                   {
-                    initialValue: formData.officialPartnerNo,
+                    initialValue: formData.orgCode,
                     rules: [{ required: true, message: '请选择!' }] },
                 ]"
                 :showSearch="true"
@@ -73,7 +73,7 @@
                 @focus="handleFocus"
                 @blur="handleBlur"
                 @change="handleChange">
-                <a-select-option v-for="item in optionData" :key="item.officialPartnerNo" :value="item.officialPartnerNo">{{ item.name }}</a-select-option>
+                <a-select-option v-for="item in optionData" :key="item.orgCode" :value="item.orgCode">{{ item.name }}</a-select-option>
               </a-select>
             </a-form-item>
           </a-col>
@@ -99,7 +99,7 @@
             </a-form-item>
           </a-col>
           <!-- 状态 -->
-          <a-col :span="12">
+          <!-- <a-col :span="12">
             <a-form-item label="是否为超级管理员" :label-col="{ span: 8 }" :wrapper-col="{ span: 16 }">
               <a-radio-group
                 name="radioGroup"
@@ -116,10 +116,10 @@
               </a-radio-group>
 
             </a-form-item>
-          </a-col>
+          </a-col> -->
         </a-row>
 
-        <a-row :gutter="24">
+        <!-- <a-row :gutter="24">
           <a-col :span="24">
             <a-form-item label="角色" :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }">
               <a-select
@@ -145,7 +145,7 @@
             </a-form-item>
           </a-col>
 
-        </a-row>
+        </a-row> -->
         <a-row :gutter="24">
           <a-col :span="24">
             <a-form-item label="备注" :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }">
@@ -180,7 +180,7 @@
 
 <script>
 import { STable, VSelect } from '@/components'
-import { sellerList, getRoleList, saveUserPower } from '@/api/userManage.js'
+import { sellerList, saveUserPower, slelerDetails } from '@/api/userManage.js'
 export default {
   name: 'UserModal',
   components: {
@@ -191,11 +191,9 @@ export default {
       type: Boolean,
       default: false
     },
-    data: {
-      type: Object,
-      default: function () {
-        return {}
-      }
+    itemId: {
+      type: String,
+      default: ''
     }
   },
   data () {
@@ -204,16 +202,15 @@ export default {
       isshow: this.visible,
       formLayout: 'horizontal',
       form: this.$form.createForm(this, { name: 'miniForm' }),
-      roleList: [],
       optionData: [],
       formData: {
-        roleNames: undefined, // 角色
+        // roleNames: undefined, // 角色
         name: '',
         loginFlag: '', // 活动状态
         phone: '',
         sex: '',
         remarks: '',
-        officialPartnerNo: undefined
+        orgCode: undefined
       }
 
     }
@@ -246,29 +243,63 @@ export default {
 			  }
 		  })
 	  },
+	  getPageInfo () {
+	    slelerDetails({
+	      id: this.itemId
+	    }).then(res => {
+	      if (res.status == 200) {
+			  console.log(res, '-------------返回数据')
+	        this.form.setFieldsValue({ 'formData': res.data })
+          // this.formData.loginFlag = Number(this.formData.loginFlag)
+          // formData.loginFlag = formData.loginFlag + '' === '1'
+	        // this.form.setFieldsValue({ 'formData.name': res.data.name })
+	        // this.form.setFieldsValue({ 'formData.contactName': res.data.contactName })
+	        // this.form.setFieldsValue({ 'formData.simpleName': res.data.simpleName })
+	        // this.form.setFieldsValue({ 'formData.contactPhone': res.data.contactPhone })
+	        // this.form.setFieldsValue({ 'formData.remarks': res.data.remarks })
+	      }
+	    })
+	  },
     // 保存提交
     handleSubmit () {
       const _this = this
       this.form.validateFields((err, values) => {
-        console.log(values, 'values222')
-        if (!err) {
-          values.formData.roleNames = values.formData.roleNames.join(',')
-          console.log(values.formData, ' formData.type222222222')
-          console.log(Object.assign({ id: this.data.id ? this.data.id : '' }, values.formData))
-          saveUserPower(Object.assign({ id: this.data.id ? this.data.id : '' }, values.formData)).then(res => {
-            console.log(res, 'res--save')
-            if (res.status + '' === '200') {
-              this.$message.success(res.message ? res.message : '保存成功')
-              this.$emit('refresh')
-              setTimeout(function () {
-                _this.cancel()
-              }, 300)
-            } else {
-              // this.$message.error(res.message)
-            }
-          })
-        }
+		  if (!err) {
+		    const formData = Object.assign({}, this.formData, values.formData)
+          formData.id = _this.itemId
+		    saveUserPower(formData).then(res => {
+		      console.log(res, 'rrrrrrrrr')
+		      if (res.status == 200) {
+		        _this.$message.success(res.message)
+              _this.$emit('refresh')
+		        setTimeout(function () {
+		          _this.isshow = false
+		        }, 300)
+		      }
+		    })
+		  }
       })
+      // const _this = this
+      // this.form.validateFields((err, values) => {
+      //   console.log(values, 'values222')
+      //   if (!err) {
+      //     // values.formData.roleNames = values.formData.roleNames.join(',')
+      //     console.log(values.formData, ' formData.type222222222')
+      //     console.log(Object.assign({ id: this.data.id ? this.data.id : '' }, values.formData))
+      //     saveUserPower(Object.assign({ id: this.data.id ? this.data.id : '' }, values.formData)).then(res => {
+      //       console.log(res, 'res--save')
+      //       if (res.status + '' === '200') {
+      //         this.$message.success(res.message ? res.message : '保存成功')
+      //         this.$emit('refresh')
+      //         setTimeout(function () {
+      //           _this.cancel()
+      //         }, 300)
+      //       } else {
+      //         // this.$message.error(res.message)
+      //       }
+      //     })
+      //   }
+      // })
     },
     // 取消
     handleCancel () {
@@ -277,30 +308,30 @@ export default {
     clear () {
       this.form.resetFields()
       delete this.formData.id
-      this.formData.roleNames = []
+      // this.formData.roleNames = []
       this.formData.name = ''
       this.formData.loginFlag = ''
       this.formData.phone = ''
       this.formData.sex = ''
       this.formData.remarks = ''
-	  this.formData.officialPartnerNo = undefined
-    },
+	  this.formData.orgCode = undefined
+    }
 
     // 获取角色列表接口
-    getRoleList () {
-      getRoleList().then(res => {
-        console.log(res, 'res--role')
-        if (res.status + '' === '200') {
-          this.roleList = res.data
-        } else {
-          this.$message.warning(res.message)
-        }
-      })
-    }
+    // getRoleList () {
+    //   getRoleList().then(res => {
+    //     console.log(res, 'res--role')
+    //     if (res.status + '' === '200') {
+    //       this.roleList = res.data
+    //     } else {
+    //       this.$message.warning(res.message)
+    //     }
+    //   })
+    // }
 
   },
   mounted () {
-    this.getRoleList()
+    // this.getRoleList()
     this.getSellerList()
   },
   beforeCreate () {
@@ -310,44 +341,21 @@ export default {
     visible (newValue, oldValue) {
       this.isshow = newValue
     },
-    isshow (newValue, oldValue) {
-      if (newValue) {
-        if (this.data.id) { // 编辑
-          this.titleText = '编辑用户'
-          this.formData = Object.assign({}, this.data)
-          delete this.formData.no
-          let roleNames = this.formData.roleNames
-          console.log(roleNames, 'roleNames')
-          if (roleNames) {
-            roleNames = roleNames.split(',')
-            console.log(roleNames, 'roleNames22')
-            const arr = []
-            console.log(this.roleList, 'this.roleList')
-
-            roleNames.map(item => {
-              const row = this.roleList.find(a => {
-                return a.name == item
-              })
-              if (row) {
-                arr.push(row.id)
-              }
-            })
-
-            console.log(arr, 'arrs')
-            this.formData.roleNames = arr
-          } else {
-            this.formData.roleNames = []
-          }
-
-          this.formData.loginFlag = Number(this.formData.loginFlag)
-          // this.formData.sex = Number(this.formData.sex)
-          console.log(this.formData, 'this.formData')
-        } else {
-          this.titleText = '新增用户'
-        }
+    isshow (val) {
+      if (!val) {
+		  this.$emit('close')
       } else {
-        this.cancel()
+        this.form.resetFields()
       }
+    },
+    itemId (newValue, oldValue) {
+	  console.log(newValue, '----------id')
+	  if (newValue && this.isshow) {
+	    this.titleText = '编辑'
+	    this.getPageInfo(newValue)
+	  } else {
+	  this.titleText = '新增用户'
+	  }
     }
   }
 }

+ 14 - 14
src/views/equipmentManage/equipment/equipment.vue

@@ -33,11 +33,11 @@
       :data="loadData"
       bordered>
       <!-- 箱体投放比例 -->
-      <template slot="boxOnePersent" slot-scope="text, record">{{ record.boxOnePersent ? record.boxOnePersent * 100 + '%' : '--' }}</template>
-      <template slot="boxTwoPersent" slot-scope="text, record">{{ record.boxTwoPersent ? record.boxTwoPersent * 100 + '%' : '--' }}</template>
-      <template slot="boxThreePersent" slot-scope="text, record">{{ record.boxThreePersent ? record.boxThreePersent * 100 + '%' : '--' }}</template>
-      <template slot="boxFourPersent" slot-scope="text, record">{{ record.boxFourPersent ? record.boxFourPersent * 100 + '%' : '--' }}</template>
-      <template slot="boxFivePersent" slot-scope="text, record">{{ record.boxFivePersent ? record.boxFivePersent * 100 + '%' : '--' }}</template>
+      <template slot="boxOnePercent" slot-scope="text, record">{{ record.boxOnePercent ? record.boxOnePercent + '%' : '--' }}</template>
+      <template slot="boxTwoPercent" slot-scope="text, record">{{ record.boxTwoPercent ? record.boxTwoPercent + '%' : '--' }}</template>
+      <template slot="boxThreePercent" slot-scope="text, record">{{ record.boxThreePercent ? record.boxThreePercent + '%' : '--' }}</template>
+      <template slot="boxFourPercent" slot-scope="text, record">{{ record.boxFourPercent ? record.boxFourPercent + '%' : '--' }}</template>
+      <template slot="boxFivePercent" slot-scope="text, record">{{ record.boxFivePercent ? record.boxFivePercent + '%' : '--' }}</template>
       <!-- 状态 -->
       <template slot="state" slot-scope="text, record">
         <span :class="record.state==0 ? 'red' : record.state==1 ? 'green' : ''">{{ record.state == 0 ? '已禁用' : record.state == 1 ? '已启用' : '--' }}</span>
@@ -52,7 +52,7 @@
       </template>
     </s-table>
     <!-- 掉线日志 -->
-    <equipment-log-modal :openModal="openLogModal" :equipmentId="equipmentId" @close="openLogModal=false" />
+    <equipment-log-modal :openModal="openLogModal" :srcDeviceCode="srcDeviceCode" @close="openLogModal=false" />
   </a-card>
 </template>
 
@@ -79,16 +79,16 @@ export default {
         { title: '序号', dataIndex: 'no', width: 80, align: 'center' },
         { title: '网点名称', dataIndex: 'stationName', width: 200, align: 'center' },
         { title: '地址', dataIndex: 'stationAddress', width: 200, align: 'center' },
-        { title: '设备编号', dataIndex: 'deviceNo', width: 200, align: 'center' },
+        { title: '设备编号', dataIndex: 'srcDeviceCode', width: 200, align: 'center' },
         { title: '箱体类型', dataIndex: 'deviceTypeName', width: 200, align: 'center' },
         { title: '内置箱体数', dataIndex: 'boxNum', width: 200, align: 'center' },
         { title: '内置各箱体已投放比例(%)',
           children: [
-            { title: '1号箱', scopedSlots: { customRender: 'boxOnePersent' }, width: 100, align: 'center' },
-            { title: '2号箱', scopedSlots: { customRender: 'boxTwoPersent' }, width: 100, align: 'center' },
-            { title: '3号箱', scopedSlots: { customRender: 'boxThreePersent' }, width: 100, align: 'center' },
-            { title: '4号箱', scopedSlots: { customRender: 'boxFourPersent' }, width: 100, align: 'center' },
-            { title: '5号箱', scopedSlots: { customRender: 'boxFivePersent' }, width: 100, align: 'center' }
+            { title: '1号箱', scopedSlots: { customRender: 'boxOnePercent' }, width: 100, align: 'center' },
+            { title: '2号箱', scopedSlots: { customRender: 'boxTwoPercent' }, width: 100, align: 'center' },
+            { title: '3号箱', scopedSlots: { customRender: 'boxThreePercent' }, width: 100, align: 'center' },
+            { title: '4号箱', scopedSlots: { customRender: 'boxFourPercent' }, width: 100, align: 'center' },
+            { title: '5号箱', scopedSlots: { customRender: 'boxFivePercent' }, width: 100, align: 'center' }
           ]
         },
         { title: '版本', dataIndex: 'boxVersion', width: 200, align: 'center' },
@@ -111,7 +111,7 @@ export default {
       },
       orderTotal: '', // 合计开单数量
       openLogModal: false, //  掉线日志 弹框
-      equipmentId: null //  设备id
+      srcDeviceCode: null //  设备编号
     }
   },
   methods: {
@@ -123,7 +123,7 @@ export default {
     },
     //  查看掉线日志
     checkLog (row) {
-      this.equipmentId = row ? row.id : null
+      this.srcDeviceCode = row ? row.srcDeviceCode : null
       this.openLogModal = true
     }
   }

+ 26 - 27
src/views/equipmentManage/equipment/logModal.vue

@@ -46,6 +46,7 @@
 import getDate from '@/libs/getDate.js'
 import moment from 'moment'
 import { STable } from '@/components'
+import { deviceLogList } from '@/api/device'
 export default {
   name: 'EquipmentModal',
   components: { STable },
@@ -54,14 +55,14 @@ export default {
       type: Boolean,
       default: false
     },
-    equipmentId: {
+    srcDeviceCode: {
       type: [Number, String],
       default: ''
     }
   },
   computed: {
     modalTit () {
-      return this.equipmentId + '-掉线日志'
+      return this.srcDeviceCode + '-掉线日志'
     }
   },
   data () {
@@ -86,27 +87,29 @@ export default {
       // 表头
       columns: [
         { title: '序号', dataIndex: 'no', width: 80, align: 'center' },
-        { title: '离线时间', dataIndex: 'orderDate', width: 200, align: 'center' }
+        { title: '离线时间', dataIndex: 'createDate', width: 200, align: 'center' }
       ],
       // 加载数据方法 必须为 Promise 对象
       loadData: parameter => {
-        // return getTenantsList(Object.assign(parameter, this.queryParam)).then(res => {
-        //   if (res.status == 200) {
-        //     const no = (res.data.pageNo - 1) * res.data.pageSize
-        //     for (let i = 0; i < res.data.list.length; i++) {
-        //       const _item = res.data.list[i]
-        //       _item.no = no + i + 1
-        //       _item.status = _item.status + '' === '1'
-        //     }
-        //     return res.data
-        //   }
-        // })
-        return new Promise((resolve) => {
-          const data = [
-            { id: 1, no: 1, orderDate: '2020-10-30 09:14' },
-            { id: 2, no: 2, orderDate: '2020-10-30 09:14' }
-          ]
-          resolve(data)
+        const searchData = Object.assign(parameter, this.queryParam)
+        if (this.time && this.time.length) {
+          searchData.beginDate = moment(this.time[0]).format('YYYY-MM-DD')
+          searchData.endDate = moment(this.time[1]).format('YYYY-MM-DD')
+        } else {
+          searchData.beginDate = ''
+          searchData.endDate = ''
+        }
+        searchData.srcDeviceCode = this.srcDeviceCode
+        return deviceLogList(searchData).then(res => {
+          if (res.status == 200) {
+            const no = (res.data.pageNo - 1) * res.data.pageSize
+            for (let i = 0; i < res.data.list.length; i++) {
+              const _item = res.data.list[i]
+              _item.no = no + i + 1
+              _item.status = _item.status + '' === '1'
+            }
+            return res.data
+          }
         })
       }
     }
@@ -123,9 +126,7 @@ export default {
         this.queryParam.beginDate = dateStrings[0]
         this.queryParam.endDate = dateStrings[1]
       }
-    },
-    //  获取详情
-    getDetails () {}
+    }
   },
   watch: {
     //  父页面传过来的弹框状态
@@ -138,10 +139,8 @@ export default {
         this.$emit('close')
       }
     },
-    equipmentId (newValue, oldValue) {
-      if (this.isShow && newValue) {
-        this.getDetails()
-      }
+    srcDeviceCode (newValue, oldValue) {
+      this.$refs.table.refresh(true)
     }
   }
 }

+ 5 - 5
src/views/equipmentManage/network/detailsModal.vue

@@ -59,11 +59,11 @@
         </template>
         <!-- 投放情况 -->
         <template slot="situation" slot-scope="text, record">
-          [{{ record.boxOnePersent ? record.boxOnePersent * 100 + '%' : '--' }}] --
-          [{{ record.boxTwoPersent ? record.boxTwoPersent * 100 + '%' : '--' }}] -
-          [{{ record.boxThreePersent ? record.boxThreePersent * 100 + '%' : '--' }}] -
-          [{{ record.boxFourPersent ? record.boxFourPersent * 100 + '%' : '--' }}] -
-          [{{ record.boxFivePersent ? record.boxFivePersent * 100 + '%' : '--' }}]
+          [{{ record.boxOnePercent ? record.boxOnePercent + '%' : '--' }}] --
+          [{{ record.boxTwoPercent ? record.boxTwoPercent + '%' : '--' }}] -
+          [{{ record.boxThreePercent ? record.boxThreePercent + '%' : '--' }}] -
+          [{{ record.boxFourPercent ? record.boxFourPercent + '%' : '--' }}] -
+          [{{ record.boxFivePercent ? record.boxFivePercent + '%' : '--' }}]
         </template>
         <!-- 工作状态 -->
         <template slot="state" slot-scope="text, record">

+ 48 - 16
src/views/equipmentManage/network/equipmentModal.vue

@@ -47,16 +47,29 @@
       :columns="columns"
       :data-source="equipmentData"
       :pagination="false">
+      <!-- 设备状态 -->
+      <template slot="onlineFlag" slot-scope="text, record">
+        <span :class="record.onlineFlag==0 ? 'red' : record.onlineFlag==1 ? 'green' : ''">{{ record.onlineFlag == 0 ? '离线' : record.onlineFlag == 1 ? '在线' : '--' }}</span>
+      </template>
+      <!-- 投放情况 -->
+      <template slot="situation" slot-scope="text, record">
+        [{{ record.boxOnePercent ? record.boxOnePercent + '%' : '--' }}] --
+        [{{ record.boxTwoPercent ? record.boxTwoPercent + '%' : '--' }}] -
+        [{{ record.boxThreePercent ? record.boxThreePercent + '%' : '--' }}] -
+        [{{ record.boxFourPercent ? record.boxFourPercent + '%' : '--' }}] -
+        [{{ record.boxFivePercent ? record.boxFivePercent + '%' : '--' }}]
+      </template>
       <!-- 箱体类型 -->
       <template slot="type" slot-scope="record">
         <a-select
           id="equipment-type"
-          allowClear
           placeholder="请选择箱体类型"
           style="width: 100%;"
-          @change="typeChange">
-          <a-select-option v-for="(item,index) in typeList" :key="index" :value="item.value">
-            {{ item.value }}
+          v-model="record.deviceTypeNo"
+          :disabled="record.state == 1"
+          @change="typeChange($event, record)">
+          <a-select-option v-for="(item,index) in record.deviceTypeList" :key="index" :value="item.deviceTypeNo">
+            {{ item.name }}
           </a-select-option>
         </a-select>
       </template>
@@ -66,7 +79,7 @@
           checkedChildren="启用"
           unCheckedChildren="禁用"
           id="equipment-changeFlagHandle"
-          v-model="record.workStatus == 1 ? true : false"
+          v-model="record.state == 1 ? true : false"
           @change="changeFlagHandle(record)"
         />
       </template>
@@ -84,7 +97,7 @@
 </template>
 
 <script>
-import { deviceEnable, deviceListQuery, deviceFindDevice } from '@/api/device'
+import { deviceEnable, deviceListQuery, deviceFindDevice, deviceUpdateDeviceType } from '@/api/device'
 import { stationBind, stationUnBind } from '@/api/station'
 import { deviceTypeListQuery } from '@/api/boxSetting'
 
@@ -112,9 +125,9 @@ export default {
       isFocus: false, //  搜索框是否获取焦点
       columns: [
         { title: '序号', dataIndex: 'no', width: 60, align: 'center' },
-        { title: '设备编号', dataIndex: 'equipmentNo', width: 100, align: 'center' },
-        { title: '设备状态', dataIndex: 'equipmentStatus', width: 150, align: 'center' },
-        { title: '投放情况', dataIndex: 'putIn', width: 150, align: 'center' },
+        { title: '设备编号', dataIndex: 'srcDeviceCode', width: 100, align: 'center' },
+        { title: '设备状态', scopedSlots: { customRender: 'onlineFlag' }, width: 150, align: 'center' },
+        { title: '投放情况', scopedSlots: { customRender: 'situation' }, width: 150, align: 'center' },
         { title: '箱体类型', scopedSlots: { customRender: 'type' }, width: 150, align: 'center' },
         { title: '工作状态', scopedSlots: { customRender: 'workStatus' }, width: 150, align: 'center' },
         { title: '操作', scopedSlots: { customRender: 'action' }, width: 80, align: 'center' }
@@ -127,12 +140,14 @@ export default {
     //  已绑设备
     getDevice () {
       deviceListQuery({ stationNo: this.networkNo }).then(res => {
-        console.log(res)
         if (res.status == 200) {
           res.data.map((item, index) => {
             item.no = index + 1
           })
           this.equipmentData = res.data
+          this.equipmentData.map((item, index) => {
+            item.deviceTypeList = this.setDeviceType(item.boxNum)
+          })
         } else {
           this.equipmentData = []
         }
@@ -141,12 +156,24 @@ export default {
     //  箱体类型下拉数据
     getDeviceType () {
       deviceTypeListQuery({}).then(res => {
-        console.log(res)
         if (res.status == 200) {
-
+          this.typeList = res.data
+        } else {
+          this.typeList = []
         }
       })
     },
+    //  处理每个设备所对应的箱体类型
+    setDeviceType (boxNum) {
+      const arr = []
+      let j = 0
+      for (const i in this.typeList) {
+        if (this.typeList[i].boxNum == boxNum) {
+          arr[j++] = this.typeList[i]
+        }
+      }
+      return arr
+    },
     //  搜索设备
     onSearch (value) {
       if (value) {
@@ -204,8 +231,13 @@ export default {
       })
     },
     //  箱体类型 change
-    typeChange (val) {
-      console.log(val)
+    typeChange (deviceTypeNo, record) {
+      deviceUpdateDeviceType({ id: record.id, deviceTypeNo: deviceTypeNo }).then(res => {
+        console.log(res)
+        if (res.status == 200) {
+          this.$message.success(res.message)
+        }
+      })
     },
     // 更改启用禁用状态
     changeFlagHandle (record) {
@@ -216,7 +248,7 @@ export default {
       deviceEnable(_data).then(res => {
         if (res.status == 200) {
           this.$message.success(res.message)
-          this.$refs.table.refresh()
+          this.getDevice()
         }
       })
     }
@@ -234,8 +266,8 @@ export default {
     },
     networkId (newValue, oldValue) {
       if (this.isShow && newValue) {
-        this.getDevice()
         this.getDeviceType()
+        this.getDevice()
       }
     }
   }

+ 6 - 10
src/views/equipmentManage/network/network.vue

@@ -23,11 +23,7 @@
             <a-form-item label="区域" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
               <a-cascader
                 id="network-areas"
-                v-decorator="[
-                  'options',
-                  {initialValue: areas,
-                   rules: []}
-                ]"
+                v-model="areas"
                 :options="options"
                 placeholder="请选择省市区"
                 @change="addrChange"/>
@@ -60,7 +56,7 @@
       <template slot="action" slot-scope="text, record">
         <a-icon type="eye" id="network-handleView" title="详情" class="actionBtn icon-green" @click="handleView(record)" />
         <a-icon type="edit" id="network-handleEdit" title="编辑" class="actionBtn icon-blues" @click="handleEdit(record)" />
-        <a-badge count="5">
+        <a-badge :count="record.devCount">
           <a-icon type="link" id="network-handleLink" title="绑定箱体设备" class="actionBtn icon-orange" @click="handleBind(record)" />
         </a-badge>
       </template>
@@ -76,8 +72,7 @@
 
 <script>
 import { STable, VSelect } from '@/components'
-import addrData, { province, city, area } from '@/api/address'
-import getDate from '@/libs/getDate.js'
+import addrData from '@/api/address'
 import moment from 'moment'
 import editNetworkModal from './editModal.vue'
 import detailsNetworkModal from './detailsModal.vue'
@@ -156,11 +151,12 @@ export default {
     },
     //  省市区  change
     addrChange (val) {
-      console.log(this.areas, '省市区-', val)
+      this.queryParam.provinceCode = val[0]
+      this.queryParam.cityCode = val[1]
+      this.queryParam.districtCode = val[2]
     },
     // 重置
     handleReset () {
-      console.log('重置', this.queryParam)
       this.queryParam.beginDate = null
       this.queryParam.endDate = null
       this.queryParam.name = ''

+ 27 - 11
src/views/releaseRecord/releaseRecordList.vue

@@ -7,21 +7,22 @@
             <a-form-item label="投递时间:" :label-col="{ span: 7 }" :wrapper-col="{ span: 17}">
               <a-range-picker
                 style="width:100%"
-                id="PaySettlementRecords-queryOrderDate"
+                id="releaseRecordList-queryOrderDate"
                 :disabledDate="disabledDate"
                 v-model="queryOrderDate"
-                format="YYYY-MM-DD"
+                :format="dateFormat"
                 :placeholder="['开始时间', '结束时间']" />
             </a-form-item>
           </a-col>
           <a-col :span="6">
             <a-form-item label="设备编号" :label-col="{ span:7 }" :wrapper-col="{ span:17}">
-              <a-input id="shopOrder-srcDeviceCode" allowClear :maxLength="30" v-model=" queryParam.srcDeviceCode " placeholder="请输入设备编号" />
+              <a-input id="releaseRecordList-srcDeviceCode" allowClear :maxLength="30" v-model=" queryParam.srcDeviceCode " placeholder="请输入设备编号" />
             </a-form-item>
           </a-col>
           <a-col :span="6">
             <a-form-item label="网点名称" :label-col="{ span:7 }" :wrapper-col="{ span:17}">
               <a-select
+                id="releaseRecordList-stationNo"
                 placeholder="请选择"
                 allowClear
                 v-model="queryParam.stationNo"
@@ -36,14 +37,14 @@
             </a-form-item>
           </a-col>
           <a-col :span="6">
-            <a-button class="handle-btn serach-btn" id="shopOrder-btn-serach" type="primary" @click="$refs.table.refresh(true)">查询</a-button>
-            <a-button class="handle-btn" type="" id="shopOrder-btn-reset" @click="handleReset">重置</a-button>
+            <a-button class="handle-btn serach-btn" id="releaseRecordList-serach" type="primary" @click="$refs.table.refresh(true)">查询</a-button>
+            <a-button class="handle-btn" type="" id="releaseRecordList-reset" @click="handleReset">重置</a-button>
           </a-col>
         </a-row>
         <a-row :gutter="48">
           <a-col :span="6">
             <a-form-item label="用户账号" :label-col="{ span:7 }" :wrapper-col="{ span:17}">
-              <a-input id="shopOrder-customerMobile" allowClear :maxLength="11" v-model=" queryParam.customerMobile" placeholder="请输入用户账号" />
+              <a-input id="releaseRecordList-customerMobile" allowClear :maxLength="11" v-model=" queryParam.customerMobile" placeholder="请输入用户账号" />
             </a-form-item>
           </a-col>
         </a-row>
@@ -69,7 +70,7 @@
         <span v-if="record.rubbishType=='PAPER'">{{ record.rubbishWeight }}</span>
         <span v-else>0</span>
         </span></template>
-      <template slot="therr" slot-scope="text, record">
+      <template slot="three" slot-scope="text, record">
         <span v-if="record.rubbishType=='PLASTIC'">{{ record.rubbishWeight }}</span>
         <span v-else>0</span>
       </template>
@@ -81,6 +82,10 @@
         <span v-if="record.rubbishType=='RUBBISH'">{{ record.rubbishWeight }}</span>
         <span v-else>0</span>
       </template>
+      <template slot="six" slot-scope="text, record">
+        <span v-if="record.rubbishType=='MET_PLA'">{{ record.rubbishWeight }}</span>
+        <span v-else>0</span>
+      </template>
     </s-table>
   </a-card>
 
@@ -90,6 +95,7 @@
 import { STable, VSelect } from '@/components'
 import { getDeliveryLogList, getDeliveryLogTotal, stationList } from '@/api/releaseRecord.js'
 import moment from 'moment'
+import getDate from '@/libs/getDate.js'
 export default {
   components: { STable, VSelect },
   data () {
@@ -99,7 +105,12 @@ export default {
         labelCol: { span: 4 },
         wrapperCol: { span: 16 }
       },
-      queryOrderDate: undefined,
+	  // 将默认当天时间日期回显在时间选择框中
+	  queryOrderDate: [
+	    moment(getDate.getRecentday().starttime, this.dateFormat),
+	    moment(getDate.getRecentday().endtime, this.dateFormat)
+	  ],
+	  dateFormat: 'YYYY-MM-DD',
       // 查询参数
       queryParam: {
         beginDate: null, // 开始时间
@@ -123,9 +134,10 @@ export default {
 				  children: [
             { title: '废旧衣物', width: 200, align: 'center', scopedSlots: { customRender: 'one' } },
             { title: '废旧纸张', width: 200, align: 'center', scopedSlots: { customRender: 'two' } },
-            { title: '废旧塑料', width: 200, align: 'center', scopedSlots: { customRender: 'therr' } },
+            { title: '废旧塑料', width: 200, align: 'center', scopedSlots: { customRender: 'three' } },
             { title: '废旧金属', width: 200, align: 'center', scopedSlots: { customRender: 'four' } },
-            { title: '有害垃圾', width: 200, align: 'center', scopedSlots: { customRender: 'five' } }
+            { title: '有害垃圾', width: 200, align: 'center', scopedSlots: { customRender: 'five' } },
+            { title: '废旧金属/塑料', width: 200, align: 'center', scopedSlots: { customRender: 'six' } }
 				  ]
         }
 
@@ -228,7 +240,11 @@ export default {
     },
     // 重置
     handleReset () {
-      this.queryOrderDate = undefined
+      // this.queryOrderDate = undefined
+	  this.queryOrderDate = [
+	    moment(getDate.getRecentday().starttime, this.dateFormat),
+	    moment(getDate.getRecentday().endtime, this.dateFormat)
+	  ],
       this.queryParam.customerMobile = ''
       this.queryParam.srcDeviceCode = ''
       this.queryParam.stationNo = undefined

+ 2 - 2
src/views/shopSetting/addGoodsClassModal.vue

@@ -48,8 +48,8 @@
             allowClear />
         </a-form-item>
         <a-form-item :wrapper-col="{ span: 12, offset: 6}" style="text-align: center;">
-          <a-button type="primary" html-type="submit" id="bannerSetting-submit" style="margin-right: 15px">保存</a-button>
-          <a-button @click="isShow=false" style="margin-left: 15px" id="bannerSetting-close">取消</a-button>
+          <a-button type="primary" html-type="submit" id="addGoodsClassModal-submit" style="margin-right: 15px">保存</a-button>
+          <a-button @click="isShow=false" style="margin-left: 15px" id="addGoodsClassModal-close">取消</a-button>
         </a-form-item>
       </a-form>
     </a-modal>

+ 3 - 3
src/views/shopSetting/goodsClass.vue

@@ -11,7 +11,7 @@
           </a-col>
           <a-col :md="6" :sm="24">
             <a-button style="margin-right: 10px;" type="primary" @click="$refs.table.refresh(true)" id="goodsClass-refresh">查询</a-button>
-            <a-button type="" @click="resetForm" id="OperateJournal-resetForm">重置</a-button>
+            <a-button type="" @click="resetForm" id="goodsClass-resetForm">重置</a-button>
           </a-col>
         </a-row>
       </a-form>
@@ -37,7 +37,7 @@
         <a-icon
           v-if="$hasPermissions('B_goodsClass_edit') && record.state==0"
           type="edit"
-          id="bannerSetting-handleEdit"
+          id="goodsClass-handleEdit"
           title="编辑"
           class="actionBtn icon-blues"
           @click="handleEdit(record)" />
@@ -48,7 +48,7 @@
           v-hasPermission="'B_goodsClass_enable'"
           checkedChildren="启用"
           unCheckedChildren="禁用"
-          id="bannerSetting-changeFlagHandle"
+          id="goodsClass-changeFlagHandle"
           :checked="record.state == 1 ? true : false"
           @change="changeFlagHandle(text, record)" />
       </span>

+ 5 - 5
src/views/shopSetting/supplier.vue

@@ -5,11 +5,11 @@
       <a-form layout="inline" @keyup.enter.native="$refs.table.refresh(true)">
         <a-row :gutter="48">
           <a-col :md="6" :sm="24">
-            <a-form-item label="供应商名称" :label-col="{ span: 3 }" :wrapper-col="{ span: 12 }"><a-input allowClear v-model.trim="searchData.name" :maxLength="30" placeholder="请输入" id="OperateJournal-name"/></a-form-item>
+            <a-form-item label="供应商名称" :label-col="{ span: 3 }" :wrapper-col="{ span: 12 }"><a-input allowClear v-model.trim="searchData.name" :maxLength="30" placeholder="请输入" id="supplier-name"/></a-form-item>
           </a-col>
           <a-col :md="6" :sm="24">
-            <a-button style="margin-right: 10px;" type="primary" @click="$refs.table.refresh(true)" id="OperateJournal-refreshTable">查询</a-button>
-            <a-button type="" @click="resetForm" id="OperateJournal-resetForm">重置</a-button>
+            <a-button style="margin-right: 10px;" type="primary" @click="$refs.table.refresh(true)" id="supplier-refreshTable">查询</a-button>
+            <a-button type="" @click="resetForm" id="supplier-resetForm">重置</a-button>
           </a-col>
         </a-row>
       </a-form>
@@ -33,7 +33,7 @@
         <a-icon
           v-if="$hasPermissions('B_supplier_edit') && record.state==0"
           type="edit"
-          id="bannerSetting-handleEdit"
+          id="supplier-handleEdit"
           title="编辑"
           class="actionBtn icon-blues"
           @click="handleEdit(record)" />
@@ -44,7 +44,7 @@
           v-hasPermission="'B_supplier_enable'"
           checkedChildren="启用"
           unCheckedChildren="禁用"
-          id="bannerSetting-changeFlagHandle"
+          id="supplier-changeFlagHandle"
           :checked="record.state == 1 ? true : false"
           @change="changeFlagHandle(text, record)"
         />

+ 5 - 6
src/views/userInfo/LdDetails.vue

@@ -6,8 +6,7 @@
           <a-col :span="6">
             <a-form-item label="下单时间" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
               <a-range-picker
-                style="width:100%"
-                id="PaySettlementRecords-queryOrderDate"
+                id="LdDetails-queryOrderDate"
                 :disabledDate="disabledDate"
                 v-model="queryOrderDate"
                 format="YYYY-MM-DD"
@@ -19,7 +18,7 @@
               <v-select
                 v-model="queryParam.changeType"
                 ref="changeType"
-                id="shopOrder-status"
+                id="LdDetails-status"
                 code="GOLD_CHANGE_TYPE"
                 placeholder="请选择订单状态"
                 allowClear></v-select>
@@ -30,15 +29,15 @@
               <v-select
                 v-model="queryParam.operateType"
                 ref="operateType"
-                id="shopOrder-status"
+                id="LdDetails-status"
                 code="GOLD_OPERATE_TYPE"
                 placeholder="请选择"
                 allowClear></v-select>
             </a-form-item>
           </a-col>
           <a-col :span="6">
-            <a-button class="handle-btn serach-btn" id="shopOrder-btn-serach" type="primary" @click="$refs.table.refresh(true)">查询</a-button>
-            <a-button class="handle-btn" type="" id="shopOrder-btn-reset" @click="handleReset">重置</a-button>
+            <a-button class="handle-btn serach-btn" id="LdDetails-btn-serach" type="primary" @click="$refs.table.refresh(true)">查询</a-button>
+            <a-button class="handle-btn" type="" id="LdDetails-btn-reset" @click="handleReset">重置</a-button>
           </a-col>
         </a-row>
       </a-form>

+ 8 - 16
src/views/userInfo/editLdNumModal.vue

@@ -11,19 +11,17 @@
         <a-form-item label="乐豆变动量" :label-col="{ span: 7 }" :wrapper-col="{ span: 12 }">
           <div class="input-number">
             <v-select
-              style="width: 100px;"
               v-decorator="[
                 'formData.orderStatus',
                 { initialValue: formData.orderStatus, rules: [{ required: true, message: '请输入负责人手机号!' },] }
               ]"
               ref="orderStatus"
-              id="shopOrder-status"
+              id="editLdNumModal-status"
               code="GOLD_CHANGE_TYPE"
               placeholder="请选择"
               allowClear></v-select>
             <a-input
-              style="width:200px;"
-              id="addSupplierModal-contactPhone"
+              id="editLdNumModal-contactPhone"
               :maxLength="11"
               v-decorator="[
                 'formData.contactPhone',
@@ -41,14 +39,14 @@
               { initialValue: formData.orderStatus, rules: [{ required: true, message: '请输入负责人手机号!' },] }
             ]"
             ref="orderStatus"
-            id="shopOrder-status"
+            id="editLdNumModal-status"
             code="GOLD_OPERATE_TYPE"
             placeholder="请选择"
             allowClear></v-select>
         </a-form-item>
         <a-form-item label="详情" :label-col="{ span:7 }" :wrapper-col="{ span:17}">
           <a-textarea
-            id="user-add-remarks"
+            id="editLdNumModal-remarks"
             :maxLength="500"
             v-decorator="[
               'formData.remarks',
@@ -61,8 +59,8 @@
             autosize />
         </a-form-item>
         <a-form-item :wrapper-col="{ span: 12, offset: 6}" style="text-align: center;">
-          <a-button type="primary" html-type="submit" id="addSupplierModal-submit" style="margin-right: 15px">保存</a-button>
-          <a-button @click="isShow=false" style="margin-left: 15px" id="addSupplierModal-close">取消</a-button>
+          <a-button type="primary" html-type="submit" id="editLdNumModal-submit" style="margin-right: 15px">保存</a-button>
+          <a-button @click="isShow=false" style="margin-left: 15px" id="editLdNumModal-close">取消</a-button>
         </a-form-item>
       </a-form>
     </a-modal>
@@ -172,14 +170,8 @@ export default {
 		display: flex;
 		width: 100%;
 	}
-	.ant-row{
-		.ant-form-item{
-			.ant-col{
-				.ant-form-item-control-wrapper{
-					width: 70%;
-				}
-			}
-		}
+	.ant-col .ant-col-12 .ant-form-item-control-wrapper{
+		width: 70%;
 	}
 
 </style>

+ 3 - 3
src/views/userInfo/editUserPhoneModal.vue

@@ -10,7 +10,7 @@
       <a-form id="components-form-demo-validate-other" ref="form" :form="form" @submit="handleSubmit">
         <a-form-item label="手机号码" :label-col="{ span: 7 }" :wrapper-col="{ span: 12 }">
           <a-input
-            id="addSupplierModal-contactPhone"
+            id="editUserPhoneModal-contactPhone"
             :maxLength="11"
             v-decorator="[
               'formData.contactPhone',
@@ -20,8 +20,8 @@
             allowClear />
         </a-form-item>
         <a-form-item :wrapper-col="{ span: 12, offset: 6}" style="text-align: center;">
-          <a-button type="primary" html-type="submit" id="addSupplierModal-submit" style="margin-right: 15px">保存</a-button>
-          <a-button @click="isShow=false" style="margin-left: 15px" id="addSupplierModal-close">取消</a-button>
+          <a-button type="primary" html-type="submit" id="editUserPhoneModal-submit" style="margin-right: 15px">保存</a-button>
+          <a-button @click="isShow=false" style="margin-left: 15px" id="editUserPhoneModal-close">取消</a-button>
         </a-form-item>
       </a-form>
     </a-modal>

+ 24 - 13
src/views/userInfo/userManageList.vue

@@ -5,22 +5,20 @@
         <a-row :gutter="48">
           <a-col :span="6">
             <a-form-item label="用户手机" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
-              <a-input id="shopOrder-contactPhone" allowClear :maxLength="11" v-model="queryParam.contactPhone" placeholder="请输入用户手机" />
+              <a-input id="releaseRecordList-contactPhone" allowClear :maxLength="11" v-model="queryParam.contactPhone" placeholder="请输入用户手机" />
             </a-form-item>
           </a-col>
           <a-col :span="6">
             <a-form-item label="乐豆余额" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol">
               <div class="input-number">
                 <a-input-number
-                  id="inputNumber"
+                  id="releaseRecordList-inputNumber"
                   v-model="queryParam.value1"
                   :min="1"
-                  :max="10"
                   @change="onChange" />-<a-input-number
                     id="inputNumber"
                     v-model="queryParam.value2"
                     :min="1"
-                    :max="10"
                     @change="onChange"
                   />
               </div>
@@ -31,22 +29,22 @@
               <v-select
                 v-model="queryParam.orderStatus"
                 ref="orderStatus"
-                id="shopOrder-status"
+                id="releaseRecordList-status"
                 code="SETTLE_STATUS_ALL"
                 placeholder="请选择订单状态"
                 allowClear></v-select>
             </a-form-item>
           </a-col>
           <a-col :span="6">
-            <a-button class="handle-btn serach-btn" id="shopOrder-btn-serach" type="primary" @click="$refs.table.refresh(true)">查询</a-button>
-            <a-button class="handle-btn" type="" id="shopOrder-btn-reset" @click="handleReset">重置</a-button>
+            <a-button class="handle-btn serach-btn" id="releaseRecordList-btn-serach" type="primary" @click="$refs.table.refresh(true)">查询</a-button>
+            <a-button class="handle-btn" type="" id="releaseRecordList-btn-reset" @click="handleReset">重置</a-button>
           </a-col>
         </a-row>
       </a-form>
     </div>
     <a-divider />
     <div class="table-operator">
-      <a-button class="export-btn" id="shopOrder-btn-export" type="" :loading="loading" @click="handleExport">导出</a-button>
+      <a-button class="export-btn" id="releaseRecordList-btn-export" type="" :loading="loading" @click="handleExport">导出</a-button>
     </div>
     <s-table
       ref="table"
@@ -66,17 +64,16 @@
       <!--启用禁用 -->
       <span slot="state" slot-scope="text, record">
         <a-switch
-          v-hasPermission="'B_goodsClass_enable'"
           checkedChildren="启用"
           unCheckedChildren="禁用"
-          id="bannerSetting-changeFlagHandle"
+          id="releaseRecordList-changeFlagHandle"
           :checked="record.state == 1 ? true : false"
           @change="changeFlagHandle(text, record)" />
       </span>
       <!-- 操作 -->
       <template slot="action" slot-scope="text, record">
-        <a-button id="shopOrder-handleView" type="link" @click="handleUser(record)">用户详情</a-button>
-        <a-button id="shopOrder-handleView" type="link" @click="handleLd(record)">乐豆明细</a-button>
+        <a-button id="releaseRecordList-handleUser" type="link" @click="handleUser(record)">用户详情</a-button>
+        <a-button id="releaseRecordList-handleLd" type="link" @click="handleLd(record)">乐豆明细</a-button>
       </template>
     </s-table>
   </a-card>
@@ -121,6 +118,19 @@ export default {
       ],
       // 加载数据方法 必须为 Promise 对象
       loadData: parameter => {
+        //     if ((this.queryParam.value1 && this.queryParam.value2) && (this.queryParam.value1 >= this.queryParam.value2)) {
+        //       this.$message.error('请输入正确的查询范围!')
+		  // return
+        //     } else if (!this.queryParam.value1 || !this.queryParam.value2) {
+        //       this.$message.error('请输入正确的查询范围!')
+		  // return
+        //     }
+        //     if (this.queryParam.value1 && this.queryParam.value2) {
+        //       if (this.queryParam.value1 >= this.queryParam.value2) {
+        //         this.$message.error('请输入正确的查询范围!')
+        //       }
+		  // return
+        //     }
         // return getTenantsList(Object.assign(parameter, this.queryParam)).then(res => {
         //   if (res.status == 200) {
         //     const no = (res.data.pageNo - 1) * res.data.pageSize
@@ -187,7 +197,8 @@ export default {
       //   moment(getDate.getToday().endtime, this.dateFormat)
       // ]
       this.queryParam.contactPhone = ''
-      this.queryParam.orderNo = ''
+      this.queryParam.value1 = ''
+	  this.queryParam.value2 = ''
       this.queryParam.orderStatus = null
       this.$refs.table.refresh(true)
     },