feat:隐私协议
This commit is contained in:
1 parent
ab46a1845a
commit
9df69b1006
1 file changed
+77
-2
@@ -71,7 +71,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="take-card__placeholder">
|
||||
预留报餐配置内容区,后续可以继续补充统计规则、时段限制、报餐说明等配置项。
|
||||
暂无
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -150,6 +150,32 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="take-card take-card--placeholder">
|
||||
<div class="take-card__header">
|
||||
<div class="take-card__intro">
|
||||
<div class="take-card__title">商城配置</div>
|
||||
</div>
|
||||
<div class="take-card__toolbar">
|
||||
<div class="take-card__switch-panel">
|
||||
<div class="take-card__switch-copy">
|
||||
<div class="take-card__switch-title">启用商城</div>
|
||||
<div class="take-card__switch-desc">控制商户商城相关能力开关</div>
|
||||
</div>
|
||||
<el-switch v-model="state.mchDetail.functionScope.mallEnable"
|
||||
:loading="state.switchLoadingKey === 'mallEnable'" inline-prompt active-text="开"
|
||||
inactive-text="关" @change="handleMallSwitchChange" />
|
||||
</div>
|
||||
<div class="take-card__actions">
|
||||
<el-button icon="Edit" circle @click="handleMallEdit()" />
|
||||
<el-button icon="RefreshRight" circle @click="getMallDataList" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="take-card__placeholder">
|
||||
暂无
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<take-out-form ref="takeOutFormRef" @refresh="getTakeOutSettingDetail" />
|
||||
<hard-appt-form ref="formDialogRef" @refresh="getDataList" />
|
||||
</div>
|
||||
@@ -176,8 +202,10 @@ const props = withDefaults(defineProps<{
|
||||
// 定义变量内容
|
||||
const formDialogRef = ref()
|
||||
const selectObjs = ref([])
|
||||
const mallSelectIds = ref<string[]>([])
|
||||
|
||||
const createDefaultFunctionScope = () => ({
|
||||
mallEnable: false,
|
||||
orderingFoodEnable: false,
|
||||
tableReservation: false,
|
||||
takeOutEnable: false,
|
||||
@@ -201,7 +229,30 @@ const apptState: BasicTableProps = reactive<BasicTableProps>({
|
||||
pageList: hardApptApi.fetchList,
|
||||
})
|
||||
|
||||
const { getDataList, currentChangeHandle, sizeChangeHandle, sortChangeHandle, downBlobFile, tableStyle } = useTable(apptState)
|
||||
const { getDataList, sortChangeHandle, tableStyle } = useTable(apptState)
|
||||
|
||||
const fetchMallConfigList = async () => {
|
||||
return {
|
||||
data: {
|
||||
records: [],
|
||||
total: 0,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
const mallTableState: BasicTableProps = reactive<BasicTableProps>({
|
||||
createdIsNeed: false,
|
||||
queryForm: {
|
||||
merchId: null,
|
||||
},
|
||||
pageList: fetchMallConfigList,
|
||||
})
|
||||
|
||||
const {
|
||||
getDataList: getMallDataList,
|
||||
sortChangeHandle: mallSortChangeHandle,
|
||||
tableStyle: mallTableStyle,
|
||||
} = useTable(mallTableState)
|
||||
const { yes_no_type, daily_menu } = useDict('yes_no_type', 'daily_menu')
|
||||
|
||||
watch(
|
||||
@@ -242,6 +293,8 @@ async function getMchDetail() {
|
||||
state.mchDetail = data
|
||||
apptState.queryForm.deptId = data.deptId
|
||||
getDataList()
|
||||
mallTableState.queryForm.merchId = data.id
|
||||
getMallDataList(false)
|
||||
} catch (error) {
|
||||
console.log("获取食堂详情详情", error);
|
||||
}
|
||||
@@ -280,6 +333,28 @@ function handleReportFoodSwitchChange(value: boolean) {
|
||||
return handleFunctionScopeChange("orderingFoodEnable", value, "报餐配置")
|
||||
}
|
||||
|
||||
function handleMallSwitchChange(value: boolean) {
|
||||
return handleFunctionScopeChange("mallEnable", value, "商城配置")
|
||||
}
|
||||
|
||||
function handleMallSelectionChange(rows: any[]) {
|
||||
mallSelectIds.value = (rows || []).map((row: any) => row?.id).filter(Boolean)
|
||||
}
|
||||
|
||||
function handleMallAdd() {
|
||||
useMessage().info("商城配置功能开发中")
|
||||
}
|
||||
|
||||
function handleMallEdit(id?: string) {
|
||||
void id
|
||||
useMessage().info("商城配置功能开发中")
|
||||
}
|
||||
|
||||
function handleMallDelete(ids: string[]) {
|
||||
if (!ids?.length) return
|
||||
useMessage().info("商城配置功能开发中")
|
||||
}
|
||||
|
||||
// 删除操作
|
||||
const handleDelete = async (ids: string[]) => {
|
||||
try {
|
||||
|
||||
Reference in new issue
Block a user