flat: 暂存, 删除qq地图

This commit is contained in:
Apcallover
2024-05-17 14:51:26 +08:00
parent 5e0154261c
commit 42534ac881
20 changed files with 939 additions and 880 deletions

View File

@@ -107,7 +107,7 @@
<!-- <script src="//map.qq.com/api/js?v=2.exp&key=FW3BZ-6JTK6-GCUS5-MZCRR-3GPR5-HJFEI"></script>-->
<!-- <script src="//3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js"></script>-->
<script defer src="//map.qq.com/api/js?v=2.exp&key=FW3BZ-6JTK6-GCUS5-MZCRR-3GPR5-HJFEI"></script>
<!-- <script defer src="//map.qq.com/api/js?v=2.exp&key=FW3BZ-6JTK6-GCUS5-MZCRR-3GPR5-HJFEI"></script>-->
<script defer src="<%= BASE_URL %>resource/geolocation.min.js"></script>
</body>

View File

@@ -35,16 +35,16 @@
></super-map-view>
</template>
<template slot="companyAddressForm" slot-scope="{ disabled }">
<select-map
ref="selectMap"
@addAddress="addAddress"
@addressDel="addressDel"
:isCanEdit="!disabled"
:lng="obj.lon"
:lat="obj.lat"
:address="form.companyAddress"
:type="type"
></select-map>
<!-- <select-map-->
<!-- ref="selectMap"-->
<!-- @addAddress="addAddress"-->
<!-- @addressDel="addressDel"-->
<!-- :isCanEdit="!disabled"-->
<!-- :lng="obj.lon"-->
<!-- :lat="obj.lat"-->
<!-- :address="form.companyAddress"-->
<!-- :type="type"-->
<!-- ></select-map>-->
</template>
<template slot="authUrlIdImgForm">
<el-image style="width: 100px; height: 100px" :src="form.authUrlId" :preview-src-list="[form.authUrlId]">
@@ -150,7 +150,6 @@ import {check18IdCardNo} from "@/util/validate";
import {moneyFormat} from "@/util/money";
import companyRecord from "./companyRecord";
import {companyStatus} from "@/const/company";
import SelectMap from "@/components/map/selectLocation";
const accept = [
"image/png",
@@ -169,7 +168,7 @@ function getPath(path) {
}
export default {
components: {addAccount, companyConfig, companyCheck, companyRecord, SelectMap},
components: {addAccount, companyConfig, companyCheck, companyRecord},
name: "manage_compan_companyList",
data() {
const validateTradeId = (rule, value, callback) => {

View File

@@ -45,15 +45,18 @@
<!--自定义操作栏-->
<div slot="menu" slot-scope="{row}">
<el-button type="text" size="mini" @click.stop="calibration(row)"
>查看</el-button
>查看
</el-button
>
<el-button type="text" size="mini" @click="downloadContract(row)"
>下载</el-button
>下载
</el-button
>
</div>
<template slot="menuLeft">
<el-button type="primary" size="mini" @click="mutiDown"
>批量下载</el-button
>批量下载
</el-button
>
</template>
</avue-crud>
@@ -137,18 +140,17 @@ import {excelImportOrder} from "@/api/manage/agentpay";//api
import {tenantList, downLetter, mutiDownPdf} from "@/api/manage/econtract";//api
import {signSealImg, downloadEsignature, signSeal, signSeals} from "@/api/manage/esignature";//api
//import Check from "../Dialog/IncomeTaxCheck";//查看详情
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {moneyFormat} from "@/util/money";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
import {excelAccept} from "@/common/accept";
import httpRequest from "./httpRequest";
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
export default {
components: {
SelectMap,
saveButton,
// Check
},
@@ -222,9 +224,9 @@ export default {
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败pause 暂不发放;)
};
},
created() {},
watch: {
created() {
},
watch: {},
computed: {
...mapGetters(["permission"]),
// ids () {
@@ -486,8 +488,7 @@ export default {
// })
if (this.selectionList.length == 0) {
this.$message.error('至少选择一条数据')
}
else{
} else {
window.open(mutiDownPdf(this.ids.join(',')));
}
@@ -501,10 +502,12 @@ export default {
height: 160px;
width: 160px;
}
.el-col,
.el-form-item {
margin-bottom: 0px;
}
.map {
width: 100%;
height: 300px;
@@ -514,27 +517,34 @@ export default {
.slotForm {
font-size: 12px;
}
.calibrationForm .el-form {
padding-bottom: 0 !important;
}
.calibrationForm .el-dialog--center .el-dialog__body {
padding: 0 10px !important;
}
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
padding: 0 !important;
height: 30px !important;
line-height: 30px !important;
}
.excelBox .el-dialog__body {
padding: 0 10px !important;
}
.excelBox .el-form-item__content {
margin-left: 0 !important;
text-align: center;
}
.excelBox .el-dialog {
width: 360px !important;
}
/* .contentIndex-table .avue-crud{
margin-top: -40px;
} */

View File

@@ -19,7 +19,8 @@
>
<template slot="menuLeft">
<el-button @click="batchIssue" size="small" :disabled="ids.length === 0" type="primary"
>批量重新签发</el-button>
>批量重新签发
</el-button>
</template>
<!-- 应发工资 -->
<template slot="wage" slot-scope="{ row }">
@@ -49,7 +50,8 @@
>下载申请表</el-button
> -->
<el-button type="text" size="mini" @click.stop="calibration(row)"
>重新签发</el-button
>重新签发
</el-button
>
</div>
</avue-crud>
@@ -104,18 +106,17 @@
import {excelImportOrder} from "@/api/manage/agentpay";//api
import {esignatureStatus, signSealImg, downloadEsignature, signSeal, signSeals} from "@/api/manage/esignature";//api
import Check from "../Dialog/IncomeTaxCheck";//查看详情
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {moneyFormat} from "@/util/money";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
import {excelAccept} from "@/common/accept";
import httpRequest from "../httpRequest";
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
export default {
components: {
SelectMap,
saveButton,
Check
},
@@ -186,9 +187,9 @@ export default {
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败pause 暂不发放;)
};
},
created() {},
watch: {
created() {
},
watch: {},
computed: {
...mapGetters(["permission"]),
// ids () {
@@ -416,10 +417,12 @@ export default {
height: 160px;
width: 160px;
}
.el-col,
.el-form-item {
margin-bottom: 0px;
}
.map {
width: 100%;
height: 300px;
@@ -429,24 +432,30 @@ export default {
.slotForm {
font-size: 12px;
}
.calibrationForm .el-form {
padding-bottom: 0 !important;
}
.calibrationForm .el-dialog--center .el-dialog__body {
padding: 0 10px !important;
}
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
padding: 0 !important;
height: 30px !important;
line-height: 30px !important;
}
.excelBox .el-dialog__body {
padding: 0 10px !important;
}
.excelBox .el-form-item__content {
margin-left: 0 !important;
text-align: center;
}
.excelBox .el-dialog {
width: 360px !important;
}

View File

@@ -36,7 +36,8 @@
<!--自定义操作栏-->
<div slot="menu" slot-scope="{row}">
<el-button type="text" size="mini" @click.stop="checkClick(row)"
>查看</el-button
>查看
</el-button
>
</div>
</avue-crud>
@@ -72,18 +73,17 @@
import {excelImportOrder} from "@/api/manage/agentpay";//api
import {esignatureStatus, signSealImg, signSeal, detailsImg} from "@/api/manage/esignature";//api
import Check from "../Dialog/IncomeTaxCheck";//查看详情
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {moneyFormat} from "@/util/money";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
import {excelAccept} from "@/common/accept";
import httpRequest from "../httpRequest";
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
export default {
components: {
SelectMap,
saveButton,
Check
},
@@ -154,9 +154,9 @@ export default {
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败pause 暂不发放;)
};
},
created() {},
watch: {
created() {
},
watch: {},
computed: {
...mapGetters(["permission"]),
ids() {
@@ -386,14 +386,17 @@ export default {
font-size: 18px;
margin-left: 20px;
}
.companyInfo-upload-image {
height: 160px;
width: 160px;
}
.el-col,
.el-form-item {
margin-bottom: 0px;
}
.map {
width: 100%;
height: 300px;
@@ -403,23 +406,29 @@ export default {
.slotForm {
font-size: 12px;
}
.calibrationForm .el-form {
padding-bottom: 0 !important;
}
.calibrationForm .el-dialog--center .el-dialog__body {
padding: 0 10px !important;
}
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
padding: 0 !important;
height: 30px !important;
line-height: 30px !important;
}
.excelBox .el-dialog__body {
padding: 0 10px !important;
}
.excelBox .el-form-item__content {
margin-left: 0 !important;
}
.excelBox .el-dialog {
width: 360px !important;
}

View File

@@ -42,10 +42,12 @@
<!--自定义操作栏-->
<div slot="menu" slot-scope="{row}">
<el-button type="text" size="mini" @click="downloadEsignature(row)"
>下载申请表</el-button
>下载申请表
</el-button
>
<el-button type="text" size="mini" @click.stop="calibration(row)"
>签发</el-button
>签发
</el-button
>
</div>
</avue-crud>
@@ -100,18 +102,17 @@
import {excelImportOrder} from "@/api/manage/agentpay";//api
import {esignatureStatus, signSealImg, downloadEsignature, signSeal} from "@/api/manage/esignature";//api
import Check from "../Dialog/IncomeTaxCheck";//查看详情
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {moneyFormat} from "@/util/money";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
import {excelAccept} from "@/common/accept";
import httpRequest from "../httpRequest";
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
export default {
components: {
SelectMap,
saveButton,
Check
},
@@ -182,9 +183,9 @@ export default {
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败pause 暂不发放;)
};
},
created() {},
watch: {
created() {
},
watch: {},
computed: {
...mapGetters(["permission"]),
ids() {
@@ -398,10 +399,12 @@ export default {
height: 160px;
width: 160px;
}
.el-col,
.el-form-item {
margin-bottom: 0px;
}
.map {
width: 100%;
height: 300px;
@@ -411,24 +414,30 @@ export default {
.slotForm {
font-size: 12px;
}
.calibrationForm .el-form {
padding-bottom: 0 !important;
}
.calibrationForm .el-dialog--center .el-dialog__body {
padding: 0 10px !important;
}
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
padding: 0 !important;
height: 30px !important;
line-height: 30px !important;
}
.excelBox .el-dialog__body {
padding: 0 10px !important;
}
.excelBox .el-form-item__content {
margin-left: 0 !important;
text-align: center;
}
.excelBox .el-dialog {
width: 360px !important;
}

View File

@@ -45,7 +45,8 @@
>下载申请表</el-button
> -->
<el-button type="text" size="mini" @click.stop="calibration(row)"
>查看</el-button
>查看
</el-button
>
</div>
</avue-crud>
@@ -71,20 +72,27 @@
<script>
import {excelImportOrder} from "@/api/manage/agentpay";//apitenantList
import {managerList,signSealImg,downloadEsignature,signSeal,signSeals,viewContractImg,contractDownload} from "@/api/manage/esignature";//api
import {
managerList,
signSealImg,
downloadEsignature,
signSeal,
signSeals,
viewContractImg,
contractDownload
} from "@/api/manage/esignature";//api
import Check from "../Dialog/IncomeTaxCheck";//查看详情
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {moneyFormat} from "@/util/money";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
import {excelAccept} from "@/common/accept";
import httpRequest from "../httpRequest";
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
export default {
components: {
SelectMap,
saveButton,
Check
},
@@ -158,9 +166,9 @@ export default {
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败pause 暂不发放;)
};
},
created() {},
watch: {
created() {
},
watch: {},
computed: {
...mapGetters(["permission"]),
ids() {
@@ -282,7 +290,8 @@ export default {
.then(() => {
done();
})
.catch(() => {});
.catch(() => {
});
},
/**上传图片**/
handleAvatarSuccess(res, file) {
@@ -407,10 +416,12 @@ export default {
height: 160px;
width: 160px;
}
.el-col,
.el-form-item {
margin-bottom: 0px;
}
.map {
width: 100%;
height: 300px;
@@ -420,24 +431,30 @@ export default {
.slotForm {
font-size: 12px;
}
.calibrationForm .el-form {
padding-bottom: 0 !important;
}
.calibrationForm .el-dialog--center .el-dialog__body {
padding: 0 10px !important;
}
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
padding: 0 !important;
height: 30px !important;
line-height: 30px !important;
}
.excelBox .el-dialog__body {
padding: 0 10px !important;
}
.excelBox .el-form-item__content {
margin-left: 0 !important;
text-align: center;
}
.excelBox .el-dialog {
width: 360px !important;
}

View File

@@ -130,7 +130,6 @@
import {add, detail, update, tradeListAdd, workListAdd, getMounthDays, getDictionary} from "@/api/tenant/mission";
import {getTrade, getWork, getWorkTypes} from "@/api/tenant/common";
import SkillSelect from "../Dialog/Skill";
import SelectMap from "@/components/map/selectLocation";
import {isvalidatemobile} from "@/util/validate";
import {mapGetters} from "vuex";
import {
@@ -195,7 +194,6 @@ export default {
},
components: {
SkillSelect,
SelectMap,
},
created() {
this.$store.dispatch("InitArea");

View File

@@ -2,7 +2,8 @@
<div>
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="obj" @row-del="rowDel"
@row-update="rowUpdate" @row-save="rowSave" :before-open="beforeOpen" :page.sync="page"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange"
@on-load="onLoad">
<!--自定义列-->
<template slot="missionTitle" slot-scope="{ row }">
<el-tooltip effect="dark" :content="row.missionTitle" placement="top">
@@ -44,15 +45,18 @@
v-show="vaildData(permission.tenant_mission_view,false)"
>查看</el-button>-->
<el-button icon="el-icon-check" :size="size" :type="type" @click="rowCopy(row, 'copy')"
v-show="vaildData(permission.tenant_mission_add, false)">复制</el-button>
v-show="vaildData(permission.tenant_mission_add, false)">复制
</el-button>
<el-button icon="el-icon-delete" :size="size" :type="type" @click="$refs.crud.rowDel(row)"
v-show="vaildData(permission.tenant_mission_delete, false)">删除</el-button>
v-show="vaildData(permission.tenant_mission_delete, false)">删除
</el-button>
</div>
<!--/自定义操作栏-->
<!--自定义按钮-->
<template slot="menuLeft">
<el-button type="warning" plain icon="el-icon-plus" size="small" @click="rowCopy('', 'add')"
v-show="vaildData(permission.tenant_mission_add, false)">发布任务</el-button>
v-show="vaildData(permission.tenant_mission_add, false)">发布任务
</el-button>
</template>
<!--/自定义按钮-->
</avue-crud>
@@ -68,7 +72,6 @@ import { getExpiredList, remove, detail } from "@/api/tenant/mission";
import CopyMission from "../Dialog/CopyMission";
import SkillSelect from "../Dialog/Skill";
import missionView from "./missionView.vue";
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
@@ -135,11 +138,11 @@ export default {
components: {
CopyMission,
SkillSelect,
SelectMap,
missionView,
saveButton,
},
created() { },
created() {
},
computed: {
...mapGetters(["permission"]),
option() {

View File

@@ -70,7 +70,8 @@
size="small"
@click="rowCopy('', 'add')"
v-show="vaildData(permission.tenant_mission_add, false)"
>发布任务</save-button>
>发布任务
</save-button>
</template>
<!--/自定义按钮-->
<!--自定义操作栏-->
@@ -80,7 +81,8 @@
:type="type"
@click="appraise(row)"
v-show="vaildData(permission.tenant_mission_appraise,false)"
>评价</el-button>
>评价
</el-button>
<!-- <el-button
icon="el-icon-view"
:size="size"
@@ -94,7 +96,8 @@
:type="type"
@click="rowCopy(row, 'copy')"
v-show="vaildData(permission.tenant_mission_add, false)"
>复制</el-button>
>复制
</el-button>
</div>
<!--/自定义操作栏-->
</avue-crud>
@@ -122,7 +125,6 @@ import Employ from "../Dialog/Employ";
import SkillSelect from "../Dialog/Skill";
import missionView from "./missionView.vue";
import employmentNum from "../Dialog/EmployNumber";
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
@@ -160,12 +162,12 @@ export default {
Appraise,
Employ,
SkillSelect,
SelectMap,
missionView,
saveButton,
employmentNum
},
created () { },
created() {
},
computed: {
...mapGetters(["permission"]),
option() {

View File

@@ -59,7 +59,8 @@
size="small"
@click="rowCopy('', 'add')"
v-show="vaildData(permission.tenant_mission_add, false)"
>发布任务</save-button
>发布任务
</save-button
>
</template>
<!--/自定义按钮-->
@@ -70,7 +71,8 @@
:type="type"
@click="rowComplete(row)"
v-show="vaildData(permission.tenant_mission_finish, false)"
>完成任务</save-button
>完成任务
</save-button
>
<el-button
icon="el-icon-view"
@@ -78,7 +80,8 @@
:type="type"
@click="rowView(row)"
v-show="vaildData(permission.tenant_mission_view, false)"
>查看</el-button
>查看
</el-button
>
<save-button
icon="el-icon-check"
@@ -86,7 +89,8 @@
:type="type"
@click="rowCopy(row, 'copy')"
v-show="vaildData(permission.tenant_mission_add, false)"
>复制</save-button
>复制
</save-button
>
</div>
<!--/自定义操作栏-->
@@ -115,16 +119,13 @@ import CopyMission from "../Dialog/CopyMission";
import SkillSelect from "../Dialog/Skill";
import Employ from "../Dialog/Employ";
import missionView from "./missionView.vue";
import SelectMap from "@/components/map/selectLocation";
import employmentNum from "../Dialog/EmployNumber";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
export default {
comments: {
},
comments: {},
filters: {
ellipsis(value) {
if (!value) return "";
@@ -156,12 +157,12 @@ export default {
CopyMission,
SkillSelect,
Employ,
SelectMap,
missionView,
saveButton,
employmentNum
},
created() {},
created() {
},
computed: {
...mapGetters(["permission"]),
option() {

View File

@@ -113,7 +113,6 @@ import Recommend from "../Dialog/Recommend";
import Contrast from "../Dialog/Contrast"
import SkillSelect from "../Dialog/Skill";
import missionView from "./missionView.vue";
import SelectMap from "@/components/map/selectLocation";
import {isExcel} from "@/util/validate";
import {excelAccept} from "@/common/accept";
import {mapGetters} from "vuex";
@@ -132,7 +131,6 @@ export default {
Employ,
Recommend,
SkillSelect,
SelectMap,
missionView,
saveButton,
Contrast,

View File

@@ -168,7 +168,6 @@
import {add, detail, update, tradeListAdd, getMounthDays, getDictionary} from "@/api/tenant/postzp";
import {getTrade, getWork, getSkillList, getWorkTypes} from "@/api/tenant/common";
import SkillSelect from "../Dialog/Skill";
import SelectMap from "@/components/map/selectLocation";
import {isvalidatemobile} from "@/util/validate";
import {mapGetters} from "vuex";
import {
@@ -236,7 +235,6 @@ export default {
},
components: {
SkillSelect,
SelectMap,
},
created() {
this.$store.dispatch("InitArea");

View File

@@ -62,14 +62,16 @@
:type="type"
@click="rowCopy(row, 'copy')"
v-show="vaildData(permission.tenant_mission_add, false)"
>复制</el-button>
>复制
</el-button>
<el-button
icon="el-icon-delete"
:size="size"
:type="type"
@click="$refs.crud.rowDel(row)"
v-show="vaildData(permission.tenant_mission_delete, false)"
>删除</el-button>
>删除
</el-button>
</div>
<!--/自定义操作栏-->
<!--自定义按钮-->
@@ -81,7 +83,8 @@
size="small"
@click="rowCopy('', 'add')"
v-show="vaildData(permission.tenant_mission_add, false)"
>发布岗位</el-button>
>发布岗位
</el-button>
</template>
<!--/自定义按钮-->
</avue-crud>
@@ -97,7 +100,6 @@ import { getExpiredList, remove, detail } from "@/api/tenant/postzp";
import CopyMission from "../Dialog/CopyMission";
import SkillSelect from "../Dialog/Skill";
import missionView from "./missionView.vue";
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
@@ -164,11 +166,11 @@ export default {
components: {
CopyMission,
SkillSelect,
SelectMap,
missionView,
saveButton,
},
created () { },
created() {
},
computed: {
...mapGetters(["permission"]),
option() {

View File

@@ -70,7 +70,8 @@
size="small"
@click="rowCopy('', 'add')"
v-show="vaildData(permission.tenant_mission_add, false)"
>发布岗位</save-button>
>发布岗位
</save-button>
</template>
<!--/自定义按钮-->
<!--自定义操作栏-->
@@ -80,7 +81,8 @@
:type="type"
@click="appraise(row)"
v-show="vaildData(permission.tenant_mission_appraise,false)"
>评价</el-button>
>评价
</el-button>
<!-- <el-button
icon="el-icon-view"
:size="size"
@@ -94,7 +96,8 @@
:type="type"
@click="rowCopy(row, 'copy')"
v-show="vaildData(permission.tenant_mission_add, false)"
>复制</el-button>
>复制
</el-button>
</div>
<!--/自定义操作栏-->
</avue-crud>
@@ -122,7 +125,6 @@ import Employ from "../Dialog/Employ";
import SkillSelect from "../Dialog/Skill";
import missionView from "./missionView.vue";
import employmentNum from "../Dialog/EmployNumber";
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
@@ -160,12 +162,12 @@ export default {
Appraise,
Employ,
SkillSelect,
SelectMap,
missionView,
saveButton,
employmentNum
},
created () { },
created() {
},
computed: {
...mapGetters(["permission"]),
option() {

View File

@@ -59,7 +59,8 @@
size="small"
@click="rowCopy('', 'add')"
v-show="vaildData(permission.tenant_mission_add, false)"
>发布岗位</save-button
>发布岗位
</save-button
>
</template>
<!--/自定义按钮-->
@@ -70,7 +71,8 @@
:type="type"
@click="rowComplete(row)"
v-show="vaildData(permission.tenant_mission_finish, false)"
>完成岗位</save-button
>完成岗位
</save-button
>
<el-button
icon="el-icon-view"
@@ -78,7 +80,8 @@
:type="type"
@click="rowView(row)"
v-show="vaildData(permission.tenant_mission_view, false)"
>查看</el-button
>查看
</el-button
>
<save-button
icon="el-icon-check"
@@ -86,7 +89,8 @@
:type="type"
@click="rowCopy(row, 'copy')"
v-show="vaildData(permission.tenant_mission_add, false)"
>复制</save-button
>复制
</save-button
>
</div>
<!--/自定义操作栏-->
@@ -115,16 +119,13 @@ import CopyMission from "../Dialog/CopyMission";
import SkillSelect from "../Dialog/Skill";
import Employ from "../Dialog/Employ";
import missionView from "./missionView.vue";
import SelectMap from "@/components/map/selectLocation";
import employmentNum from "../Dialog/EmployNumber";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import saveButton from "./saveButton";
export default {
comments: {
},
comments: {},
filters: {
ellipsis(value) {
if (!value) return "";
@@ -156,12 +157,12 @@ export default {
CopyMission,
SkillSelect,
Employ,
SelectMap,
missionView,
saveButton,
employmentNum
},
created() {},
created() {
},
computed: {
...mapGetters(["permission"]),
option() {

View File

@@ -2,13 +2,16 @@
<div>
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="obj" @row-del="rowDel"
@row-update="rowUpdate" @row-save="rowSave" :before-open="beforeOpen" :page.sync="page"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange"
@on-load="onLoad">
<!--自定义按钮-->
<template slot="menuLeft">
<save-button type="warning" plain icon="el-icon-plus" size="small" @click="rowCopy('', 'add')"
v-show="vaildData(permission.tenant_works_add, false)">发布岗位</save-button>
v-show="vaildData(permission.tenant_works_add, false)">发布岗位
</save-button>
<el-button type="success" size="small" plain icon="el-icon-plus" @click="handleImport"
v-show="vaildData(permission.tenant_works_add, false)">批量导入</el-button>
v-show="vaildData(permission.tenant_works_add, false)">批量导入
</el-button>
</template>
<template slot="wage" slot-scope="{ row }">
<div>{{ row.wage }}{{ wageUnitCategoryStateEnum[row.wageUnitCategory] }}</div>
@@ -58,12 +61,15 @@
<!-- <el-button type="text" size="mini" @click="recommend(row)">重点人群推送</el-button> -->
<el-button type="text" size="mini" @click="employ(row, 1)">申请录用</el-button>
<el-button icon="el-icon-view" :size="size" :type="type" @click.stop="rowView(row)"
v-show="vaildData(permission.tenant_mission_view, false)">查看</el-button>
v-show="vaildData(permission.tenant_mission_view, false)">查看
</el-button>
<!-- <save-button icon="el-icon-check" :size="size" :type="type" @click="rowCopy(row, 'copy')">复制</save-button> -->
<el-button icon="el-icon-edit" :size="size" :type="type" @click="rowCopy(row, 'edit')" :disabled="false"
v-show="vaildData(permission.tenant_mission_edit, false)">编辑</el-button>
v-show="vaildData(permission.tenant_mission_edit, false)">编辑
</el-button>
<el-button icon="el-icon-delete" :size="size" :type="type" @click="$refs.crud.rowDel(row)" :disabled="false"
v-show="vaildData(permission.tenant_mission_cancel, false)" v-if="row.reviewState !== 8">取消</el-button>
v-show="vaildData(permission.tenant_mission_cancel, false)" v-if="row.reviewState !== 8">取消
</el-button>
<!-- <el-button type="text" size="mini" @click="contrast(row)"
>比对人才库</el-button> -->
</div>
@@ -87,7 +93,8 @@
<!--批量导入-->
<el-dialog title="导入" append-to-body :visible.sync="excelBox" :close-on-click-modal="false" width="555px">
<avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter" :upload-before="beforeAvatarUpload"
<avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter"
:upload-before="beforeAvatarUpload"
:upload-error="uploadError">
<template slot="excelTemplate">
<el-button type="primary" @click="handleTemplate()" :loading="templateLoading">
@@ -110,7 +117,6 @@ import Recommend from "../Dialog/Recommend";
import Contrast from "../Dialog/Contrast"
import SkillSelect from "../Dialog/Skill";
import missionView from "./missionView.vue";
import SelectMap from "@/components/map/selectLocation";
import {isExcel} from "@/util/validate";
import {excelAccept} from "@/common/accept";
import {mapGetters} from "vuex";
@@ -118,6 +124,7 @@ import { dateFormat } from "@/util/date";
import {getTemplate} from "@/api/resource/template";
import saveButton from "./saveButton";
import {dataSourcesEnum, educationState, missionState, recruitStatus, wageUnitCategoryState} from "@/common/dic";
const wageUnitCategoryStateEnum = {}
wageUnitCategoryState.map((item) => {
wageUnitCategoryStateEnum[item.value] = item.label
@@ -128,7 +135,6 @@ export default {
Employ,
Recommend,
SkillSelect,
SelectMap,
missionView,
saveButton,
Contrast,
@@ -194,7 +200,8 @@ export default {
missionNo: '',
};
},
created() { },
created() {
},
watch: {},
computed: {
...mapGetters(["permission"]),

View File

@@ -227,7 +227,6 @@
</template>
<script>
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import {
@@ -246,7 +245,6 @@ function getDic(arr) {
}
export default {
components: {SelectMap},
props: {model: Object},
data() {
return {

View File

@@ -233,7 +233,6 @@
</template>
<script>
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import {
@@ -251,7 +250,6 @@ function getDic(arr) {
}
export default {
components: {SelectMap},
props: {model: Object},
data() {
return {

View File

@@ -210,7 +210,6 @@
</template>
<script>
import SelectMap from "@/components/map/selectLocation";
import {mapGetters} from "vuex";
import {dateFormat} from "@/util/date";
import {
@@ -228,7 +227,6 @@ function getDic(arr) {
}
export default {
components: {SelectMap},
props: {model: Object},
data() {
return {