From 48d34b0def9f848d1b7f9ddd2cd0861341fb208d Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Sat, 04 Dec 2021 17:15:30 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhba_regulatory_ys
---
src/views/licenseApproval/securityTraining.vue | 252 ++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 233 insertions(+), 19 deletions(-)
diff --git a/src/views/licenseApproval/securityTraining.vue b/src/views/licenseApproval/securityTraining.vue
index b99f79d..bc24737 100644
--- a/src/views/licenseApproval/securityTraining.vue
+++ b/src/views/licenseApproval/securityTraining.vue
@@ -2,7 +2,7 @@
* @Author: liu
* @Date: 2021-08-26 16:55:25
* @Last Modified by: liu
- * @Last Modified time: 2021-11-04 19:31:06
+ * @Last Modified time: 2021-12-04 11:57:59
*/
@@ -55,8 +55,23 @@
:size="size"
:type="type"
@click.stop="rowDel(row)"
- v-if="row.type == '2'"
+ v-if="row.stateOur == '0'"
>许可审批
+ </el-button>
+ <el-button
+ icon="el-icon-edit"
+ :size="size"
+ :type="type"
+ v-if="
+ row.stateOur != '0' &&
+ !(
+ row.papprove == '1' &&
+ row.xapprove == '1' &&
+ row.sapprove == '1'
+ )
+ "
+ @click.stop="rowSee(row)"
+ >审批查询
</el-button>
<el-button
icon="el-icon-edit"
@@ -67,14 +82,52 @@
>打印许可证
</el-button>
</template>
- <template class="tdtype" slot-scope="{ row }" slot="type">
+ <template class="tdtype" slot-scope="{ row }" slot="papprove">
<el-tag class="dtype">
{{
- row.type == "0" ? "通过" : row.type == "1" ? "不通过" : "待审核"
+ row.papprove == "1"
+ ? "通过"
+ : row.papprove == "0" || row.papprove == ""
+ ? "待审核"
+ : "不通过"
}}
- <i class="gz" v-if="row.type == '2'"></i>
- <i class="yj" v-if="row.type == '1'"></i>
- <i class="zc" v-if="row.type == '0'"></i>
+ <i class="gz" v-if="row.papprove == '0' || row.papprove == ''"></i>
+ <i class="yj" v-if="row.papprove == '2'"></i>
+ <i class="zc" v-if="row.papprove == '1'"></i>
+ </el-tag>
+ </template>
+ <template class="tdtype" slot-scope="{ row }" slot="xapprove">
+ <el-tag class="dtype">
+ {{
+ row.papprove == "2"
+ ? "派出所未通过"
+ : row.xapprove == "1"
+ ? "通过"
+ : row.xapprove == "0" || row.xapprove == ""
+ ? "待审核"
+ : "不通过"
+ }}
+ <i class="gz" v-if="row.xapprove == '0' || row.xapprove == ''"></i>
+ <i class="yj" v-if="row.xapprove == '2'"></i>
+ <i class="zc" v-if="row.xapprove == '1'"></i>
+ </el-tag>
+ </template>
+ <template class="tdtype" slot-scope="{ row }" slot="sapprove">
+ <el-tag class="dtype">
+ {{
+ row.papprove == "2"
+ ? "派出所未通过"
+ : row.xapprove == "2"
+ ? "分局未通过"
+ : row.sapprove == "1"
+ ? "通过"
+ : row.sapprove == "0" || row.sapprove == ""
+ ? "待审核"
+ : "不通过"
+ }}
+ <i class="gz" v-if="row.sapprove == '0' || row.sapprove == ''"></i>
+ <i class="yj" v-if="row.sapprove == '2'"></i>
+ <i class="zc" v-if="row.sapprove == '1'"></i>
</el-tag>
</template>
</avue-crud>
@@ -146,7 +199,7 @@
<div class="head-tid">
洪公保服务
<span class="fontStyle">{{
- licenceData.row.organizationcode
+ licenceData.row.organizationcode || 998
}}</span>
号
</div>
@@ -206,6 +259,20 @@
</div>
</div>
</el-dialog>
+
+ <el-dialog
+ title=""
+ :visible.sync="dialogVisibleccsee"
+ width="30%"
+ :modal-append-to-body="false"
+ >
+ <div class="flots">
+ <div class="f_title">
+ 审批 {{ stateOur == "1" ? "通过" : stateOur == "2" ? "不通过" : "" }}
+ </div>
+ <div><span>审批意见:</span> {{ stateText }}</div>
+ </div>
+ </el-dialog>
</div>
</template>
@@ -223,6 +290,7 @@
export default {
data() {
return {
+ user_name: "",
classStyle: "print", //打印样式
dialogVisiblecc: false, //许可证审核抽屉
@@ -234,7 +302,7 @@
chiden: {},
},
textareaShenpi: "",
-
+ dialogVisibleccsee: false,
form: {},
query: {},
loading: true,
@@ -339,20 +407,71 @@
this.dialogVisiblecc = true;
this.xukezData = row;
},
+ rowSee(row) {
+ this.dialogVisibleccsee = true;
+ this.stateOur = row.stateOur;
+ if (this.user_name == "派") {
+ // 派出所审批
+ this.stateText = row.popinion;
+ } else if (this.user_name == "县") {
+ // 分局审批
+ this.stateText = row.xopinion;
+ } else if (this.user_name == "市") {
+ // 市局审批
+ this.stateText = row.sopinion;
+ }
+ this.stateText = row.opinionOur;
+ },
closecc() {
- this.xukezData.type = "0";
- this.dialogVisiblecc = false;
- this.xukezData["approve"] = this.textareaShenpi;
- console.log(this.xukezData);
- update(this.xukezData);
- this.textareaShenpi = "";
+ this.upsData("1", "0"); //通过
},
subcc() {
- this.xukezData.type = "1";
+ this.upsData("2", "1"); //不通过
+ },
+ upsData(state, type) {
+ let date = new Date(+new Date() + 8 * 3600 * 1000)
+ .toJSON()
+ .substr(0, 19)
+ .replace("T", " ");
+ console.log(this.user_name);
+ // return;
this.dialogVisiblecc = false;
- this.xukezData["approve"] = this.textareaShenpi;
- update(this.xukezData);
- this.textareaShenpi = "";
+ console.log(this.xukezData);
+ if (this.user_name == "派") {
+ // 派出所审批
+ this.xukezData.ptime = date;
+ this.xukezData.papprove = state;
+ this.xukezData.popinion = this.textareaShenpi;
+ this.xukezData.type = type == "0" ? "2" : "1"; // 为了保持审核系统识别
+ } else if (this.user_name == "县") {
+ // 分局审批
+ this.xukezData.xtime = date;
+ this.xukezData.xapprove = state;
+ this.xukezData.xopinion = this.textareaShenpi;
+ this.xukezData.type = type == "0" ? "2" : "1"; // 为了保持审核系统识别
+ } else if (this.user_name == "市") {
+ // 市局审批
+ this.xukezData.stime = date;
+ this.xukezData.sapprove = state;
+ this.xukezData.sopinion = this.textareaShenpi;
+ this.xukezData.permitime = new Date(+new Date() + 8 * 3600 * 1000)
+ .toJSON()
+ .substr(0, 19)
+ .replace("T", " ");
+ this.xukezData.type = type == "0" ? "0" : "1"; // 为了保持审核系统识别
+ }
+ console.log(this.xukezData);
+ // return;
+ console.log(this.xukezData);
+ update(this.xukezData).then((res) => {
+ console.log(res);
+ this.$message({
+ type: "success",
+ message: "操作成功!",
+ });
+ this.refreshChange();
+ this.textareaShenpi = "";
+ });
},
viewLicense(row) {
@@ -428,9 +547,89 @@
refreshChange() {
this.onLoad(this.page, this.query);
},
+ getFenji(name) {
+ var d = {};
+ if (name == "派出所管理员") {
+ d = {
+ // papprove: 1,
+ };
+ this.user_name = "派";
+ } else if (name == "县局管理员") {
+ d = {
+ papprove: "1",
+ };
+ this.user_name = "县";
+ } else if (name == "市局管理员") {
+ d = {
+ xapprove: "1",
+ };
+ this.user_name = "市";
+ }
+ return d;
+ },
+ changeState(data) {
+ var b = {
+ ...data,
+ stateOur: "",
+ };
+ if (this.user_name == "派") {
+ // 派出所审批
+ b["stateOur"] =
+ b.papprove == "0" || b.papprove == ""
+ ? "0"
+ : b.papprove == "1"
+ ? "1"
+ : "2";
+ } else if (this.user_name == "县") {
+ // 分局审批
+ b["stateOur"] =
+ b.xapprove == "0" || b.xapprove == ""
+ ? "0"
+ : b.xapprove == "1"
+ ? "1"
+ : "2";
+ } else if (this.user_name == "市") {
+ // 市局审批
+ b["stateOur"] =
+ b.sapprove == "0" || b.sapprove == ""
+ ? "0"
+ : b.sapprove == "1"
+ ? "1"
+ : "2";
+ }
+ return b;
+ },
onLoad(page, params = {}) {
this.loading = true;
params["ptype"] = 1;
+ var gonganj = "";
+ console.log(this.userInfo);
+ if (this.userInfo.role_name == "公安管理员") {
+ let test = /派出所$/g;
+ if (test.test(this.userInfo.list.name)) {
+ gonganj = "派出所管理员";
+ }
+ test = /分局|公安局$/g;
+ if (test.test(this.userInfo.list.name)) {
+ gonganj = "县局管理员";
+ }
+ test = /市公安局$/g;
+ if (test.test(this.userInfo.list.name)) {
+ gonganj = "市局管理员";
+ }
+ }
+ // console.log(gonganj, 23);
+ this.userData =
+ gonganj == "派出所管理员" ? "2" : gonganj == "县局管理员" ? "1" : "0";
+ params = {
+ ...params,
+ ...this.getFenji(gonganj),
+ };
+ console.log(params, "params");
+ params["jurisdiction"] = this.userInfo.jurisdiction;
+ // params["usetype"] = this.userData;
+ // this.option.column[this.option.column.length - 2].prop = "opinionOur";
+ // return;
getList(
page.currentPage,
page.pageSize,
@@ -439,6 +638,21 @@
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
+ for (var k in this.data) {
+ // console.log(this.changeState(this.data[k]));
+ this.data[k] = this.changeState(this.data[k]);
+ let paichusuoyijian = this.data[k].popinion
+ ? "派出所意见:" + this.data[k].popinion + ";"
+ : "";
+ let fenjuijian = this.data[k].xopinion
+ ? "分局意见:" + this.data[k].xopinion + ";"
+ : "";
+ let shijuyijian = this.data[k].sopinion
+ ? "市局意见:" + this.data[k].sopinion + ";"
+ : "";
+ this.data[k]["opinionOur"] =
+ paichusuoyijian + fenjuijian + shijuyijian;
+ }
this.loading = false;
this.selectionClear();
});
--
Gitblit v1.9.3