From 35598b4d6d7dd62a36e804dddf1cea4e357a6656 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Mon, 17 Jun 2024 11:31:14 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/set/index.js | 7 +- src/views/Basic/GeneralSet/Comp/BSClue.vue | 76 ++++++++++---- .../GeneralSet/Comp/BSSalerComission.vue | 75 +++++++++++--- src/views/Clue/Set/Comp/GeneralSet.vue | 99 ++++++++++++++----- .../MiniMall/MallSet/Comp/GeneralSet.vue | 50 ++++++---- 5 files changed, 233 insertions(+), 74 deletions(-) diff --git a/src/api/system/set/index.js b/src/api/system/set/index.js index 10d7c18..2f83861 100644 --- a/src/api/system/set/index.js +++ b/src/api/system/set/index.js @@ -7,5 +7,10 @@ export const getConfigByConfigKey = (params) => { // 保存配置项 export const updateConfig = (data) => { - return request.put({ url: '/admin-api/crm/config/update', data }) + return request.put({ url: '/admin-api/crm/config/batchUpdateConfigValue', data }) +} + +// 根据模块获取配置列表 +export const getConfigList = (params) => { + return request.get({ url: '/admin-api/crm/config/query', params }) } diff --git a/src/views/Basic/GeneralSet/Comp/BSClue.vue b/src/views/Basic/GeneralSet/Comp/BSClue.vue index d61e7f6..570e20d 100644 --- a/src/views/Basic/GeneralSet/Comp/BSClue.vue +++ b/src/views/Basic/GeneralSet/Comp/BSClue.vue @@ -1,18 +1,39 @@ diff --git a/src/views/Basic/GeneralSet/Comp/BSSalerComission.vue b/src/views/Basic/GeneralSet/Comp/BSSalerComission.vue index 7f0842a..3005ee0 100644 --- a/src/views/Basic/GeneralSet/Comp/BSSalerComission.vue +++ b/src/views/Basic/GeneralSet/Comp/BSSalerComission.vue @@ -1,16 +1,31 @@ diff --git a/src/views/Clue/Set/Comp/GeneralSet.vue b/src/views/Clue/Set/Comp/GeneralSet.vue index e2e1de8..9f0135c 100644 --- a/src/views/Clue/Set/Comp/GeneralSet.vue +++ b/src/views/Clue/Set/Comp/GeneralSet.vue @@ -1,21 +1,57 @@ diff --git a/src/views/MiniMall/MallSet/Comp/GeneralSet.vue b/src/views/MiniMall/MallSet/Comp/GeneralSet.vue index 1258648..c9ced81 100644 --- a/src/views/MiniMall/MallSet/Comp/GeneralSet.vue +++ b/src/views/MiniMall/MallSet/Comp/GeneralSet.vue @@ -1,9 +1,21 @@ @@ -187,6 +172,8 @@ import { getClassTypePage } from '@/api/school/class' import { getSimpleProductList } from '@/api/mall/product' import DialogOrder from './DialogOrder.vue' +import DialogFeeback from './DialogFeeback.vue' +import DialogAfterSale from './DialogAfterSale.vue' import { removeNullField } from '@/utils' import { useAppStore } from '@/store/modules/app' @@ -286,9 +273,16 @@ function handleDetail(row) { orderDetailDialog.value.open(row.clueId, row.signId) } +const feedbackDialog = ref() +const afterSaleDialog = ref() // 售后 -function sellAfter() { - // 方法体 +function sellAfter(row) { + afterSaleDialog.value.open(row.signId) +} + +// 回款 +function feeBack(row) { + feedbackDialog.value.open(row.signId) } function changeSchool() { diff --git a/src/views/Clue/Order/Comp/Reback.vue b/src/views/Clue/Order/Comp/Reback.vue index 401c37d..427c973 100644 --- a/src/views/Clue/Order/Comp/Reback.vue +++ b/src/views/Clue/Order/Comp/Reback.vue @@ -2,13 +2,21 @@
- + - + - + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + @@ -88,13 +109,23 @@ From 2017baaf03917f6ab1daa825c4e1f6c3291953a3 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Wed, 19 Jun 2024 00:43:05 +0800 Subject: [PATCH 5/9] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/clue/afterSale.js | 2 +- src/api/clue/payment.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/clue/afterSale.js b/src/api/clue/afterSale.js index b9b8056..9c43e6a 100644 --- a/src/api/clue/afterSale.js +++ b/src/api/clue/afterSale.js @@ -22,5 +22,5 @@ export const auditAfterSale = async (data) => { // 撤销 export const cancelApplyAfterSale = async (data) => { - return await request.post({ url: '/admin-api/crm/sign-after-sale/revoke', data }) + return await request.post({ url: '/admin-api/crm/sign-after-sale/revoke', params: data }) } diff --git a/src/api/clue/payment.js b/src/api/clue/payment.js index 5e8f613..277f90d 100644 --- a/src/api/clue/payment.js +++ b/src/api/clue/payment.js @@ -22,5 +22,5 @@ export const auditPayment = async (data) => { // 撤销 export const cancelApplyPayment = async (data) => { - return await request.post({ url: '/admin-api/crm/sign-pay-record/revoke', data }) + return await request.post({ url: '/admin-api/crm/sign-pay-record/revoke', params: data }) } From ea7fae45e36c2afae90698a74382ae0bc6b3e064 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Wed, 19 Jun 2024 11:56:00 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/src/Form.vue | 4 +- src/components/Search/src/Search.vue | 2 + src/views/Clue/Order/Comp/AfterSales.vue | 19 ++- src/views/Clue/Order/Comp/DialogAfterSale.vue | 4 +- .../Clue/Order/Comp/DialogAfterSaleAudit.vue | 135 ++++++++++++++++++ .../Clue/Order/Comp/DialogFeebackAudit.vue | 125 ++++++++++++++++ src/views/Clue/Order/Comp/OrderList.vue | 24 +++- src/views/Clue/Order/Comp/Reback.vue | 16 ++- 8 files changed, 312 insertions(+), 17 deletions(-) create mode 100644 src/views/Clue/Order/Comp/DialogAfterSaleAudit.vue create mode 100644 src/views/Clue/Order/Comp/DialogFeebackAudit.vue diff --git a/src/components/Form/src/Form.vue b/src/components/Form/src/Form.vue index 7fc5dd1..f78267d 100644 --- a/src/components/Form/src/Form.vue +++ b/src/components/Form/src/Form.vue @@ -51,7 +51,8 @@ export default defineComponent({ // 表单label宽度 labelWidth: propTypes.oneOfType([String, Number]).def('auto'), // 是否 loading 数据中 add by 芋艿 - vLoading: propTypes.bool.def(false) + vLoading: propTypes.bool.def(false), + inlineBlock: propTypes.bool.def(false) }, emits: ['register'], setup(props, { slots, expose, emit }) { @@ -289,6 +290,7 @@ export default defineComponent({ model={props.isCustom ? props.model : formModel} class={prefixCls} v-loading={props.vLoading} + style={props.inlineBlock ? 'display: inline' : ''} > {{ // 如果需要自定义,就什么都不渲染,而是提供默认插槽 diff --git a/src/components/Search/src/Search.vue b/src/components/Search/src/Search.vue index a9f2ebc..c60109b 100644 --- a/src/components/Search/src/Search.vue +++ b/src/components/Search/src/Search.vue @@ -38,6 +38,7 @@ const props = defineProps({ // 伸缩的界限字段 expandField: propTypes.string.def(''), inline: propTypes.bool.def(true), + inlineBlock: propTypes.bool.def(false), model: { type: Object as PropType, default: () => ({}) @@ -154,6 +155,7 @@ initSearch()
审核 @@ -107,6 +111,7 @@ :total="total" @pagination="getList" /> +
@@ -115,6 +120,10 @@ import * as AfterSaleApi from '@/api/clue/afterSale' import { getSimpleUserList as getUserOption } from '@/api/system/user' import { useUserStore } from '@/store/modules/user' +import DialogAfterSaleAudit from './DialogAfterSaleAudit.vue' + +const afterSaleAuditDialog = ref() + const userStore = useUserStore() const message = useMessage() // 消息弹窗 @@ -168,8 +177,8 @@ async function getList() { } } -function batchAudit() { - console.log(123) +function batchAudit(row) { + afterSaleAuditDialog.value.open(row) } function handleDetail(id) { @@ -188,8 +197,8 @@ async function handleCancel(id) { console.log(err) } } -function handleAudit(id) { - console.log(id) +function handleAudit(row) { + afterSaleAuditDialog.value.open(row) } function getOptions() { diff --git a/src/views/Clue/Order/Comp/DialogAfterSale.vue b/src/views/Clue/Order/Comp/DialogAfterSale.vue index c8f1081..d943a54 100644 --- a/src/views/Clue/Order/Comp/DialogAfterSale.vue +++ b/src/views/Clue/Order/Comp/DialogAfterSale.vue @@ -14,8 +14,8 @@ 新增售后 - - + + + + + + + + 通过 + 驳回 + + + + + + + + + + diff --git a/src/views/Clue/Order/Comp/DialogFeebackAudit.vue b/src/views/Clue/Order/Comp/DialogFeebackAudit.vue new file mode 100644 index 0000000..e2ec956 --- /dev/null +++ b/src/views/Clue/Order/Comp/DialogFeebackAudit.vue @@ -0,0 +1,125 @@ + + diff --git a/src/views/Clue/Order/Comp/OrderList.vue b/src/views/Clue/Order/Comp/OrderList.vue index 36c2771..64420b8 100644 --- a/src/views/Clue/Order/Comp/OrderList.vue +++ b/src/views/Clue/Order/Comp/OrderList.vue @@ -2,9 +2,15 @@
- + - + @@ -113,9 +119,13 @@ import * as FeebackApi from '@/api/clue/payment' import { getSimpleUserList as getUserOption } from '@/api/system/user' import { useUserStore } from '@/store/modules/user' +import DialogFeebackAudit from './DialogFeebackAudit.vue' + const userStore = useUserStore() const message = useMessage() // 消息弹窗 +const feebackDialog = ref() + const currentUserId = userStore.getUser.id const searchForm = ref({ @@ -186,8 +196,8 @@ async function handleCancel(id) { console.log(err) } } -function handleAudit(id) { - console.log(id) +function handleAudit(row) { + feebackDialog.value.open(row) } function getOptions() { From 8df1f7d25a394277655127dc4234e0aa103b1f88 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Wed, 19 Jun 2024 15:04:20 +0800 Subject: [PATCH 7/9] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/clue/afterSale.js | 9 ++ src/api/clue/payment.js | 9 ++ src/views/Clue/Order/Comp/AfterSales.vue | 29 +++- .../Clue/Order/Comp/DialogAfterSaleDetail.vue | 137 ++++++++++++++++++ .../Clue/Order/Comp/DialogBatchAudit.vue | 87 +++++++++++ .../Clue/Order/Comp/DialogFeebackDetail.vue | 127 ++++++++++++++++ src/views/Clue/Order/Comp/Reback.vue | 29 +++- src/views/Home/Index.vue | 4 +- 8 files changed, 421 insertions(+), 10 deletions(-) create mode 100644 src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue create mode 100644 src/views/Clue/Order/Comp/DialogBatchAudit.vue create mode 100644 src/views/Clue/Order/Comp/DialogFeebackDetail.vue diff --git a/src/api/clue/afterSale.js b/src/api/clue/afterSale.js index 9c43e6a..685289a 100644 --- a/src/api/clue/afterSale.js +++ b/src/api/clue/afterSale.js @@ -20,7 +20,16 @@ export const auditAfterSale = async (data) => { return await request.post({ url: '/admin-api/crm/sign-after-sale/check', data }) } +export const batchAuditAfterSale = async (data) => { + return await request.post({ url: '/admin-api/crm/sign-after-sale/batch/check', data }) +} + // 撤销 export const cancelApplyAfterSale = async (data) => { return await request.post({ url: '/admin-api/crm/sign-after-sale/revoke', params: data }) } + +// 查询详情 +export const getAfterSaleDetail = async (params) => { + return await request.get({ url: '/admin-api/crm/sign-after-sale/get', params }) +} diff --git a/src/api/clue/payment.js b/src/api/clue/payment.js index 277f90d..4a63fbf 100644 --- a/src/api/clue/payment.js +++ b/src/api/clue/payment.js @@ -20,7 +20,16 @@ export const auditPayment = async (data) => { return await request.post({ url: '/admin-api/crm/sign-pay-record/check', data }) } +export const batchAuditPayment = async (data) => { + return await request.post({ url: '/admin-api/crm/sign-pay-record/batch/check', data }) +} + // 撤销 export const cancelApplyPayment = async (data) => { return await request.post({ url: '/admin-api/crm/sign-pay-record/revoke', params: data }) } + +// 查询详情 +export const getPaymentDetail = async (params) => { + return await request.get({ url: '/admin-api/crm/sign-pay-record/get', params }) +} diff --git a/src/views/Clue/Order/Comp/AfterSales.vue b/src/views/Clue/Order/Comp/AfterSales.vue index 29785cf..04869c9 100644 --- a/src/views/Clue/Order/Comp/AfterSales.vue +++ b/src/views/Clue/Order/Comp/AfterSales.vue @@ -64,7 +64,13 @@ - + + @@ -112,6 +118,8 @@ @pagination="getList" /> + +
@@ -121,6 +129,8 @@ import { getSimpleUserList as getUserOption } from '@/api/system/user' import { useUserStore } from '@/store/modules/user' import DialogAfterSaleAudit from './DialogAfterSaleAudit.vue' +import DialogAfterSaleDetail from './DialogAfterSaleDetail.vue' +import DialogBatchAudit from './DialogBatchAudit.vue' const afterSaleAuditDialog = ref() @@ -177,12 +187,23 @@ async function getList() { } } -function batchAudit(row) { - afterSaleAuditDialog.value.open(row) +const batchIds = ref([]) +function handleSelectionChange(val) { + batchIds.value = val } +const batchAuditDialog = ref() +function batchAudit() { + if (batchIds.value.length) { + batchAuditDialog.value.open('aftersale', batchIds.value) + } else { + message.info('请选择表格中需要审核的数据') + } +} + +const afterSaleDetailDialog = ref() function handleDetail(id) { - console.log(id) + afterSaleDetailDialog.value.open(id) } async function handleCancel(id) { try { diff --git a/src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue b/src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue new file mode 100644 index 0000000..83277ad --- /dev/null +++ b/src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue @@ -0,0 +1,137 @@ + + diff --git a/src/views/Clue/Order/Comp/DialogBatchAudit.vue b/src/views/Clue/Order/Comp/DialogBatchAudit.vue new file mode 100644 index 0000000..4204057 --- /dev/null +++ b/src/views/Clue/Order/Comp/DialogBatchAudit.vue @@ -0,0 +1,87 @@ + + diff --git a/src/views/Clue/Order/Comp/DialogFeebackDetail.vue b/src/views/Clue/Order/Comp/DialogFeebackDetail.vue new file mode 100644 index 0000000..f524eb9 --- /dev/null +++ b/src/views/Clue/Order/Comp/DialogFeebackDetail.vue @@ -0,0 +1,127 @@ + + diff --git a/src/views/Clue/Order/Comp/Reback.vue b/src/views/Clue/Order/Comp/Reback.vue index 724e2ec..26be7e2 100644 --- a/src/views/Clue/Order/Comp/Reback.vue +++ b/src/views/Clue/Order/Comp/Reback.vue @@ -64,7 +64,13 @@ - + + @@ -111,6 +117,8 @@ /> + +
@@ -120,6 +128,8 @@ import { getSimpleUserList as getUserOption } from '@/api/system/user' import { useUserStore } from '@/store/modules/user' import DialogFeebackAudit from './DialogFeebackAudit.vue' +import DialogFeebackDetail from './DialogFeebackDetail.vue' +import DialogBatchAudit from './DialogBatchAudit.vue' const userStore = useUserStore() const message = useMessage() // 消息弹窗 @@ -176,12 +186,23 @@ async function getList() { } } -function batchAudit() { - console.log(123) +const batchIds = ref([]) +function handleSelectionChange(val) { + batchIds.value = val } +const batchAuditDialog = ref() +function batchAudit() { + if (batchIds.value.length) { + batchAuditDialog.value.open('aftersale', batchIds.value) + } else { + message.info('请选择表格中需要审核的数据') + } +} + +const feebackDetailDialog = ref() function handleDetail(id) { - console.log(id) + feebackDetailDialog.value.open(id) } async function handleCancel(id) { try { diff --git a/src/views/Home/Index.vue b/src/views/Home/Index.vue index fb08edd..0f2b5e4 100644 --- a/src/views/Home/Index.vue +++ b/src/views/Home/Index.vue @@ -203,7 +203,7 @@ const getMonthlySaleRate = async () => { ) set(lineOptionsData, 'series', [ { - name: t('analysis.estimate'), + name: '个人成交率', smooth: true, type: 'line', data: data.map((v) => v.estimate), @@ -211,7 +211,7 @@ const getMonthlySaleRate = async () => { animationEasing: 'cubicInOut' }, { - name: t('analysis.actual'), + name: '平均成交率', smooth: true, type: 'line', itemStyle: {}, From 37818cb1e67394d175219c33e462f5313edcef73 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Wed, 19 Jun 2024 17:16:34 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/clue/sign.js | 5 ++++ src/views/Clue/Order/Comp/AfterSales.vue | 2 +- .../Clue/Order/Comp/DialogAfterSaleDetail.vue | 2 +- src/views/Clue/Order/Comp/DialogFeeback.vue | 6 ++-- .../Clue/Order/Comp/DialogFeebackDetail.vue | 2 +- src/views/Clue/Order/Comp/OrderList.vue | 30 +++++++++++++++++-- src/views/Clue/Order/Comp/Reback.vue | 2 +- src/views/Clue/Pool/Comp/DrawerClue.vue | 3 +- src/views/Clue/Pool/index.vue | 1 + src/views/Clue/Set/index.vue | 8 ++--- 10 files changed, 47 insertions(+), 14 deletions(-) diff --git a/src/api/clue/sign.js b/src/api/clue/sign.js index 0a3fbdf..acaf215 100644 --- a/src/api/clue/sign.js +++ b/src/api/clue/sign.js @@ -14,3 +14,8 @@ export const getSign = async (id) => { export const createSign = async (data) => { return await request.post({ url: '/admin-api/crm/sign/create', data: data }) } + +// 取消登记 +export const cancelDeal = async (id) => { + return await request.delete({ url: '/admin-api/crm/sign/delete?id=' + id }) +} diff --git a/src/views/Clue/Order/Comp/AfterSales.vue b/src/views/Clue/Order/Comp/AfterSales.vue index 04869c9..3e5736a 100644 --- a/src/views/Clue/Order/Comp/AfterSales.vue +++ b/src/views/Clue/Order/Comp/AfterSales.vue @@ -189,7 +189,7 @@ async function getList() { const batchIds = ref([]) function handleSelectionChange(val) { - batchIds.value = val + batchIds.value = val.map((it) => it.id) } const batchAuditDialog = ref() diff --git a/src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue b/src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue index 83277ad..66f46ba 100644 --- a/src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue +++ b/src/views/Clue/Order/Comp/DialogAfterSaleDetail.vue @@ -90,7 +90,7 @@ const auditSchema = [ span: 1 }, { - field: 'checkUserName', + field: 'checkUser', label: '审核人', span: 1 }, diff --git a/src/views/Clue/Order/Comp/DialogFeeback.vue b/src/views/Clue/Order/Comp/DialogFeeback.vue index 2907467..72d4819 100644 --- a/src/views/Clue/Order/Comp/DialogFeeback.vue +++ b/src/views/Clue/Order/Comp/DialogFeeback.vue @@ -18,8 +18,8 @@
- 结清 - 未结清 + 结清 + 未结清 @@ -69,7 +69,7 @@ function handleAdd() { form.value = { signId: orderId.value, money: undefined, - isPayoff: '结清', + isPayoff: true, remark: undefined } } diff --git a/src/views/Clue/Order/Comp/DialogFeebackDetail.vue b/src/views/Clue/Order/Comp/DialogFeebackDetail.vue index f524eb9..3f16d12 100644 --- a/src/views/Clue/Order/Comp/DialogFeebackDetail.vue +++ b/src/views/Clue/Order/Comp/DialogFeebackDetail.vue @@ -80,7 +80,7 @@ const auditSchema = [ span: 1 }, { - field: 'checkUserName', + field: 'checkUser', label: '审核人', span: 1 }, diff --git a/src/views/Clue/Order/Comp/OrderList.vue b/src/views/Clue/Order/Comp/OrderList.vue index 64420b8..c3112f4 100644 --- a/src/views/Clue/Order/Comp/OrderList.vue +++ b/src/views/Clue/Order/Comp/OrderList.vue @@ -121,7 +121,7 @@ :label="item.label" min-width="120px" /> - + @@ -191,6 +201,7 @@ import { removeNullField } from '@/utils' import { useAppStore } from '@/store/modules/app' const appStore = useAppStore() +const message = useMessage() // 消息弹窗 const allSchemas = ref({}) @@ -297,6 +308,21 @@ function feeBack(row) { feedbackDialog.value.open(row.signId) } +// 取消登记 +async function cancelDeal(row) { + try { + // 二次确认 + await message.confirm('是否确认取消登记该线索?') + // 发起删除 + await SignApi.cancelDeal(row.signId) + message.success('取消登记成功!') + // 刷新列表 + await getTableList() + } catch (err) { + console.log(err) + } +} + function changeSchool() { searchForm.value.signPlace = undefined searchForm.value.signClass = undefined diff --git a/src/views/Clue/Order/Comp/Reback.vue b/src/views/Clue/Order/Comp/Reback.vue index 26be7e2..74c6903 100644 --- a/src/views/Clue/Order/Comp/Reback.vue +++ b/src/views/Clue/Order/Comp/Reback.vue @@ -188,7 +188,7 @@ async function getList() { const batchIds = ref([]) function handleSelectionChange(val) { - batchIds.value = val + batchIds.value = val.map((it) => it.id) } const batchAuditDialog = ref() diff --git a/src/views/Clue/Pool/Comp/DrawerClue.vue b/src/views/Clue/Pool/Comp/DrawerClue.vue index 1147c6b..9bbff93 100644 --- a/src/views/Clue/Pool/Comp/DrawerClue.vue +++ b/src/views/Clue/Pool/Comp/DrawerClue.vue @@ -99,7 +99,8 @@ 操作人:{{ item.operateUserName }}
- {{ item.content }} + +
diff --git a/src/views/Clue/Pool/index.vue b/src/views/Clue/Pool/index.vue index 99d1933..2b7d8c5 100644 --- a/src/views/Clue/Pool/index.vue +++ b/src/views/Clue/Pool/index.vue @@ -109,6 +109,7 @@ diff --git a/src/views/Clue/Set/index.vue b/src/views/Clue/Set/index.vue index cdea82d..3428c33 100644 --- a/src/views/Clue/Set/index.vue +++ b/src/views/Clue/Set/index.vue @@ -10,20 +10,20 @@ - - + From 013a93e668f318ddd01a4ed87d753554951e5c87 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Wed, 19 Jun 2024 17:43:16 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Clue/Set/Comp/ClueSend.vue | 4 ++-- src/views/Clue/Set/index.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/Clue/Set/Comp/ClueSend.vue b/src/views/Clue/Set/Comp/ClueSend.vue index 358973c..3315e3b 100644 --- a/src/views/Clue/Set/Comp/ClueSend.vue +++ b/src/views/Clue/Set/Comp/ClueSend.vue @@ -93,7 +93,7 @@ const loading = ref(false) const userList = ref([]) function setRowClass({ row }) { - return row.field == currentRowId.value ? 'current-row' : '' + return row.id == currentRowId.value ? 'current-row' : '' } const currentRowId = ref('') @@ -144,7 +144,7 @@ function resourceCheckedChange(val) { } function handleRowClick(row) { - currentRowId.value = row.ruleId + currentRowId.value = row.id form.value = { ...row } } diff --git a/src/views/Clue/Set/index.vue b/src/views/Clue/Set/index.vue index 3428c33..4af410f 100644 --- a/src/views/Clue/Set/index.vue +++ b/src/views/Clue/Set/index.vue @@ -44,8 +44,8 @@ import FieldClue from './Comp/FieldClue.vue' import FieldOrder from './Comp/FieldOrder.vue' import ClueSource from './Comp/ClueSource.vue' -// import ClueGet from './Comp/ClueGet.vue' -// import ClueSend from './Comp/ClueSend.vue' +import ClueGet from './Comp/ClueGet.vue' +import ClueSend from './Comp/ClueSend.vue' // import MsgSend from './Comp/MsgSend.vue' import IntentionStatus from './Comp/IntentionStatus.vue' import ExtraFeeType from './Comp/ExtraFeeType.vue'