峰峰执法平台简易案件程序板块 pad端
zhangxiaoxu123
2023-01-11 539d1ce6b955d5d56b21d97590a2a684c400f64a
细节调节
6个文件已修改
200 ■■■■ 已修改文件
src/store/modules/user.js 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/padSunmaryProcedure/padFrom.vue 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/padSunmaryProcedure/padWord.vue 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/padSunmaryProcedure/word_mange/mangeBL.vue 52 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/padSunmaryProcedure/word_mange/mangeGZ.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/padSunmaryProcedure/word_mange/mangeJD.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.js
@@ -30,6 +30,15 @@
const user = {
  state: {
    isCanSubmit1: getStore({  //点击保存按钮所记录的状态(调查询问笔录)
      name: 'isCanSubmit1',
    }) || false,
    isCanSubmit2: getStore({ //点击保存按钮所记录的状态(责任限期改正通知书)
      name: 'isCanSubmit2',
    }) || false,
    isCanSubmit3: getStore({  //点击保存按钮所记录的状态(处罚决定书)
      name: 'isCanSubmit3',
    }) || false,
    id: getStore({
      name: 'id'
    }),
@@ -201,6 +210,30 @@
    }
  },
  mutations: {
    SET_IsCANSUBMIT1 :(state,isCanSubmit) => {
      state.isCanSubmit1 = isCanSubmit
      setStore({
        name: 'isCanSubmit1',
        content: state.isCanSubmit1,
        type: 'session'
      })
    },
    SET_IsCANSUBMIT2 :(state,isCanSubmit) => {
      state.isCanSubmit2 = isCanSubmit
      setStore({
        name: 'isCanSubmit2',
        content: state.isCanSubmit2,
        type: 'session'
      })
    },
    SET_IsCANSUBMIT3 :(state,isCanSubmit) => {
      state.isCanSubmit3 = isCanSubmit
      setStore({
        name: 'isCanSubmit3',
        content: state.isCanSubmit3,
        type: 'session'
      })
    },
    SET_ID: (state, id) => {
      state.id = id
      setStore({
src/views/padSunmaryProcedure/padFrom.vue
@@ -61,8 +61,8 @@
      </el-form-item>
      <el-form-item label="办案人员"
                    prop="hanlderIds">
        <el-select v-model="form.hanlderIds"
                    prop="hanlderName">
        <el-select v-model="form.hanlderName"
                   clearable
                   filterable
                   multiple
@@ -120,7 +120,7 @@
      </el-form-item>
      <el-form-item>
        <el-button type="primary"
                   @click="onSubmit">立即创建</el-button>
                   @click="onSubmit('form')">立即创建</el-button>
        <el-button @click="backAll">取消</el-button>
      </el-form-item>
    </el-form>
@@ -136,6 +136,7 @@
  name: 'padFrom',
  data() {
    var validatePerson = (rule, value, callback) => {
        console.log(value,'value===')
      if (value.length != 2) {
        callback(new Error('办案人员必须选择两位'))
      } else {
@@ -150,7 +151,8 @@
        certNo: '',
        phone: '',
        address: '',
        hanlderIds: [],
        hanlderIds: '',
        hanlderName:[],
        place: '',
        category: '',
        city: '',
@@ -190,9 +192,9 @@
          { required: true, message: '手机号格式不正确', trigger: 'blur' },
          { min: 11, message: '手机号格式不正确', trigger: 'blur' },
        ],
        hanlderIds: [
          { required: true, message: '办案人员不能为空', trigger: 'blur' },
          { validator: validatePerson, trigger: 'blue' },
        hanlderName: [
          { required: true, message: '办案人员不能为空', trigger: ['blur','change'] },
          { validator: validatePerson, trigger: ['blur','change'] },
        ],
        category: [
          {
@@ -322,25 +324,35 @@
      })
    },
    setPersonname(val) {
      let names = ''
      for (let i in this.organPersons) {
        if (val.indexOf(this.organPersons[i].userId) > -1) {
          names += this.organPersons[i].realName + ','
        console.log(val,'val===')
      // let names = ''
      // for (let i in this.organPersons) {
      //     console.log(this.organPersons[i],'this.organPersons[i]')
      //   if (val.indexOf(this.organPersons[i].userId) > -1) {
      //     names += this.organPersons[i].realName + ','
      //   }
      // }
      // if (names != '') {
      //   this.form.hanlders = names.substring(0, names.length - 1)
      // }
        if(val.length) {
            this.$set(this.form, 'hanlderIds', val.toString())
        }
      }
      if (names != '') {
        this.form.hanlders = names.substring(0, names.length - 1)
        console.log(this.form.hanlders, 'this.form.hanlders')
      }
    },
    onSubmit() {
      console.log(this.form.hanlderIds, 'this.form.hanlderIds')
      this.form.hanlderIds = this.form.hanlderIds.toString()
      if (this.form.hanlderIds.length < 1) {
        this.form.hanlders = ''
      }
    onSubmit(formName) {
        console.log(this.form.hanlderIds,'this.form.hanlderIds====222')
        this.$refs[formName].validate((valid) => {
            if(valid) {
      easycase(this.form).then((res) => {
                    if(res.data.code == 0) {
                        this.$message.success('添加成功')
        this.backAll()
                    }
                })
            }else {
                return false
            }
      })
    },
  },
src/views/padSunmaryProcedure/padWord.vue
@@ -24,15 +24,15 @@
               @tab-click="handleClick">
        <el-tab-pane label="调查询问笔录"
                     name="first">
          <BiLu v-if="activeName == 'first'"></BiLu>
          <BiLu v-if="activeName == 'first'" @isKeep1="isKeep1"></BiLu>
        </el-tab-pane>
        <el-tab-pane label="责令限期改正通知书"
                     name="second">
          <GaiZheng v-if="activeName == 'second'">责令限期改正通知书</GaiZheng>
          <GaiZheng v-if="activeName == 'second'" @isKeep2="isKeep2">责令限期改正通知书</GaiZheng>
        </el-tab-pane>
        <el-tab-pane label="处罚决定书"
                     name="third">
          <JueDingShu v-if="activeName == 'third'">处罚决定书</JueDingShu>
          <JueDingShu v-if="activeName == 'third'" @isKeep3="isKeep3">处罚决定书</JueDingShu>
        </el-tab-pane>
      </el-tabs>
    </div>
@@ -80,6 +80,16 @@
    this.screenHeight = document.body.clientHeight
  },
  methods: {
      isKeep1(val) {
          //this.isSubmit = val
          this.$store.commit('SET_IsCANSUBMIT1',val)
      },
      isKeep2(val) {
          this.$store.commit('SET_IsCANSUBMIT2',val)
      },
      isKeep3(val) {
          this.$store.commit('SET_IsCANSUBMIT3',val)
      },
    //返回案件列表
    goHome() {
      this.$router.push({
@@ -93,9 +103,20 @@
    },
    //提交(去审核)
    submit() {
      if(this.$store.state.user.isCanSubmit1 && this.$store.state.user.isCanSubmit2 && this.$store.state.user.isCanSubmit3) {
      submitcase({ id: this.id }).then((res) => {
              return
              console.log(res,'res-----')
              if(res.data.code == 0) {
                  this.$message.success('提交成功')
        this.goHome()
              }
      })
      }else {
          this.$message.warning('请先保存再提交')
          return false
      }
    },
    //点击选项卡效果
    handleClick(tab, event) {
@@ -106,8 +127,14 @@
</script>
<style lang="scss">
  .el-message,.el-message--warning{
    z-index: 99999!important;
  }
  .el-input.is-disabled .el-input__inner,.el-range-editor.is-disabled input{
    color: #303133;
  }
.tagsContainer {
  height: 95%;
  height: 92%;
  overflow: scroll;
  .el-tabs {
    .el-tabs__header {
src/views/padSunmaryProcedure/word_mange/mangeBL.vue
@@ -1,7 +1,9 @@
<template>
  <!-- 调查询问笔录 -->
  <el-main>
    <el-form ref="form"
    <el-form
             :disabled="form.registerState == '1'"
             ref="form"
             :model="form"
             label-width="80px">
      <el-form-item label="案由">
@@ -15,7 +17,9 @@
                        :value-format="`yyyy-MM-dd HH:mm:ss`"
                        range-separator="至"
                        start-placeholder="开始日期"
                        end-placeholder="结束日期">
                        end-placeholder="结束日期"
                        :unlink-panels="false"
                        :picker-options="pickerOptions">
        </el-date-picker>
      </el-form-item>
      <el-form-item label="地址">
@@ -155,6 +159,13 @@
        </el-form-item>
      </div>
    </el-form>
    <div style="text-align: center;margin: 20px 0">
      <el-button type="primary"
                 icon="el-icon-circle-plus"
                 @click="addEle">
        <!--          <img src="../../../assets/lawImg/addIcon.png" alt="">-->
      </el-button>
    </div>
    <div style="text-align: center">
      <el-button v-if="form.approvalState==null||form.approvalState=='2'"
                 @click="dataFormSubmit('0')">保存</el-button>
@@ -163,11 +174,6 @@
      <el-button v-if="form.approvalState=='1'"
                 type="success"
                 @click="downloadWord(form.id)">下载</el-button>
      <el-button type="primary"
                 icon="el-icon-circle-plus"
                 @click="addEle">
        <!--          <img src="../../../assets/lawImg/addIcon.png" alt="">-->
      </el-button>
    </div>
  </el-main>
</template>
@@ -179,6 +185,7 @@
export default {
  name: 'mangeBL',
  data() {
    let that = this
    return {
      id: '',
      value1: [],
@@ -210,6 +217,34 @@
        ],
        fingerprint: '',
      },
        pickerOptions: {
            shortcuts: [{
                text: '7天',
                onClick(picker) {
                    let startDate = new Date()
                    let endDate = new Date()
                    endDate.setDate(new Date().getDay() + 8)
                    picker.$emit('pick',[startDate,endDate])
                }
            },{
                text: '一个月',
                onClick(picker) {
                    let startDate = new Date()
                    let endDate = new Date()
                    endDate.setMonth(new Date().getMonth() + 1)
                    picker.$emit('pick', [startDate, endDate]);
                }
            },{
                text: '三个月',
                onClick(picker) {
                    let startDate = new Date()
                    let endDate = new Date()
                    endDate.setMonth(new Date().getMonth() + 3)
                    picker.$emit('pick', [startDate, endDate]);
                }
            }]
        }
    }
  },
  mounted() {
@@ -230,6 +265,7 @@
        console.log('调查询问笔录请求的数据', data)
        if (data.code == 0) {
          this.form = res.data.data
            console.log(this.form,'this.form----')
          this.value1.push(res.data.data.startTime)
          this.value1.push(res.data.data.endTime)
          if (data.data.fingerprint == '' || data.data.fingerprint == null) {
@@ -268,8 +304,10 @@
      inquiry(this.form).then((res) => {
        if (res.data.code == 0) {
          this.$message.success('保存成功')
          this.$emit('isKeep1',true)   //isKeep 是否点击了保存
        }
      })
    },
    //点击预览
    viewVord(data) {
src/views/padSunmaryProcedure/word_mange/mangeGZ.vue
@@ -2,16 +2,19 @@
  <!-- 责令限期改正通知书 -->
  <el-main>
    <el-form ref="form"
             :disabled="form.registerState == '1'"
             :model="form"
             label-width="115px">
      <el-row>
        <el-col :span="12">
        <el-col :span="24">
          <el-form-item label="文号">
            <el-input v-model="form.unitName"
                      placeholder="——————罚责改通字〔    〕第————号"></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="12">
      </el-row>
      <el-row>
        <el-col :span="24">
          <el-form-item label="当事人">
            <el-input v-model="form.litigant"
                      placeholder="请填写当事人姓名"></el-input>
@@ -28,7 +31,7 @@
      </el-form-item>
      <el-row>
        <el-col :span="12">
          <el-form-item label="负责人">
          <el-form-item label="法人">
            <el-input v-model="form.legalPerson"
                      placeholder="请填写法定代表人(负责人/经营者)"></el-input>
          </el-form-item>
@@ -56,7 +59,7 @@
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="检查事项">
          <el-form-item label="检查对象">
            <el-input v-model="form.items"
                      placeholder="请填写联系电话"></el-input>
          </el-form-item>
@@ -187,6 +190,7 @@
      ordercorrec(this.form).then((res) => {
        if (res.data.code == 0) {
          this.$message.success('操作成功')
          this.$emit('isKeep2',true)   //isKeep 是否点击了保存
        }
      })
    },
src/views/padSunmaryProcedure/word_mange/mangeJD.vue
@@ -2,6 +2,7 @@
  <!-- 处决决定书 -->
  <el-main>
    <el-form ref="form"
             :disabled="form.registerState == '1'"
             :model="form"
             label-width="120px">
      <el-row>
@@ -43,7 +44,7 @@
      </el-row>
      <!-- 叙述法律条令 -->
      <el-row>
        <el-col :span="12">
        <el-col :span="24">
          <el-form-item label="违法时间">
            <el-date-picker v-model="form.illegalTime"
                            type="datetime"
@@ -53,12 +54,12 @@
            </el-date-picker>
          </el-form-item>
        </el-col>
        <el-col :span="12">
        <!--<el-col :span="12">
          <el-form-item label="当事人">
            <el-input v-model="form.litigant"
                      placeholder="请输入当事人姓名"></el-input>
          </el-form-item>
        </el-col>
        </el-col>-->
      </el-row>
      <el-form-item label="巡查地点">
        <el-input v-model="form.illegalLocation"
@@ -300,10 +301,6 @@
    changenullTwo(val) {
      console.log('缴纳方式', val)
      if (this.form.fines == 1) {
        this.form.bank = ''
        this.form.account = ''
        this.form.accountName = ''
        this.form.place = ''
      } else {
        this.form.bank = '邮政储蓄银行峰峰支行(峰峰矿区滏阳路43号)'
      }
@@ -325,6 +322,7 @@
      nowpenalty(this.form).then((res) => {
        if (res.data.code == 0) {
          this.$message.success('保存成功')
          this.$emit('isKeep3',true)   //isKeep 是否点击了保存
        }
      })
    },