diff --git a/src/api/manage/mission.js b/src/api/manage/mission.js
index a649c4d..2a7a95f 100644
--- a/src/api/manage/mission.js
+++ b/src/api/manage/mission.js
@@ -95,3 +95,12 @@ export const download = (query) => {
return `jobslink-api/missions/mission/export-mission?companyName=${companyName}&missionNo=${missionNo}&missionTitle=${missionTitle}&type=${type}&stime=${stime}&etime=${etime}&status=${status}&Jobslink-Auth=${getToken()}`
*/
};
+
+
+export const Auditing = (data) => {
+ return request({
+ url: "/api/jobslink-api/user/userrecruit/approval",
+ method: "post",
+ data,
+ });
+};
diff --git a/src/common/dic.js b/src/common/dic.js
index 422ed39..ee938b3 100644
--- a/src/common/dic.js
+++ b/src/common/dic.js
@@ -358,3 +358,10 @@ export const recruitStatus = [
{ value: 1, label: "未审核" },
{ value: 0, label: "通过" },
];
+export const dataSourcesEnum = [
+ // { value: -1, label: "总集数据中心" },
+ { value: 1, label: "总集数据中心" },
+ { value: 2, label: "我的招工" },
+ { value: 3, label: "社区发布" },
+ { value: 4, label: "爬取" },
+]
diff --git a/src/views/manage/mission/index.vue b/src/views/manage/mission/index.vue
index c365f44..4f4dc0e 100644
--- a/src/views/manage/mission/index.vue
+++ b/src/views/manage/mission/index.vue
@@ -61,6 +61,26 @@
>
+
+
+
+
+
+
+
+
+
+
{
- if (ele.status == 1 && ele.id == this.ids[i]) {
+ if (ele.id == this.ids[i]) {
idList.push(ele.id);
}
});
@@ -458,34 +492,57 @@ export default {
let h = this.$createElement;
this.$prompt(
h("p", { style: "color: #F56C6C" }, "一旦驳回无法进行后续操作"),
- "您确定要驳回此任务吗?",
+ "请核对招聘信息后再进行审核通过",
{
- confirmButtonText: "确定",
- cancelButtonText: "取消",
+ distinguishCancelAndClose: true,
+ confirmButtonText: "通 过",
+ cancelButtonText: "驳 回",
type: "warning",
center: true,
inputType: "textarea",
inputPlaceholder: "备注驳回原因",
+ beforeClose: function(action, instance, done) {
+ if(action === 'cancel') {
+ if (!instance.inputValue) {
+ return this.$message({
+ type: "info",
+ message: "请输入驳回原因!",
+ });
+ }
+ self.handelFetchAuditing(idList, 9, instance.inputValue, "成功驳回, 操作成功!").then(() => done())
+ } else if(action === 'confirm') {
+ self.handelFetchAuditing(idList, 0, instance.inputValue).then(() => done())
+ } else {
+ done()
+ }
+ }
}
)
- .then(({ value }) => {
- this.loading = true;
- review(idList.join(","), value)
- .then(() => {
- this.loading = false;
- this.onLoad(this.page, this.params);
- this.$message({
- type: "success",
- message: "操作成功!",
- });
- })
- .catch(() => {
- this.loading = false;
- });
- })
- .catch(() => {});
}
},
+ handelFetchAuditing(idList, reviewState, msg, message) {
+ return new Promise((resolve, reject) => {
+ let arr = idList.map((item) => ({
+ id: item,
+ reviewState: reviewState,
+ reviewMsg: msg || '',
+ jobType: 0,
+ }))
+ this.loading = true;
+ Auditing(arr).then(() => {
+ this.loading = false;
+ this.onLoad(this.page, this.params);
+ this.$message({
+ type: message ? "info" : "success",
+ message: message || "审核通过,操作成功!",
+ });
+ resolve()
+ }).catch(() => {
+ this.loading = false;
+ reject()
+ });
+ })
+ },
downRecords() {
if (this.query.time) {
this.query.stime = this.query.time[0];
diff --git a/src/views/manage/recruit/index.vue b/src/views/manage/recruit/index.vue
index 9db123d..4c387d2 100644
--- a/src/views/manage/recruit/index.vue
+++ b/src/views/manage/recruit/index.vue
@@ -1,78 +1,98 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜 索
+ 清 空
+
+
+
+
+ 审核
+
审核
@@ -114,30 +143,10 @@
-
- 请核对招聘信息后再进行审核通过
-
-