index.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <template>
  2. <view class="jnpf-wrap jnpf-wrap-workflow">
  3. <u-form :model="dataForm" ref="dataForm" :errorType="['toast']" label-position="left" label-width="150"
  4. label-align="left">
  5. <view class="u-p-l-20 u-p-r-20 form-item-box">
  6. <u-form-item label="审批编号" prop="billRule">
  7. <u-input v-model="dataForm.billRule" placeholder="审批编号" disabled input-align="right"></u-input>
  8. </u-form-item>
  9. <u-form-item label="提交日期" prop="creatorTime">
  10. <JnpfDatePicker v-model="dataForm.creatorTime" placeholder="请输入提交日期" disabled />
  11. </u-form-item>
  12. <u-form-item label="撤销理由" prop="handleOpinion">
  13. <u-input v-model="dataForm.handleOpinion" placeholder="请输入撤销理由" type="textarea" disabled
  14. input-align="right"></u-input>
  15. </u-form-item>
  16. <u-form-item label="关联流程" prop="revokeFlow">
  17. <view class="jnpf-link" @click="openRevokeFlow()">
  18. <text>{{dataForm.revokeTaskName}}</text>
  19. </view>
  20. </u-form-item>
  21. </view>
  22. </u-form>
  23. </view>
  24. </template>
  25. <script>
  26. import comMixin from '../mixin'
  27. import {
  28. FlowTask
  29. } from '@/api/workFlow/flowBefore'
  30. export default {
  31. name: 'revoke',
  32. mixins: [comMixin],
  33. data() {
  34. return {
  35. dataForm: {
  36. billRule: '',
  37. creatorTime: '',
  38. handleOpinion: '',
  39. revokeTaskId: '',
  40. revokeTaskName: ''
  41. }
  42. }
  43. },
  44. methods: {
  45. /* 打开关联流程 */
  46. openRevokeFlow() {
  47. const query = {
  48. opType: 5,
  49. id: this.dataForm.revokeTaskId
  50. };
  51. uni.navigateTo({
  52. url: '/pages/workFlow/flowBefore/revokeForm?config=' + this.jnpf.base64.encode(JSON.stringify(
  53. query))
  54. })
  55. },
  56. selfInit(data) {
  57. this.dataForm.flowTitle = this.userInfo.userName + "的撤销申请表"
  58. }
  59. }
  60. }
  61. </script>
  62. <style>
  63. .jnpf-link {
  64. width: 100%;
  65. color: #1890ff;
  66. text-align: right;
  67. }
  68. </style>