|
@@ -12,7 +12,257 @@
|
|
|
class="mr-1"
|
|
|
/>应用中心
|
|
|
</div>
|
|
|
- <div class="bm-main-box mt-4"></div>
|
|
|
+ <div class="bm-main-box mt-4">
|
|
|
+ <div class="grid h-full w-full grid-cols-3 gap-4">
|
|
|
+ <div class="col-span-2 flex flex-col gap-2 rounded-lg bg-[#F6F8FC] p-4">
|
|
|
+ <div class="text-[20px] font-bold text-blue-500">
|
|
|
+ 模拟计算:以下计算未扣除消费返利,消费返利不受人员数量影响,直接扣除即可
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">请假人数(半G):</div>
|
|
|
+ {{ state.halfPeople }}
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">替换人数(不交号):</div>
|
|
|
+ {{ state.addPeople }}(需要补枪手一份工资)
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">替换人数(交号):</div>
|
|
|
+ {{ state.replacePeople }}(大团补贴2W给枪手,原号正常拿工资)
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">补贴:</div>
|
|
|
+ {{ state.sendMoney }}(正常) + 20000 *
|
|
|
+ {{ state.addPeople }}(交号枪手) =
|
|
|
+ {{ state.sendMoney + 20000 * state.addPeople }}
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">LK前工资:</div>
|
|
|
+ {{ state.oldAllMoney }}
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">LK工资:</div>
|
|
|
+ {{ state.lkMoney }}
|
|
|
+ </div>
|
|
|
+ <div class="text-[20px] font-bold text-blue-500">一、分开计算</div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">LK前工资人数:</div>
|
|
|
+ 26(双) - {{ state.halfPeople }}/2(请假) +
|
|
|
+ {{ state.halfPeople }}(请假补位) + {{ state.addPeople }}(不交号枪手)
|
|
|
+ =
|
|
|
+ {{ 26 - state.halfPeople / 2 + state.halfPeople + state.addPeople }}
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">LK前工资:</div>
|
|
|
+ {{ state.oldAllMoney }}(总) -
|
|
|
+ {{ state.sendMoney + 20000 * state.addPeople }}(补贴) =
|
|
|
+ {{
|
|
|
+ state.oldAllMoney - (state.sendMoney + 20000 * state.addPeople)
|
|
|
+ }}
|
|
|
+ /
|
|
|
+ {{ 26 - state.halfPeople / 2 + state.halfPeople + state.addPeople }}
|
|
|
+ =
|
|
|
+ <span class="text-red-500">{{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople)) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople),
|
|
|
+ )
|
|
|
+ }}</span>
|
|
|
+ / 2 =
|
|
|
+ <span class="text-red-500">
|
|
|
+ {{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople)) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople) /
|
|
|
+ 2,
|
|
|
+ )
|
|
|
+ }}(半G)
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ ----------------------------------------------------------------
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">LK工资人数:</div>
|
|
|
+ 26(双) + {{ state.addPeople }}(不交号枪手) =
|
|
|
+ {{ 26 + state.addPeople }}
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">LK工资:</div>
|
|
|
+ {{ state.lkMoney }} / {{ 26 + state.addPeople }} =
|
|
|
+ <span class="text-red-500">
|
|
|
+ {{ Math.floor(state.lkMoney / (26 + state.addPeople)) }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ ----------------------------------------------------------------
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">修车人员总工资:</div>
|
|
|
+ <span class="text-red-500">{{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople)) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople),
|
|
|
+ )
|
|
|
+ }}</span>
|
|
|
+ +
|
|
|
+ <span class="text-red-500">
|
|
|
+ {{ Math.floor(state.lkMoney / (26 + state.addPeople)) }}
|
|
|
+ </span>
|
|
|
+ =
|
|
|
+ <span class="text-[20px] font-bold text-red-500">
|
|
|
+ {{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople)) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople) +
|
|
|
+ state.lkMoney / (26 + state.addPeople),
|
|
|
+ )
|
|
|
+ }} </span
|
|
|
+ >(保持在团队内,交易或邮寄)
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">请假人员总工资:</div>
|
|
|
+ <span class="text-[20px] font-bold text-red-500">
|
|
|
+ {{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople)) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople) /
|
|
|
+ 2,
|
|
|
+ )
|
|
|
+ }}</span
|
|
|
+ >(按请假名单邮寄)
|
|
|
+ </div>
|
|
|
+ <div class="text-[20px] font-bold text-blue-500">
|
|
|
+ 二、整体计算(晚上采纳的方式,计算结果可以跟上面进行核对)
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">全程总人数:</div>
|
|
|
+ 同LK前工资人数
|
|
|
+ {{ 26 - state.halfPeople / 2 + state.halfPeople + state.addPeople }}
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">请假人员罚款:</div>
|
|
|
+ 请假人员需缴纳LK工资的罚款
|
|
|
+ {{ Math.floor(state.lkMoney / (26 + state.addPeople)) }} / 2 =
|
|
|
+ <span class="text-red-500">
|
|
|
+ {{ Math.floor(state.lkMoney / (26 + state.addPeople) / 2) }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">全程总工资:</div>
|
|
|
+ {{ state.oldAllMoney }}(总) + {{ state.lkMoney }}(LK) -
|
|
|
+ {{ state.sendMoney + 20000 * state.addPeople }}(补贴) =
|
|
|
+ {{
|
|
|
+ state.oldAllMoney +
|
|
|
+ state.lkMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople)
|
|
|
+ }}
|
|
|
+ + {{ state.halfPeople }} *
|
|
|
+ {{
|
|
|
+ Math.floor(state.lkMoney / (26 + state.addPeople) / 2)
|
|
|
+ }}(请假人员罚款) =
|
|
|
+ {{
|
|
|
+ state.oldAllMoney +
|
|
|
+ state.lkMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople) +
|
|
|
+ Math.floor(
|
|
|
+ state.halfPeople * (state.lkMoney / (26 + state.addPeople) / 2),
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">修车人员总工资:</div>
|
|
|
+ {{
|
|
|
+ state.oldAllMoney +
|
|
|
+ state.lkMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople) +
|
|
|
+ Math.floor(
|
|
|
+ state.halfPeople * (state.lkMoney / (26 + state.addPeople) / 2),
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ /
|
|
|
+ {{ 26 - state.halfPeople / 2 + state.halfPeople + state.addPeople }}
|
|
|
+ =
|
|
|
+ <span class="text-[20px] font-bold text-red-500">
|
|
|
+ {{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney +
|
|
|
+ state.lkMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople) +
|
|
|
+ Math.floor(
|
|
|
+ state.halfPeople *
|
|
|
+ (state.lkMoney / (26 + state.addPeople) / 2),
|
|
|
+ )) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople),
|
|
|
+ )
|
|
|
+ }} </span
|
|
|
+ >(保持在团队内,交易或邮寄)
|
|
|
+ </div>
|
|
|
+ <div class="flex">
|
|
|
+ <div class="w-[160px]">请假人员总工资:</div>
|
|
|
+ {{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney +
|
|
|
+ state.lkMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople) +
|
|
|
+ Math.floor(
|
|
|
+ state.halfPeople *
|
|
|
+ (state.lkMoney / (26 + state.addPeople) / 2),
|
|
|
+ )) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople),
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ / 2 - {{ Math.floor(state.lkMoney / (26 + state.addPeople) / 2) }} =
|
|
|
+ <span class="text-[20px] font-bold text-red-500">
|
|
|
+ {{
|
|
|
+ Math.floor(
|
|
|
+ (state.oldAllMoney +
|
|
|
+ state.lkMoney -
|
|
|
+ (state.sendMoney + 20000 * state.addPeople) +
|
|
|
+ Math.floor(
|
|
|
+ state.halfPeople *
|
|
|
+ (state.lkMoney / (26 + state.addPeople) / 2),
|
|
|
+ )) /
|
|
|
+ (26 -
|
|
|
+ state.halfPeople / 2 +
|
|
|
+ state.halfPeople +
|
|
|
+ state.addPeople) /
|
|
|
+ 2 -
|
|
|
+ state.lkMoney / (26 + state.addPeople) / 2,
|
|
|
+ )
|
|
|
+ }} </span
|
|
|
+ >(按请假名单邮寄)
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-span-1 rounded-lg bg-[#F6F8FC] p-4">1</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -39,6 +289,12 @@ const props = defineProps({})
|
|
|
const { proxy }: any = getCurrentInstance()
|
|
|
const state: any = reactive({
|
|
|
ID: route.params.id,
|
|
|
+ oldAllMoney: 741000,
|
|
|
+ lkMoney: 100000,
|
|
|
+ halfPeople: 3, // 请假人数,分半G
|
|
|
+ replacePeople: 2, // 替换出去的人员,分全G
|
|
|
+ addPeople: 1, // 替换部位黑CD的人员,分全G
|
|
|
+ sendMoney: 19000, // 补贴
|
|
|
})
|
|
|
const initDetail = () => {
|
|
|
if (state.ID) {
|