zoukankan      html  css  js  c++  java
  • mes-方法,及调用

    主要看审核反审核,禁用反禁用。 
     
     //高级查询组件回调参数
        seachcallck(params,paramsText){
          this.superQueryCollect.queryParams = params
          this.superQueryCollect.paramText = paramsText
        },
        //反禁用
        unForbidden () {
          const that = this
          // 触发表单验证
          this.form.validateFields((err, values) => {
            if (!err) {
              that.confirmLoading = true
              if (!this.model.id) {
                that.warning('请先保存!')
                that.confirmLoading = false
                return
              }
              let formData = Object.assign(this.model, values)
              console.log('表单提交数据', formData)
              if (formData.forbidFlag == 0) {
                that.warning('已经是正常状态了!')
                that.confirmLoading = false
                return
              }
              putAction(this.url.unForbid, formData).then((res) => {
                if (res.success) {
                  that.success('反禁用成功!')
                  that.form.setFieldsValue({
                    forbidFlag: '0'
                  })
                } else {
                  that.warning(res.message)
                }
              }).finally(() => {
                that.confirmLoading = false
                that.close()
              })
            }
          })
        },
        //表单禁用
        forbidden () {
          const that = this
          // 触发表单验证
          this.form.validateFields((err, values) => {
            if (!err) {
              that.confirmLoading = true
              if (!this.model.id) {
                that.warning('请先保存!')
                that.confirmLoading = false
                return
              }
              let formData = Object.assign(this.model, values)
              console.log('表单提交数据', formData)
              if (formData.forbidFlag == 1) {
                that.warning('已经是禁用状态了!')
                that.confirmLoading = false
                return
              }
              putAction(this.url.forbid, formData).then((res) => {
                if (res.success) {
                  that.success('禁用成功!')
                  that.form.setFieldsValue({
                    forbidFlag: '1'
                  })
                } else {
                  that.warning(res.message)
                }
              }).finally(() => {
                that.confirmLoading = false
                that.close()
              })
            }
          })
        },
        //表单反审核
        unAudit() {
          const that = this
          // 触发表单验证
          this.form.validateFields((err, values) => {
            if (!err) {
              that.confirmLoading = true
              if (!this.model.id) {
                that.warning('请先保存!')
                that.confirmLoading = false
                return
              }
              let formData = Object.assign(this.model, values)
              if (formData.dataStatus == 2) {
                that.warning('已经是重新审核状态了!')
                that.confirmLoading = false
                return
              }
              if (formData.dataStatus == 0) {
                that.warning('保存状态下不能反审核!')
                that.confirmLoading = false
                return
              }
              console.log('表单提交数据', formData)
              if (formData.forbidFlag == 1) {
                that.warning('禁用状态下不能反审核!')
                that.confirmLoading = false
                return
              }
              putAction(this.url.unAudit, formData).then((res) => {
                if (res.success) {
                  that.success('反审核成功!')
                  that.form.setFieldsValue({
                    dataStatus: 2
                  })
                } else {
                  that.warning(res.message)
                }
              }).finally(() => {
                that.confirmLoading = false
              })
            }
          })
        },
        //表单审核
        audit() {
          const that = this
          // 触发表单验证
          this.form.validateFields((err, values) => {
            if (!err) {
              that.confirmLoading = true
              if (!this.model.id) {
                that.warning('请先保存!')
                that.confirmLoading = false
                return
              }
              let formData = Object.assign(this.model, values)
              if (formData.dataStatus == 1) {
                that.warning('已经是已审核状态了!')
                that.confirmLoading = false
                return
              }
              console.log('表单提交数据', formData)
              if (values.forbidFlag == 1) {
                that.warning('禁用状态下不能审核!')
                that.confirmLoading = false
                return
              }
              putAction(this.url.audit, formData).then((res) => {
                if (res.success) {
                  that.success('审核成功!')
                  that.form.setFieldsValue({
                    dataStatus: res.result.dataStatus,
                    chkBy: res.result.chkBy,
                    chkTime: res.result.chkTime
                  })
                } else {
                  that.warning(res.message)
                }
              }).finally(() => {
                that.confirmLoading = false
                that.close()
              })
            }
          })
        },
        //保存
        handleOk () {
          const that = this
          // 触发表单验证
          that.form.validateFields((err, values) => {
            if (!err) {
              that.confirmLoading = true
              let httpurl = ''
              let method = ''
              if (!that.model.id) {
                httpurl += that.url.add
                method = 'post'
              } else {
                httpurl += that.url.edit
                method = 'put'
              }
              let formData = Object.assign(that.model, values)
              console.log('表单提交数据', formData)
              if (formData.dataStatus == 1) {
                that.warning('审核状态下不可编辑!')
                that.confirmLoading = false
                return
              }
              if (formData.forbidFlag == 1) {
                that.warning('禁用状态下不可编辑!')
                that.confirmLoading = false
                return
              }
              httpAction(httpurl, formData, method).then((res) => {
                if (res.success) {
                  that.success('操作成功!')
                  that.edit(res.result)
                } else {
                  that.error(res.message)
                }
              }).finally(() => {
                that.confirmLoading = false
                that.close()
              })
            }
          })
        },
        randomNumber () {
          const now = new Date()
          let month = now.getMonth() + 1
          let day = now.getDate()
          let hour = now.getHours()
          let minutes = now.getMinutes()
          let seconds = now.getSeconds()
          month = this.setTimeDateFmt(month)
          hour = this.setTimeDateFmt(hour)
          minutes = this.setTimeDateFmt(minutes)
          seconds = this.setTimeDateFmt(seconds)
          return now.getFullYear().toString() + month.toString() + day + hour + minutes + seconds + (Math.round(Math.random() * 23 + 100)).toString()
        },
        loadData (arg) {
          if (!this.url.list) {
            this.error('请设置url.list属性!')
            // this.$message.error('请设置url.list属性!')
            return
          }
          //加载数据 若传入参数1则加载第一页的内容
          if (arg === 1) {
            this.ipagination.current = 1
          }
          var params = this.getQueryParams()//查询条件
          // params.pageSize = 20
          this.loading = true
          console.log('sparamsdf:' + JSON.stringify(params))
          getAction(this.url.list, params).then((res) => {
            console.log('res:' + JSON.stringify(res))
            if (res.success) {
              // alert(JSON.stringify(res))
              console.log('=========================' + JSON.stringify(res))
              this.dataSource = res.result.records
              this.current = res.result.current
              this.pages = res.result.pages
              this.total = res.result.total
              // this.current=res.result.current
              this.ipagination.total = res.result.total
            }
            if (res.code === 510) {
              this.warning(res.message)
              // this.$message.warning(res.message)
            }
            this.loading = false
          })
        },
     
    调用:
      <a-menu slot="overlay">
                    <a-menu-item key="2" @click="auditBatch">{{ $t('button.audit') }}</a-menu-item>
                    <a-menu-item key="3" @click="unAuditBatch">{{ $t('button.unAudit') }}</a-menu-item>
                  </a-menu>
                </a-dropdown>
                <a-dropdown style="margin-left: 24px;margin-top: 10px;">
                  <a class="ant-dropdown-link" @click="e => e.preventDefault()">
                    {{ $t('button.forbid') }}
                    <a-icon type="caret-down"/>
                  </a>
                  <a-menu slot="overlay">
                    <a-menu-item key="4" @click="forbidBatch">{{ $t('button.forbid') }}</a-menu-item>
                    <a-menu-item key="5" @click="unForbidBatch">{{ $t('button.unForbid') }}</a-menu-item>
                  </a-menu>
     
     url: {
              auditBatch: `${window._CONFIG['mes']}/base/baseTeam/auditBatch`,
              unAuditBatch: `${window._CONFIG['mes']}/base/baseTeam/unAuditBatch`,
              forbidBatch: `${window._CONFIG['mes']}/base/baseTeam/forbidBatch`,
              unForbidBatch: `${window._CONFIG['mes']}/base/baseTeam/unForbidBatch`,
            },
  • 相关阅读:
    osgearth cache
    3ds Max导出FBX动画模型在OSG中使用
    osgExp只能将3dmax中的动画导出为路径动画osg::AnimationPath,而不能导出osgAnimation::Animation。osg播放骨骼动画应该使用FBX格式
    ExtJS前端框架EXT弹出窗口事件
    大数据学习——securecrt同时向多个tab窗口发送相同的命令
    大数据学习——yarn集群启动
    如何取SQL结果集的第一条记录
    Java比较两个数组中的元素是否相同的最简单方法
    大数据学习——hdfs集群启动
    大数据学习——hadoop安装
  • 原文地址:https://www.cnblogs.com/lvqiupingboke-2019/p/13307298.html
Copyright © 2011-2022 走看看