Showing
1 changed file
with
27 additions
and
1 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-07-18 10:22:22 | 2 | * @Date: 2022-07-18 10:22:22 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-07-22 14:20:37 | 4 | + * @LastEditTime: 2024-07-22 15:07:51 |
| 5 | * @FilePath: /data-table/src/views/index.vue | 5 | * @FilePath: /data-table/src/views/index.vue |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| ... | @@ -130,6 +130,14 @@ | ... | @@ -130,6 +130,14 @@ |
| 130 | </div> | 130 | </div> |
| 131 | </div> | 131 | </div> |
| 132 | </van-overlay> | 132 | </van-overlay> |
| 133 | + | ||
| 134 | + <van-dialog v-model:show="show_reject" title="选择驳回节点" show-cancel-button :confirm-button-color="themeVars.buttonPrimaryBackground" @confirm="onConfirmDialog" @cancel="onCancelDialog"> | ||
| 135 | + <div style="padding: 1rem 0;"> | ||
| 136 | + <van-checkbox-group v-model="checked_reject" shape="square" :checked-color="themeVars.buttonPrimaryBackground"> | ||
| 137 | + <van-checkbox v-for="(node, index) in reject_nodes" :key="index" :name="node.id" style="margin: 0 0 8px 20px;">{{ node.name }}</van-checkbox> | ||
| 138 | + </van-checkbox-group> | ||
| 139 | + </div> | ||
| 140 | + </van-dialog> | ||
| 133 | </template> | 141 | </template> |
| 134 | 142 | ||
| 135 | <script setup> | 143 | <script setup> |
| ... | @@ -268,12 +276,20 @@ const onClickFloatingBubble = () => { | ... | @@ -268,12 +276,20 @@ const onClickFloatingBubble = () => { |
| 268 | } | 276 | } |
| 269 | const myForm = ref(null); | 277 | const myForm = ref(null); |
| 270 | const approval_actions = ref([]); | 278 | const approval_actions = ref([]); |
| 279 | +const show_reject = ref(false); | ||
| 280 | +const checked_reject = ref([]); | ||
| 281 | +const reject_nodes = ref([{ id: '123', name: 'node1' }, { id: '456', name: 'node2' }]); // TODO: 待完善,节点数据需要后台获取 | ||
| 271 | const onApprovalSelect = (item) => { | 282 | const onApprovalSelect = (item) => { |
| 272 | flow_node_action_id.value = item.id; | 283 | flow_node_action_id.value = item.id; |
| 273 | if (page_type === 'add') { // 新增页面统一处理为提交 | 284 | if (page_type === 'add') { // 新增页面统一处理为提交 |
| 274 | myForm.value.submit(); | 285 | myForm.value.submit(); |
| 275 | } | 286 | } |
| 276 | if (page_type === 'flow') { | 287 | if (page_type === 'flow') { |
| 288 | + // TODO:待完善,驳回选择分支操作 | ||
| 289 | + // if (item.id === 'reject') { // 点击驳回按钮 | ||
| 290 | + // show_reject.value = true; | ||
| 291 | + // return; | ||
| 292 | + // } | ||
| 277 | myForm.value.submit(); | 293 | myForm.value.submit(); |
| 278 | } | 294 | } |
| 279 | // switch (item.id) { | 295 | // switch (item.id) { |
| ... | @@ -303,6 +319,16 @@ const onApprovalCancel = () => { | ... | @@ -303,6 +319,16 @@ const onApprovalCancel = () => { |
| 303 | // console.warn(approval_note.value); | 319 | // console.warn(approval_note.value); |
| 304 | // } | 320 | // } |
| 305 | 321 | ||
| 322 | +const onConfirmDialog = () => { // 提交驳回节点操作 | ||
| 323 | + // TODO: 提交驳回节点操作,需要驳回的节点需要传递到后台数据中 | ||
| 324 | + // myForm.value.submit(); | ||
| 325 | + console.warn('onConfirmDialog', checked_reject.value); | ||
| 326 | +} | ||
| 327 | +const onCancelDialog = () => { // 取消驳回节点操作 | ||
| 328 | + checked_reject.value = []; | ||
| 329 | + console.warn('onCancelDialog'); | ||
| 330 | +} | ||
| 331 | + | ||
| 306 | // TODO: 等待调试发送短信接口 | 332 | // TODO: 等待调试发送短信接口 |
| 307 | const bind_tel_show = ref(false); | 333 | const bind_tel_show = ref(false); |
| 308 | const bindForm = ref(null); | 334 | const bindForm = ref(null); | ... | ... |
-
Please register or login to post a comment