mirror of
https://github.com/hpd840321/craftlabs-authorization-sdk.git
synced 2026-06-09 10:00:30 +08:00
feat(m11): expand v-permission to all CRUD pages
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
class="filter-item"
|
class="filter-item"
|
||||||
/>
|
/>
|
||||||
<el-button type="primary" :loading="loading" @click="load">查询</el-button>
|
<el-button type="primary" :loading="loading" @click="load">查询</el-button>
|
||||||
<el-button :loading="exporting" @click="onExport">导出 CSV</el-button>
|
<el-button v-permission="'audit:export'" :loading="exporting" @click="onExport">导出 CSV</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -55,14 +55,14 @@
|
|||||||
<code>LICENSE_WEBHOOK_OPS_TOKEN</code>。
|
<code>LICENSE_WEBHOOK_OPS_TOKEN</code>。
|
||||||
</p>
|
</p>
|
||||||
<div v-if="canReplayWebhook" class="status-row">
|
<div v-if="canReplayWebhook" class="status-row">
|
||||||
<el-button type="warning" :loading="replaying" @click="replayWebhook">重新入队出库(DEAD→待投递)</el-button>
|
<el-button v-permission="'callback:process'" type="warning" :loading="replaying" @click="replayWebhook">重新入队出库(DEAD→待投递)</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 v-if="isPending" class="section-title">状态处置</h3>
|
<h3 v-if="isPending" class="section-title">状态处置</h3>
|
||||||
<div v-if="isPending" class="status-row">
|
<div v-if="isPending" class="status-row">
|
||||||
<el-button type="success" :loading="patchingStatus" @click="setStatus('PROCESSED')">标为已处理</el-button>
|
<el-button v-permission="'callback:process'" type="success" :loading="patchingStatus" @click="setStatus('PROCESSED')">标为已处理</el-button>
|
||||||
<el-button type="danger" :loading="patchingStatus" @click="setStatus('FAILED')">标为失败</el-button>
|
<el-button v-permission="'callback:process'" type="danger" :loading="patchingStatus" @click="setStatus('FAILED')">标为失败</el-button>
|
||||||
<el-button type="info" :loading="patchingStatus" @click="setStatus('IGNORED')">忽略</el-button>
|
<el-button v-permission="'callback:process'" type="info" :loading="patchingStatus" @click="setStatus('IGNORED')">忽略</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 class="section-title">人工挂接(可选)</h3>
|
<h3 class="section-title">人工挂接(可选)</h3>
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
<el-input v-model="linkForm.contractId" clearable placeholder="选填" />
|
<el-input v-model="linkForm.contractId" clearable placeholder="选填" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" :loading="savingLink" @click="saveLink">保存挂接</el-button>
|
<el-button v-permission="'callback:process'" type="primary" :loading="savingLink" @click="saveLink">保存挂接</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<div class="toolbar">
|
<div class="toolbar">
|
||||||
<span class="title">合同 SN 报表</span>
|
<span class="title">合同 SN 报表</span>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<el-button @click="handleExport" :loading="exporting">导出 CSV</el-button>
|
<el-button v-permission="'report:export'" @click="handleExport" :loading="exporting">导出 CSV</el-button>
|
||||||
<el-button type="primary" :loading="loading" @click="load">刷新</el-button>
|
<el-button type="primary" :loading="loading" @click="load">刷新</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
@keyup.enter="load"
|
@keyup.enter="load"
|
||||||
/>
|
/>
|
||||||
<el-button type="primary" :loading="loading" @click="load">查询</el-button>
|
<el-button type="primary" :loading="loading" @click="load">查询</el-button>
|
||||||
<el-button type="success" @click="goNew">新建合同</el-button>
|
<el-button v-permission="'contract:rw'" type="success" @click="goNew">新建合同</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
@keyup.enter="load"
|
@keyup.enter="load"
|
||||||
/>
|
/>
|
||||||
<el-button type="primary" :loading="loading" @click="load">查询</el-button>
|
<el-button type="primary" :loading="loading" @click="load">查询</el-button>
|
||||||
<el-button type="success" @click="goNew">新建交付批次</el-button>
|
<el-button v-permission="'delivery:rw'" type="success" @click="goNew">新建交付批次</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -10,8 +10,8 @@
|
|||||||
</el-tag>
|
</el-tag>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="batch && isPending" class="head-actions">
|
<div v-if="batch && isPending" class="head-actions">
|
||||||
<el-button type="primary" :loading="savingHeader" @click="saveHeader">保存抬头</el-button>
|
<el-button v-permission="'delivery:rw'" type="primary" :loading="savingHeader" @click="saveHeader">保存抬头</el-button>
|
||||||
<el-button type="success" :loading="markingDelivered" @click="onMarkDelivered">标记已交付</el-button>
|
<el-button v-permission="'delivery:rw'" type="success" :loading="markingDelivered" @click="onMarkDelivered">标记已交付</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
<h3 class="section-title">交付明细</h3>
|
<h3 class="section-title">交付明细</h3>
|
||||||
<div v-if="isPending" class="line-toolbar">
|
<div v-if="isPending" class="line-toolbar">
|
||||||
<el-button type="primary" @click="openLineDialog()">添加明细</el-button>
|
<el-button v-permission="'delivery:rw'" type="primary" @click="openLineDialog()">添加明细</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-table :data="lineRows" border stripe style="width: 100%">
|
<el-table :data="lineRows" border stripe style="width: 100%">
|
||||||
<el-table-column prop="sortOrder" label="排序" width="80" />
|
<el-table-column prop="sortOrder" label="排序" width="80" />
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
</el-tag>
|
</el-tag>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="device" class="head-actions">
|
<div v-if="device" class="head-actions">
|
||||||
<el-button type="primary" @click="openSwapDialog">发起换机申请</el-button>
|
<el-button v-permission="'device:rw'" type="primary" @click="openSwapDialog">发起换机申请</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="swapDialogVisible = false">取消</el-button>
|
<el-button @click="swapDialogVisible = false">取消</el-button>
|
||||||
<el-button type="primary" :loading="swapSaving" @click="handleSwap">提交</el-button>
|
<el-button v-permission="'device:rw'" type="primary" :loading="swapSaving" @click="handleSwap">提交</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
@keyup.enter="handleQuery"
|
@keyup.enter="handleQuery"
|
||||||
/>
|
/>
|
||||||
<el-button type="primary" :loading="loading" @click="handleQuery">查询</el-button>
|
<el-button type="primary" :loading="loading" @click="handleQuery">查询</el-button>
|
||||||
<el-button type="success" @click="openCreate">登记设备</el-button>
|
<el-button v-permission="'device:rw'" type="success" @click="openCreate">登记设备</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="dialogVisible = false">取消</el-button>
|
<el-button @click="dialogVisible = false">取消</el-button>
|
||||||
<el-button type="primary" :loading="saving" @click="handleCreate">保存</el-button>
|
<el-button v-permission="'device:rw'" type="primary" :loading="saving" @click="handleCreate">保存</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
<el-input v-model="bindForm.activationRemark" type="textarea" :rows="2" maxlength="512" show-word-limit />
|
<el-input v-model="bindForm.activationRemark" type="textarea" :rows="2" maxlength="512" show-word-limit />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" :loading="savingBind" @click="saveBind">保存绑定</el-button>
|
<el-button v-permission="'license:sn:rw'" type="primary" :loading="savingBind" @click="saveBind">保存绑定</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
<el-option label="到期失效" value="EXPIRED" />
|
<el-option label="到期失效" value="EXPIRED" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-button type="primary" :loading="patchingStatus" :disabled="!statusPick" @click="applyStatus">更新状态</el-button>
|
<el-button v-permission="'license:sn:rw'" type="primary" :loading="patchingStatus" :disabled="!statusPick" @click="applyStatus">更新状态</el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@@ -39,8 +39,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
<div class="footer-actions">
|
<div class="footer-actions">
|
||||||
<el-button :loading="submitting" @click="submit(false)">创建并返回列表</el-button>
|
<el-button v-permission="'license:sn:rw'" :loading="submitting" @click="submit(false)">创建并返回列表</el-button>
|
||||||
<el-button type="primary" :loading="submitting" @click="submit(true)">创建并进入详情</el-button>
|
<el-button v-permission="'license:sn:rw'" type="primary" :loading="submitting" @click="submit(true)">创建并进入详情</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -37,8 +37,8 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" width="160" fixed="right">
|
<el-table-column label="操作" width="160" fixed="right">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="primary" link :loading="claimingId === row.id" @click="handleClaim(row.id)">认领</el-button>
|
<el-button v-permission="'todo:process'" type="primary" link :loading="claimingId === row.id" @click="handleClaim(row.id)">认领</el-button>
|
||||||
<el-button type="danger" link :loading="ignoringId === row.id" @click="handleIgnore(row.id)">忽略</el-button>
|
<el-button v-permission="'todo:process'" type="danger" link :loading="ignoringId === row.id" @click="handleIgnore(row.id)">忽略</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|||||||
Reference in New Issue
Block a user