Przeglądaj źródła

子稽核员相关

sunyize 2 lat temu
rodzic
commit
b23a05494f

+ 7 - 1
src/views/truckCheck/modules/TaskCheckAudit.vue

@@ -3990,6 +3990,7 @@ export default {
       //步骤条
       current: 0,
       currentId: "businessLicense",
+      type:'',
       steps: {
         // 当前所在第几部
         current: 0,
@@ -4548,6 +4549,7 @@ export default {
   components: {},
   created() {
     this.infoId = this.$route.query.id;
+    this.type = this.$route.query.type;
     this.steps.stepsNow = this.steps.steps00;
     this.steps.currentId = this.steps.stepsNow[0].id;
     this.infoModel.infoId = this.$route.query.id;
@@ -5091,7 +5093,11 @@ export default {
       data.stepsNow=that.steps.stepsNow;
       //var dataToStr =this.dataListToStr(data);
       //data=dataToStr;
-      postAction("/smsTurck/customerData/addLog", data).then((res) => {
+      var url ='/smsTurck/customerData/addLog'
+      if (this.type=='user'){
+        url ='/smsTurck/customerData/addLog/create/user'
+      }
+      postAction(url, data).then((res) => {
         if (res.success) {
           this.uploading=false;
           this.$message.success("提交成功", 3);

+ 32 - 0
src/views/truckCheck/modules/TaskCheckList.vue

@@ -117,6 +117,11 @@
               <a @click="showCheckCheck(record)">稽核</a>
               <a-divider type="vertical"/>
             </span>
+
+                <span v-has="'truck:task:check:list:audit:person'" v-if="record.checkState === 2 || record.checkState === 3">
+              <a @click="showCheckCheckUser(record)">稽核</a>
+              <a-divider type="vertical"/>
+            </span>
                 <span v-has="'truck:check:list:selectData'" v-if="record.checkState === 5">
               <a @click="selectData(record)">查看数据</a>
               <a-divider type="vertical" />
@@ -150,6 +155,11 @@
                         <a>删除</a>
                       </a-popconfirm>
                     </a-menu-item>
+                    <a-menu-item v-has="'truck:task:check:list:delete:person'">
+                      <a-popconfirm title="确定删除吗?" @confirm="() => handleDeleteUser(record.id)">
+                        <a>删除</a>
+                      </a-popconfirm>
+                    </a-menu-item>
                   </a-menu>
                 </a-dropdown>
               </template>
@@ -482,6 +492,7 @@ export default {
         list: "/smsCheck/customerInfo/list",
         count: "/smsCheck/customerInfo/count",
         delete: "/smsCheck/customerInfo/delete",
+        deletePerson: "/smsCheck/customerInfo/deleteBatch/create/user",
         edit: "/smsCheck/customerInfo/edit",
         notice: "/smsCheck/customerInfo/notice",
         editCheck: "/smsCheck/customerInfo/edit/check/state",
@@ -844,6 +855,10 @@ export default {
     showCheckCheck(record) {
       this.$router.push({path: '/truckCheck/modules/TaskCheckAudit', query: {id: record.id}});
     },
+    // 稽核点击事件
+    showCheckCheckUser(record) {
+      this.$router.push({path: '/truckCheck/modules/TaskCheckAudit', query: {id: record.id,type:'user'}});
+    },
     showByCustomerNo(record){
       if (record.checkState==0  ){
         this.$message.warning('当前状态为未处理,不可查看!');
@@ -949,6 +964,23 @@ export default {
 
       })
     },
+    handleDeleteUser(id) {
+      if(!this.url.deletePerson){
+        this.$message.error("请设置url.delete属性!")
+        return
+      }
+      var that = this;
+      deleteAction(that.url.deletePerson, {id: id}).then((res) => {
+        if (res.success) {
+          //重新计算分页问题
+          that.reCalculatePage(1)
+          that.$message.success(res.message);
+          that.loadData();
+        } else {
+          that.$message.warning(res.message);
+        }
+      });
+    },
     noticeDeal(record) {
       let url = this.url.notice;
       let params = {

+ 60 - 4
src/views/truckCheck/modules/TaskList.vue

@@ -140,19 +140,19 @@
               </a-menu-item>
 
                <a-menu-item v-has="'truck:task:list:start:person'" v-if="record.taskState == 0 && record.createBy == userCode">
-                <a-popconfirm title="确定开始稽核吗?" @confirm="() => checkStart(record)">
+                <a-popconfirm title="确定开始稽核吗?" @confirm="() => checkStartPerson(record)">
                   <a>开始稽核</a>
                 </a-popconfirm>
               </a-menu-item>
 
               <a-menu-item v-has="'truck:task:list:end:person'" v-if="record.taskState == 1  && record.createBy == userCode">
-                <a-popconfirm title="确定结束稽核吗?" @confirm="() => checkEnd(record)">
+                <a-popconfirm title="确定结束稽核吗?" @confirm="() => checkEndPerson(record)">
                   <a>结束稽核</a>
                 </a-popconfirm>
               </a-menu-item>
 
               <a-menu-item v-has="'truck:task:list:delete:person'" v-if="record.createBy == userCode">
-                <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
+                <a-popconfirm title="确定删除吗?" @confirm="() => handleDeleteUser(record.id)">
                   <a>删除</a>
                 </a-popconfirm>
               </a-menu-item>
@@ -187,7 +187,7 @@
 
 <script>
 
-import {putAction} from '@api/manage'
+import { deleteAction, putAction } from '@api/manage'
 import '@/assets/less/TableExpand.less'
 import {JeecgListMixin} from '@/mixins/JeecgListMixin'
 import TaskAdd from './TaskAdd'
@@ -278,7 +278,10 @@ export default {
       url: {
         list: "/smsCheck/task/list",
         delete: "/smsCheck/task/delete",
+        deletePerson: "/smsCheck/task/delete/user",
         edit: "/smsCheck/task/edit",
+        editPerson: "/smsCheck/task/edit/create/user",
+        editPersonEnd: "/smsCheck/task/editEnd/create/user",
         deleteBatch: "/smsCheck/task/deleteBatch",
         exportXlsUrl: "/smsCheck/task/exportXls",
         importExcelUrl: "smsCheck/task/importExcel",
@@ -406,12 +409,65 @@ export default {
         that.loadData();
       })
     },
+    checkStartPerson(record) {
+      record.taskState = 1;
+      let that = this;
+      let httpUrl = this.url.editPerson;
+      let param = record;
+
+      // 发送请求
+      putAction(httpUrl, param)
+        .then((res) => {
+          if (res.success) {
+            that.$message.success("稽核任务已开始!");
+          } else {
+            that.$message.warning(res.message);
+          }
+        }).finally(() => {
+        that.loadData();
+      })
+    },
+    handleDeleteUser(id) {
+      if(!this.url.deletePerson){
+        this.$message.error("请设置url.delete属性!")
+        return
+      }
+      var that = this;
+      deleteAction(that.url.deletePerson, {id: id}).then((res) => {
+        if (res.success) {
+          //重新计算分页问题
+          that.reCalculatePage(1)
+          that.$message.success(res.message);
+          that.loadData();
+        } else {
+          that.$message.warning(res.message);
+        }
+      });
+    },
     checkEnd(record) {
       record.taskState = 2;
       let that = this;
       let httpUrl = this.url.edit;
       let param = record;
 
+      // 发送请求
+      putAction(httpUrl, param)
+        .then((res) => {
+          if (res.success) {
+            that.$message.success("稽核任务已结束!");
+          } else {
+            that.$message.warning(res.message);
+          }
+        }).finally(() => {
+        that.loadData();
+      })
+    },
+    checkEndPerson(record) {
+      record.taskState = 2;
+      let that = this;
+      let httpUrl = this.url.editPersonEnd;
+      let param = record;
+
       // 发送请求
       putAction(httpUrl, param)
         .then((res) => {