cloudroam
2024-09-09 ea9cfacdfdea2e584fd456d6a871aff8a9cc742e
add:合伙人账号启用/禁用;供应商启用/禁用;花店端账号禁用/启用
已修改6个文件
144 ■■■■■ 文件已修改
components/order/after-sale-table.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/after-sale/index.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/list/index.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/partner/list.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/shop/list.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/supplier/list.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/order/after-sale-table.vue
@@ -45,9 +45,9 @@
          <div class="leading-20">申请数量:{{ item.num }}</div>
          <div class="leading-20">实际退款:{{ item.totalFee }}</div>
          <div class="leading-20 flex">
            申请理由:
            售后类别:
            <div class="flex-1 text-overflow-2 w-0 break-all">
              {{ item.reason }}
              {{ item.salesType }}
            </div>
          </div>
        </div>
pages/order/after-sale/index.vue
@@ -101,6 +101,16 @@
                commonFormatProps: ['salesStartDateStr', 'salesEndDateStr'],
                customClass: 'in-bus-form',
              },
              {
                label: '售后类别',
                id: 'salesType',
                type: 'bus-select-dict',
                el: {
                  code: 'after_sale_type',
                  clearable: true,
                  style: 'width:100%',
                },
              },
            ],
          },
        ],
pages/order/list/index.vue
@@ -27,7 +27,7 @@
import { dateRangeOptions } from '@/utils/options'
import CustomDateRange from '@/components/custom-date-range.vue'
import PrintList from '@/components/order/print-list'
import GoodsTableItemList from '@/components/order/goods-table-item-list.vue'
// import GoodsTableItemList from '@/components/order/goods-table-item-list.vue'
export default {
  components: {
    PrintList,
@@ -74,11 +74,11 @@
              }${row.customerAddress || ''}`,
            minWidth: 250,
          },
          {
            label: '商品信息',
            formatter: (row) => <GoodsTableItemList items={row.items} />,
            minWidth: 250,
          },
          // {
          //   label: '商品信息',
          //   formatter: (row) => <GoodsTableItemList items={row.items} />,
          //   minWidth: 250,
          // },
          { label: '订单金额(元)', prop: 'totalAmount', minWidth: 150 },
          { label: '底价(元)', prop: 'supplierAmount', minWidth: 150 },
          { label: '订单状态', prop: 'statusBackendStr', minWidth: 120 },
pages/partner/list.vue
@@ -46,6 +46,17 @@
            prop: 'statusStr',
            minWidth: 150,
          },
          {
            label: '启用/禁用',
            formatter: (row) => (
              <el-switch
                value={row.isEnabled}
                onChange={this.onEnabledChange.bind(this, row)}
              ></el-switch>
            ),
            minWidth: 120,
            fixed: 'right',
          },
        ],
        searchForm: [
          {
@@ -86,6 +97,16 @@
                type: 'bus-select-dict',
                el: {
                  code: 'supplier_status',
                  clearable: true,
                  style: 'width:100%',
                },
              },
              {
                label: '启动/禁用',
                id: 'isEnabled',
                type: 'bus-select-dict',
                el: {
                  code: 'USER_ENABLED_OR_DISABLED',
                  clearable: true,
                  style: 'width:100%',
                },
@@ -256,6 +277,24 @@
      }
      return ''
    },
    onEnabledChange(row, e) {
      const url = 'flower/api/partner/page/isEnable'
      const text = e ? '启用' : '禁用'
      this.$elBusUtil
        .confirm(`确定要${text}这个合伙人吗?`)
        .then(async () => {
          const { code } = await this.$elBusHttp.request(url, {
            params: {
              id: row.id,
            },
          })
          if (code === 0) {
            this.$message.success(`${text}成功`)
            this.$refs.crud.getList()
          }
        })
        .catch(() => {})
    },
  },
}
</script>
pages/shop/list.vue
@@ -14,6 +14,7 @@
        hasDelete: false,
        operationAttrs: {
          width: 150,
          fixed: 'right',
        },
        beforeOpen: (data, isNew) => {
          if (!isNew) {
@@ -31,6 +32,17 @@
          },
          { label: '联系方式', prop: 'tel', minWidth: 150 },
          { label: '注册时间', prop: 'createTime', minWidth: 180 },
          {
            label: '启用/禁用',
            formatter: (row) => (
              <el-switch
                value={row.isEnabled}
                onChange={this.onEnabledChange.bind(this, row)}
              ></el-switch>
            ),
            minWidth: 120,
            fixed: 'right',
          },
        ],
        searchForm: [
          {
@@ -50,6 +62,16 @@
                customClass: 'in-bus-form',
              },
              { label: '手机号', id: 'tel', type: 'input' },
              {
                label: '启动/禁用',
                id: 'isEnabled',
                type: 'bus-select-dict',
                el: {
                  code: 'USER_ENABLED_OR_DISABLED',
                  clearable: true,
                  style: 'width:100%',
                },
              },
            ],
          },
        ],
@@ -107,6 +129,24 @@
        row.address || ''
      }`
    },
    onEnabledChange(row, e) {
      const url = 'flower/api/customer/page/isEnable'
      const text = e ? '启用' : '禁用'
      this.$elBusUtil
        .confirm(`确定要${text}这个商户吗?`)
        .then(async () => {
          const { code } = await this.$elBusHttp.request(url, {
            params: {
              id: row.id,
            },
          })
          if (code === 0) {
            this.$message.success(`${text}成功`)
            this.$refs.crud.getList()
          }
        })
        .catch(() => {})
    },
  },
}
</script>
pages/supplier/list.vue
@@ -58,6 +58,17 @@
            minWidth: 120,
            fixed: 'right',
          },
          {
            label: '启用/禁用',
            formatter: (row) => (
              <el-switch
                value={row.isEnabled}
                onChange={this.onEnabledChange.bind(this, row)}
              ></el-switch>
            ),
            minWidth: 120,
            fixed: 'right',
          },
        ],
        searchForm: [
          {
@@ -86,6 +97,16 @@
              {
                ...getStationListConfig(),
                label: '所属集货站',
              },
              {
                label: '启动/禁用',
                id: 'isEnabled',
                type: 'bus-select-dict',
                el: {
                  code: 'USER_ENABLED_OR_DISABLED',
                  clearable: true,
                  style: 'width:100%',
                },
              },
            ],
          },
@@ -337,6 +358,24 @@
        })
        .catch(() => {})
    },
    onEnabledChange(row, e) {
      const url = 'flower/api/supplier/page/isEnable'
      const text = e ? '启用' : '禁用'
      this.$elBusUtil
        .confirm(`确定要${text}这个供应商吗?`)
        .then(async () => {
          const { code } = await this.$elBusHttp.request(url, {
            params: {
              id: row.id,
            },
          })
          if (code === 0) {
            this.$message.success(`${text}成功`)
            this.$refs.crud.getList()
          }
        })
        .catch(() => {})
    },
  },
}
</script>