flat: 暂存, 删除qq地图
This commit is contained in:
@@ -107,7 +107,7 @@
|
|||||||
<!-- <script src="//map.qq.com/api/js?v=2.exp&key=FW3BZ-6JTK6-GCUS5-MZCRR-3GPR5-HJFEI"></script>-->
|
<!-- <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 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>
|
<script defer src="<%= BASE_URL %>resource/geolocation.min.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|||||||
@@ -35,16 +35,16 @@
|
|||||||
></super-map-view>
|
></super-map-view>
|
||||||
</template>
|
</template>
|
||||||
<template slot="companyAddressForm" slot-scope="{ disabled }">
|
<template slot="companyAddressForm" slot-scope="{ disabled }">
|
||||||
<select-map
|
<!-- <select-map-->
|
||||||
ref="selectMap"
|
<!-- ref="selectMap"-->
|
||||||
@addAddress="addAddress"
|
<!-- @addAddress="addAddress"-->
|
||||||
@addressDel="addressDel"
|
<!-- @addressDel="addressDel"-->
|
||||||
:isCanEdit="!disabled"
|
<!-- :isCanEdit="!disabled"-->
|
||||||
:lng="obj.lon"
|
<!-- :lng="obj.lon"-->
|
||||||
:lat="obj.lat"
|
<!-- :lat="obj.lat"-->
|
||||||
:address="form.companyAddress"
|
<!-- :address="form.companyAddress"-->
|
||||||
:type="type"
|
<!-- :type="type"-->
|
||||||
></select-map>
|
<!-- ></select-map>-->
|
||||||
</template>
|
</template>
|
||||||
<template slot="authUrlIdImgForm">
|
<template slot="authUrlIdImgForm">
|
||||||
<el-image style="width: 100px; height: 100px" :src="form.authUrlId" :preview-src-list="[form.authUrlId]">
|
<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 {moneyFormat} from "@/util/money";
|
||||||
import companyRecord from "./companyRecord";
|
import companyRecord from "./companyRecord";
|
||||||
import {companyStatus} from "@/const/company";
|
import {companyStatus} from "@/const/company";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
|
|
||||||
const accept = [
|
const accept = [
|
||||||
"image/png",
|
"image/png",
|
||||||
@@ -169,7 +168,7 @@ function getPath(path) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {addAccount, companyConfig, companyCheck, companyRecord, SelectMap},
|
components: {addAccount, companyConfig, companyCheck, companyRecord},
|
||||||
name: "manage_compan_companyList",
|
name: "manage_compan_companyList",
|
||||||
data() {
|
data() {
|
||||||
const validateTradeId = (rule, value, callback) => {
|
const validateTradeId = (rule, value, callback) => {
|
||||||
|
|||||||
@@ -45,15 +45,18 @@
|
|||||||
<!--自定义操作栏-->
|
<!--自定义操作栏-->
|
||||||
<div slot="menu" slot-scope="{row}">
|
<div slot="menu" slot-scope="{row}">
|
||||||
<el-button type="text" size="mini" @click.stop="calibration(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 type="text" size="mini" @click="downloadContract(row)"
|
||||||
>下载</el-button
|
>下载
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<template slot="menuLeft">
|
<template slot="menuLeft">
|
||||||
<el-button type="primary" size="mini" @click="mutiDown"
|
<el-button type="primary" size="mini" @click="mutiDown"
|
||||||
>批量下载</el-button
|
>批量下载
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -137,18 +140,17 @@ import {excelImportOrder} from "@/api/manage/agentpay";//api
|
|||||||
import {tenantList, downLetter, mutiDownPdf} from "@/api/manage/econtract";//api
|
import {tenantList, downLetter, mutiDownPdf} from "@/api/manage/econtract";//api
|
||||||
import {signSealImg, downloadEsignature, signSeal, signSeals} from "@/api/manage/esignature";//api
|
import {signSealImg, downloadEsignature, signSeal, signSeals} from "@/api/manage/esignature";//api
|
||||||
//import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
//import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {moneyFormat} from "@/util/money";
|
import {moneyFormat} from "@/util/money";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
import {excelAccept} from "@/common/accept";
|
import {excelAccept} from "@/common/accept";
|
||||||
import httpRequest from "./httpRequest";
|
import httpRequest from "./httpRequest";
|
||||||
|
|
||||||
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
SelectMap,
|
|
||||||
saveButton,
|
saveButton,
|
||||||
// Check
|
// Check
|
||||||
},
|
},
|
||||||
@@ -222,9 +224,9 @@ export default {
|
|||||||
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
watch: {
|
|
||||||
},
|
},
|
||||||
|
watch: {},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
// ids () {
|
// ids () {
|
||||||
@@ -486,8 +488,7 @@ export default {
|
|||||||
// })
|
// })
|
||||||
if (this.selectionList.length == 0) {
|
if (this.selectionList.length == 0) {
|
||||||
this.$message.error('至少选择一条数据')
|
this.$message.error('至少选择一条数据')
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
window.open(mutiDownPdf(this.ids.join(',')));
|
window.open(mutiDownPdf(this.ids.join(',')));
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -501,10 +502,12 @@ export default {
|
|||||||
height: 160px;
|
height: 160px;
|
||||||
width: 160px;
|
width: 160px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-col,
|
.el-col,
|
||||||
.el-form-item {
|
.el-form-item {
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.map {
|
.map {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 300px;
|
height: 300px;
|
||||||
@@ -514,27 +517,34 @@ export default {
|
|||||||
.slotForm {
|
.slotForm {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-form {
|
.calibrationForm .el-form {
|
||||||
padding-bottom: 0 !important;
|
padding-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body {
|
.calibrationForm .el-dialog--center .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
height: 30px !important;
|
height: 30px !important;
|
||||||
line-height: 30px !important;
|
line-height: 30px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog__body {
|
.excelBox .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-form-item__content {
|
.excelBox .el-form-item__content {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog {
|
.excelBox .el-dialog {
|
||||||
width: 360px !important;
|
width: 360px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* .contentIndex-table .avue-crud{
|
/* .contentIndex-table .avue-crud{
|
||||||
margin-top: -40px;
|
margin-top: -40px;
|
||||||
} */
|
} */
|
||||||
|
|||||||
@@ -19,7 +19,8 @@
|
|||||||
>
|
>
|
||||||
<template slot="menuLeft">
|
<template slot="menuLeft">
|
||||||
<el-button @click="batchIssue" size="small" :disabled="ids.length === 0" type="primary"
|
<el-button @click="batchIssue" size="small" :disabled="ids.length === 0" type="primary"
|
||||||
>批量重新签发</el-button>
|
>批量重新签发
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
<!-- 应发工资 -->
|
<!-- 应发工资 -->
|
||||||
<template slot="wage" slot-scope="{ row }">
|
<template slot="wage" slot-scope="{ row }">
|
||||||
@@ -49,7 +50,8 @@
|
|||||||
>下载申请表</el-button
|
>下载申请表</el-button
|
||||||
> -->
|
> -->
|
||||||
<el-button type="text" size="mini" @click.stop="calibration(row)"
|
<el-button type="text" size="mini" @click.stop="calibration(row)"
|
||||||
>重新签发</el-button
|
>重新签发
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -104,18 +106,17 @@
|
|||||||
import {excelImportOrder} from "@/api/manage/agentpay";//api
|
import {excelImportOrder} from "@/api/manage/agentpay";//api
|
||||||
import {esignatureStatus, signSealImg, downloadEsignature, signSeal, signSeals} from "@/api/manage/esignature";//api
|
import {esignatureStatus, signSealImg, downloadEsignature, signSeal, signSeals} from "@/api/manage/esignature";//api
|
||||||
import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {moneyFormat} from "@/util/money";
|
import {moneyFormat} from "@/util/money";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
import {excelAccept} from "@/common/accept";
|
import {excelAccept} from "@/common/accept";
|
||||||
import httpRequest from "../httpRequest";
|
import httpRequest from "../httpRequest";
|
||||||
|
|
||||||
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
SelectMap,
|
|
||||||
saveButton,
|
saveButton,
|
||||||
Check
|
Check
|
||||||
},
|
},
|
||||||
@@ -186,9 +187,9 @@ export default {
|
|||||||
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
watch: {
|
|
||||||
},
|
},
|
||||||
|
watch: {},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
// ids () {
|
// ids () {
|
||||||
@@ -416,10 +417,12 @@ export default {
|
|||||||
height: 160px;
|
height: 160px;
|
||||||
width: 160px;
|
width: 160px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-col,
|
.el-col,
|
||||||
.el-form-item {
|
.el-form-item {
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.map {
|
.map {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 300px;
|
height: 300px;
|
||||||
@@ -429,24 +432,30 @@ export default {
|
|||||||
.slotForm {
|
.slotForm {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-form {
|
.calibrationForm .el-form {
|
||||||
padding-bottom: 0 !important;
|
padding-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body {
|
.calibrationForm .el-dialog--center .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
height: 30px !important;
|
height: 30px !important;
|
||||||
line-height: 30px !important;
|
line-height: 30px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog__body {
|
.excelBox .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-form-item__content {
|
.excelBox .el-form-item__content {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog {
|
.excelBox .el-dialog {
|
||||||
width: 360px !important;
|
width: 360px !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,7 +36,8 @@
|
|||||||
<!--自定义操作栏-->
|
<!--自定义操作栏-->
|
||||||
<div slot="menu" slot-scope="{row}">
|
<div slot="menu" slot-scope="{row}">
|
||||||
<el-button type="text" size="mini" @click.stop="checkClick(row)"
|
<el-button type="text" size="mini" @click.stop="checkClick(row)"
|
||||||
>查看</el-button
|
>查看
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -72,18 +73,17 @@
|
|||||||
import {excelImportOrder} from "@/api/manage/agentpay";//api
|
import {excelImportOrder} from "@/api/manage/agentpay";//api
|
||||||
import {esignatureStatus, signSealImg, signSeal, detailsImg} from "@/api/manage/esignature";//api
|
import {esignatureStatus, signSealImg, signSeal, detailsImg} from "@/api/manage/esignature";//api
|
||||||
import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {moneyFormat} from "@/util/money";
|
import {moneyFormat} from "@/util/money";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
import {excelAccept} from "@/common/accept";
|
import {excelAccept} from "@/common/accept";
|
||||||
import httpRequest from "../httpRequest";
|
import httpRequest from "../httpRequest";
|
||||||
|
|
||||||
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
SelectMap,
|
|
||||||
saveButton,
|
saveButton,
|
||||||
Check
|
Check
|
||||||
},
|
},
|
||||||
@@ -154,9 +154,9 @@ export default {
|
|||||||
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
watch: {
|
|
||||||
},
|
},
|
||||||
|
watch: {},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
ids() {
|
ids() {
|
||||||
@@ -386,14 +386,17 @@ export default {
|
|||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.companyInfo-upload-image {
|
.companyInfo-upload-image {
|
||||||
height: 160px;
|
height: 160px;
|
||||||
width: 160px;
|
width: 160px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-col,
|
.el-col,
|
||||||
.el-form-item {
|
.el-form-item {
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.map {
|
.map {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 300px;
|
height: 300px;
|
||||||
@@ -403,23 +406,29 @@ export default {
|
|||||||
.slotForm {
|
.slotForm {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-form {
|
.calibrationForm .el-form {
|
||||||
padding-bottom: 0 !important;
|
padding-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body {
|
.calibrationForm .el-dialog--center .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
height: 30px !important;
|
height: 30px !important;
|
||||||
line-height: 30px !important;
|
line-height: 30px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog__body {
|
.excelBox .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-form-item__content {
|
.excelBox .el-form-item__content {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog {
|
.excelBox .el-dialog {
|
||||||
width: 360px !important;
|
width: 360px !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,10 +42,12 @@
|
|||||||
<!--自定义操作栏-->
|
<!--自定义操作栏-->
|
||||||
<div slot="menu" slot-scope="{row}">
|
<div slot="menu" slot-scope="{row}">
|
||||||
<el-button type="text" size="mini" @click="downloadEsignature(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 type="text" size="mini" @click.stop="calibration(row)"
|
||||||
>签发</el-button
|
>签发
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -100,18 +102,17 @@
|
|||||||
import {excelImportOrder} from "@/api/manage/agentpay";//api
|
import {excelImportOrder} from "@/api/manage/agentpay";//api
|
||||||
import {esignatureStatus, signSealImg, downloadEsignature, signSeal} from "@/api/manage/esignature";//api
|
import {esignatureStatus, signSealImg, downloadEsignature, signSeal} from "@/api/manage/esignature";//api
|
||||||
import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
import Check from "../Dialog/IncomeTaxCheck";//查看详情
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {moneyFormat} from "@/util/money";
|
import {moneyFormat} from "@/util/money";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
import {excelAccept} from "@/common/accept";
|
import {excelAccept} from "@/common/accept";
|
||||||
import httpRequest from "../httpRequest";
|
import httpRequest from "../httpRequest";
|
||||||
|
|
||||||
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
SelectMap,
|
|
||||||
saveButton,
|
saveButton,
|
||||||
Check
|
Check
|
||||||
},
|
},
|
||||||
@@ -182,9 +183,9 @@ export default {
|
|||||||
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
watch: {
|
|
||||||
},
|
},
|
||||||
|
watch: {},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
ids() {
|
ids() {
|
||||||
@@ -398,10 +399,12 @@ export default {
|
|||||||
height: 160px;
|
height: 160px;
|
||||||
width: 160px;
|
width: 160px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-col,
|
.el-col,
|
||||||
.el-form-item {
|
.el-form-item {
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.map {
|
.map {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 300px;
|
height: 300px;
|
||||||
@@ -411,24 +414,30 @@ export default {
|
|||||||
.slotForm {
|
.slotForm {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-form {
|
.calibrationForm .el-form {
|
||||||
padding-bottom: 0 !important;
|
padding-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body {
|
.calibrationForm .el-dialog--center .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
height: 30px !important;
|
height: 30px !important;
|
||||||
line-height: 30px !important;
|
line-height: 30px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog__body {
|
.excelBox .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-form-item__content {
|
.excelBox .el-form-item__content {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog {
|
.excelBox .el-dialog {
|
||||||
width: 360px !important;
|
width: 360px !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,7 +45,8 @@
|
|||||||
>下载申请表</el-button
|
>下载申请表</el-button
|
||||||
> -->
|
> -->
|
||||||
<el-button type="text" size="mini" @click.stop="calibration(row)"
|
<el-button type="text" size="mini" @click.stop="calibration(row)"
|
||||||
>查看</el-button
|
>查看
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -71,20 +72,27 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {excelImportOrder} from "@/api/manage/agentpay";//apitenantList
|
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 Check from "../Dialog/IncomeTaxCheck";//查看详情
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {moneyFormat} from "@/util/money";
|
import {moneyFormat} from "@/util/money";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
import {excelAccept} from "@/common/accept";
|
import {excelAccept} from "@/common/accept";
|
||||||
import httpRequest from "../httpRequest";
|
import httpRequest from "../httpRequest";
|
||||||
|
|
||||||
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
const accept = ["image/png", "image/jpeg", "image/svg+xml", "image/gif"];
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
SelectMap,
|
|
||||||
saveButton,
|
saveButton,
|
||||||
Check
|
Check
|
||||||
},
|
},
|
||||||
@@ -158,9 +166,9 @@ export default {
|
|||||||
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
leibie: 'wait',//查询类别(必填,取值范围:=all 代表返回所有,=wait 待确定,=ing 发放中,=success 发放成功,fail=失败,pause 暂不发放;)
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
watch: {
|
|
||||||
},
|
},
|
||||||
|
watch: {},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
ids() {
|
ids() {
|
||||||
@@ -282,7 +290,8 @@ export default {
|
|||||||
.then(() => {
|
.then(() => {
|
||||||
done();
|
done();
|
||||||
})
|
})
|
||||||
.catch(() => {});
|
.catch(() => {
|
||||||
|
});
|
||||||
},
|
},
|
||||||
/**上传图片**/
|
/**上传图片**/
|
||||||
handleAvatarSuccess(res, file) {
|
handleAvatarSuccess(res, file) {
|
||||||
@@ -407,10 +416,12 @@ export default {
|
|||||||
height: 160px;
|
height: 160px;
|
||||||
width: 160px;
|
width: 160px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-col,
|
.el-col,
|
||||||
.el-form-item {
|
.el-form-item {
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.map {
|
.map {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 300px;
|
height: 300px;
|
||||||
@@ -420,24 +431,30 @@ export default {
|
|||||||
.slotForm {
|
.slotForm {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-form {
|
.calibrationForm .el-form {
|
||||||
padding-bottom: 0 !important;
|
padding-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body {
|
.calibrationForm .el-dialog--center .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
.calibrationForm .el-dialog--center .el-dialog__body .el-input__inner {
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
height: 30px !important;
|
height: 30px !important;
|
||||||
line-height: 30px !important;
|
line-height: 30px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog__body {
|
.excelBox .el-dialog__body {
|
||||||
padding: 0 10px !important;
|
padding: 0 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-form-item__content {
|
.excelBox .el-form-item__content {
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.excelBox .el-dialog {
|
.excelBox .el-dialog {
|
||||||
width: 360px !important;
|
width: 360px !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -130,7 +130,6 @@
|
|||||||
import {add, detail, update, tradeListAdd, workListAdd, getMounthDays, getDictionary} from "@/api/tenant/mission";
|
import {add, detail, update, tradeListAdd, workListAdd, getMounthDays, getDictionary} from "@/api/tenant/mission";
|
||||||
import {getTrade, getWork, getWorkTypes} from "@/api/tenant/common";
|
import {getTrade, getWork, getWorkTypes} from "@/api/tenant/common";
|
||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {isvalidatemobile} from "@/util/validate";
|
import {isvalidatemobile} from "@/util/validate";
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {
|
import {
|
||||||
@@ -195,7 +194,6 @@ export default {
|
|||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.$store.dispatch("InitArea");
|
this.$store.dispatch("InitArea");
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
<div>
|
<div>
|
||||||
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="obj" @row-del="rowDel"
|
<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"
|
@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 }">
|
<template slot="missionTitle" slot-scope="{ row }">
|
||||||
<el-tooltip effect="dark" :content="row.missionTitle" placement="top">
|
<el-tooltip effect="dark" :content="row.missionTitle" placement="top">
|
||||||
@@ -44,15 +45,18 @@
|
|||||||
v-show="vaildData(permission.tenant_mission_view,false)"
|
v-show="vaildData(permission.tenant_mission_view,false)"
|
||||||
>查看</el-button>-->
|
>查看</el-button>-->
|
||||||
<el-button icon="el-icon-check" :size="size" :type="type" @click="rowCopy(row, 'copy')"
|
<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)"
|
<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>
|
</div>
|
||||||
<!--/自定义操作栏-->
|
<!--/自定义操作栏-->
|
||||||
<!--自定义按钮-->
|
<!--自定义按钮-->
|
||||||
<template slot="menuLeft">
|
<template slot="menuLeft">
|
||||||
<el-button type="warning" plain icon="el-icon-plus" size="small" @click="rowCopy('', 'add')"
|
<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>
|
</template>
|
||||||
<!--/自定义按钮-->
|
<!--/自定义按钮-->
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -68,7 +72,6 @@ import { getExpiredList, remove, detail } from "@/api/tenant/mission";
|
|||||||
import CopyMission from "../Dialog/CopyMission";
|
import CopyMission from "../Dialog/CopyMission";
|
||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
@@ -135,11 +138,11 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
CopyMission,
|
CopyMission,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
},
|
},
|
||||||
created() { },
|
created() {
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
option() {
|
option() {
|
||||||
|
|||||||
@@ -70,7 +70,8 @@
|
|||||||
size="small"
|
size="small"
|
||||||
@click="rowCopy('', 'add')"
|
@click="rowCopy('', 'add')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>发布任务</save-button>
|
>发布任务
|
||||||
|
</save-button>
|
||||||
</template>
|
</template>
|
||||||
<!--/自定义按钮-->
|
<!--/自定义按钮-->
|
||||||
<!--自定义操作栏-->
|
<!--自定义操作栏-->
|
||||||
@@ -80,7 +81,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="appraise(row)"
|
@click="appraise(row)"
|
||||||
v-show="vaildData(permission.tenant_mission_appraise,false)"
|
v-show="vaildData(permission.tenant_mission_appraise,false)"
|
||||||
>评价</el-button>
|
>评价
|
||||||
|
</el-button>
|
||||||
<!-- <el-button
|
<!-- <el-button
|
||||||
icon="el-icon-view"
|
icon="el-icon-view"
|
||||||
:size="size"
|
:size="size"
|
||||||
@@ -94,7 +96,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowCopy(row, 'copy')"
|
@click="rowCopy(row, 'copy')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>复制</el-button>
|
>复制
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<!--/自定义操作栏-->
|
<!--/自定义操作栏-->
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -122,7 +125,6 @@ import Employ from "../Dialog/Employ";
|
|||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import employmentNum from "../Dialog/EmployNumber";
|
import employmentNum from "../Dialog/EmployNumber";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
@@ -160,12 +162,12 @@ export default {
|
|||||||
Appraise,
|
Appraise,
|
||||||
Employ,
|
Employ,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
employmentNum
|
employmentNum
|
||||||
},
|
},
|
||||||
created () { },
|
created() {
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
option() {
|
option() {
|
||||||
|
|||||||
@@ -59,7 +59,8 @@
|
|||||||
size="small"
|
size="small"
|
||||||
@click="rowCopy('', 'add')"
|
@click="rowCopy('', 'add')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>发布任务</save-button
|
>发布任务
|
||||||
|
</save-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
<!--/自定义按钮-->
|
<!--/自定义按钮-->
|
||||||
@@ -70,7 +71,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowComplete(row)"
|
@click="rowComplete(row)"
|
||||||
v-show="vaildData(permission.tenant_mission_finish, false)"
|
v-show="vaildData(permission.tenant_mission_finish, false)"
|
||||||
>完成任务</save-button
|
>完成任务
|
||||||
|
</save-button
|
||||||
>
|
>
|
||||||
<el-button
|
<el-button
|
||||||
icon="el-icon-view"
|
icon="el-icon-view"
|
||||||
@@ -78,7 +80,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowView(row)"
|
@click="rowView(row)"
|
||||||
v-show="vaildData(permission.tenant_mission_view, false)"
|
v-show="vaildData(permission.tenant_mission_view, false)"
|
||||||
>查看</el-button
|
>查看
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
<save-button
|
<save-button
|
||||||
icon="el-icon-check"
|
icon="el-icon-check"
|
||||||
@@ -86,7 +89,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowCopy(row, 'copy')"
|
@click="rowCopy(row, 'copy')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>复制</save-button
|
>复制
|
||||||
|
</save-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<!--/自定义操作栏-->
|
<!--/自定义操作栏-->
|
||||||
@@ -115,16 +119,13 @@ import CopyMission from "../Dialog/CopyMission";
|
|||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import Employ from "../Dialog/Employ";
|
import Employ from "../Dialog/Employ";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import employmentNum from "../Dialog/EmployNumber";
|
import employmentNum from "../Dialog/EmployNumber";
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
comments: {
|
comments: {},
|
||||||
|
|
||||||
},
|
|
||||||
filters: {
|
filters: {
|
||||||
ellipsis(value) {
|
ellipsis(value) {
|
||||||
if (!value) return "";
|
if (!value) return "";
|
||||||
@@ -156,12 +157,12 @@ export default {
|
|||||||
CopyMission,
|
CopyMission,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
Employ,
|
Employ,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
employmentNum
|
employmentNum
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
option() {
|
option() {
|
||||||
|
|||||||
@@ -113,7 +113,6 @@ import Recommend from "../Dialog/Recommend";
|
|||||||
import Contrast from "../Dialog/Contrast"
|
import Contrast from "../Dialog/Contrast"
|
||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {isExcel} from "@/util/validate";
|
import {isExcel} from "@/util/validate";
|
||||||
import {excelAccept} from "@/common/accept";
|
import {excelAccept} from "@/common/accept";
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
@@ -132,7 +131,6 @@ export default {
|
|||||||
Employ,
|
Employ,
|
||||||
Recommend,
|
Recommend,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
Contrast,
|
Contrast,
|
||||||
|
|||||||
@@ -168,7 +168,6 @@
|
|||||||
import {add, detail, update, tradeListAdd, getMounthDays, getDictionary} from "@/api/tenant/postzp";
|
import {add, detail, update, tradeListAdd, getMounthDays, getDictionary} from "@/api/tenant/postzp";
|
||||||
import {getTrade, getWork, getSkillList, getWorkTypes} from "@/api/tenant/common";
|
import {getTrade, getWork, getSkillList, getWorkTypes} from "@/api/tenant/common";
|
||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {isvalidatemobile} from "@/util/validate";
|
import {isvalidatemobile} from "@/util/validate";
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {
|
import {
|
||||||
@@ -236,7 +235,6 @@ export default {
|
|||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.$store.dispatch("InitArea");
|
this.$store.dispatch("InitArea");
|
||||||
|
|||||||
@@ -62,14 +62,16 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowCopy(row, 'copy')"
|
@click="rowCopy(row, 'copy')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>复制</el-button>
|
>复制
|
||||||
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
icon="el-icon-delete"
|
icon="el-icon-delete"
|
||||||
:size="size"
|
:size="size"
|
||||||
:type="type"
|
:type="type"
|
||||||
@click="$refs.crud.rowDel(row)"
|
@click="$refs.crud.rowDel(row)"
|
||||||
v-show="vaildData(permission.tenant_mission_delete, false)"
|
v-show="vaildData(permission.tenant_mission_delete, false)"
|
||||||
>删除</el-button>
|
>删除
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<!--/自定义操作栏-->
|
<!--/自定义操作栏-->
|
||||||
<!--自定义按钮-->
|
<!--自定义按钮-->
|
||||||
@@ -81,7 +83,8 @@
|
|||||||
size="small"
|
size="small"
|
||||||
@click="rowCopy('', 'add')"
|
@click="rowCopy('', 'add')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>发布岗位</el-button>
|
>发布岗位
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
<!--/自定义按钮-->
|
<!--/自定义按钮-->
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -97,7 +100,6 @@ import { getExpiredList, remove, detail } from "@/api/tenant/postzp";
|
|||||||
import CopyMission from "../Dialog/CopyMission";
|
import CopyMission from "../Dialog/CopyMission";
|
||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
@@ -164,11 +166,11 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
CopyMission,
|
CopyMission,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
},
|
},
|
||||||
created () { },
|
created() {
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
option() {
|
option() {
|
||||||
|
|||||||
@@ -70,7 +70,8 @@
|
|||||||
size="small"
|
size="small"
|
||||||
@click="rowCopy('', 'add')"
|
@click="rowCopy('', 'add')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>发布岗位</save-button>
|
>发布岗位
|
||||||
|
</save-button>
|
||||||
</template>
|
</template>
|
||||||
<!--/自定义按钮-->
|
<!--/自定义按钮-->
|
||||||
<!--自定义操作栏-->
|
<!--自定义操作栏-->
|
||||||
@@ -80,7 +81,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="appraise(row)"
|
@click="appraise(row)"
|
||||||
v-show="vaildData(permission.tenant_mission_appraise,false)"
|
v-show="vaildData(permission.tenant_mission_appraise,false)"
|
||||||
>评价</el-button>
|
>评价
|
||||||
|
</el-button>
|
||||||
<!-- <el-button
|
<!-- <el-button
|
||||||
icon="el-icon-view"
|
icon="el-icon-view"
|
||||||
:size="size"
|
:size="size"
|
||||||
@@ -94,7 +96,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowCopy(row, 'copy')"
|
@click="rowCopy(row, 'copy')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>复制</el-button>
|
>复制
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<!--/自定义操作栏-->
|
<!--/自定义操作栏-->
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
@@ -122,7 +125,6 @@ import Employ from "../Dialog/Employ";
|
|||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import employmentNum from "../Dialog/EmployNumber";
|
import employmentNum from "../Dialog/EmployNumber";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
@@ -160,12 +162,12 @@ export default {
|
|||||||
Appraise,
|
Appraise,
|
||||||
Employ,
|
Employ,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
employmentNum
|
employmentNum
|
||||||
},
|
},
|
||||||
created () { },
|
created() {
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
option() {
|
option() {
|
||||||
|
|||||||
@@ -59,7 +59,8 @@
|
|||||||
size="small"
|
size="small"
|
||||||
@click="rowCopy('', 'add')"
|
@click="rowCopy('', 'add')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>发布岗位</save-button
|
>发布岗位
|
||||||
|
</save-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
<!--/自定义按钮-->
|
<!--/自定义按钮-->
|
||||||
@@ -70,7 +71,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowComplete(row)"
|
@click="rowComplete(row)"
|
||||||
v-show="vaildData(permission.tenant_mission_finish, false)"
|
v-show="vaildData(permission.tenant_mission_finish, false)"
|
||||||
>完成岗位</save-button
|
>完成岗位
|
||||||
|
</save-button
|
||||||
>
|
>
|
||||||
<el-button
|
<el-button
|
||||||
icon="el-icon-view"
|
icon="el-icon-view"
|
||||||
@@ -78,7 +80,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowView(row)"
|
@click="rowView(row)"
|
||||||
v-show="vaildData(permission.tenant_mission_view, false)"
|
v-show="vaildData(permission.tenant_mission_view, false)"
|
||||||
>查看</el-button
|
>查看
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
<save-button
|
<save-button
|
||||||
icon="el-icon-check"
|
icon="el-icon-check"
|
||||||
@@ -86,7 +89,8 @@
|
|||||||
:type="type"
|
:type="type"
|
||||||
@click="rowCopy(row, 'copy')"
|
@click="rowCopy(row, 'copy')"
|
||||||
v-show="vaildData(permission.tenant_mission_add, false)"
|
v-show="vaildData(permission.tenant_mission_add, false)"
|
||||||
>复制</save-button
|
>复制
|
||||||
|
</save-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<!--/自定义操作栏-->
|
<!--/自定义操作栏-->
|
||||||
@@ -115,16 +119,13 @@ import CopyMission from "../Dialog/CopyMission";
|
|||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import Employ from "../Dialog/Employ";
|
import Employ from "../Dialog/Employ";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import employmentNum from "../Dialog/EmployNumber";
|
import employmentNum from "../Dialog/EmployNumber";
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
comments: {
|
comments: {},
|
||||||
|
|
||||||
},
|
|
||||||
filters: {
|
filters: {
|
||||||
ellipsis(value) {
|
ellipsis(value) {
|
||||||
if (!value) return "";
|
if (!value) return "";
|
||||||
@@ -156,12 +157,12 @@ export default {
|
|||||||
CopyMission,
|
CopyMission,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
Employ,
|
Employ,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
employmentNum
|
employmentNum
|
||||||
},
|
},
|
||||||
created() {},
|
created() {
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
option() {
|
option() {
|
||||||
|
|||||||
@@ -2,13 +2,16 @@
|
|||||||
<div>
|
<div>
|
||||||
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="obj" @row-del="rowDel"
|
<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"
|
@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">
|
<template slot="menuLeft">
|
||||||
<save-button type="warning" plain icon="el-icon-plus" size="small" @click="rowCopy('', 'add')"
|
<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"
|
<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>
|
||||||
<template slot="wage" slot-scope="{ row }">
|
<template slot="wage" slot-scope="{ row }">
|
||||||
<div>{{ row.wage }}{{ wageUnitCategoryStateEnum[row.wageUnitCategory] }}</div>
|
<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="recommend(row)">重点人群推送</el-button> -->
|
||||||
<el-button type="text" size="mini" @click="employ(row, 1)">申请录用</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)"
|
<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> -->
|
<!-- <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"
|
<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"
|
<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 type="text" size="mini" @click="contrast(row)"
|
||||||
>比对人才库</el-button> -->
|
>比对人才库</el-button> -->
|
||||||
</div>
|
</div>
|
||||||
@@ -87,7 +93,8 @@
|
|||||||
|
|
||||||
<!--批量导入-->
|
<!--批量导入-->
|
||||||
<el-dialog title="导入" append-to-body :visible.sync="excelBox" :close-on-click-modal="false" width="555px">
|
<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">
|
:upload-error="uploadError">
|
||||||
<template slot="excelTemplate">
|
<template slot="excelTemplate">
|
||||||
<el-button type="primary" @click="handleTemplate()" :loading="templateLoading">
|
<el-button type="primary" @click="handleTemplate()" :loading="templateLoading">
|
||||||
@@ -110,7 +117,6 @@ import Recommend from "../Dialog/Recommend";
|
|||||||
import Contrast from "../Dialog/Contrast"
|
import Contrast from "../Dialog/Contrast"
|
||||||
import SkillSelect from "../Dialog/Skill";
|
import SkillSelect from "../Dialog/Skill";
|
||||||
import missionView from "./missionView.vue";
|
import missionView from "./missionView.vue";
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {isExcel} from "@/util/validate";
|
import {isExcel} from "@/util/validate";
|
||||||
import {excelAccept} from "@/common/accept";
|
import {excelAccept} from "@/common/accept";
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
@@ -118,6 +124,7 @@ import { dateFormat } from "@/util/date";
|
|||||||
import {getTemplate} from "@/api/resource/template";
|
import {getTemplate} from "@/api/resource/template";
|
||||||
import saveButton from "./saveButton";
|
import saveButton from "./saveButton";
|
||||||
import {dataSourcesEnum, educationState, missionState, recruitStatus, wageUnitCategoryState} from "@/common/dic";
|
import {dataSourcesEnum, educationState, missionState, recruitStatus, wageUnitCategoryState} from "@/common/dic";
|
||||||
|
|
||||||
const wageUnitCategoryStateEnum = {}
|
const wageUnitCategoryStateEnum = {}
|
||||||
wageUnitCategoryState.map((item) => {
|
wageUnitCategoryState.map((item) => {
|
||||||
wageUnitCategoryStateEnum[item.value] = item.label
|
wageUnitCategoryStateEnum[item.value] = item.label
|
||||||
@@ -128,7 +135,6 @@ export default {
|
|||||||
Employ,
|
Employ,
|
||||||
Recommend,
|
Recommend,
|
||||||
SkillSelect,
|
SkillSelect,
|
||||||
SelectMap,
|
|
||||||
missionView,
|
missionView,
|
||||||
saveButton,
|
saveButton,
|
||||||
Contrast,
|
Contrast,
|
||||||
@@ -194,7 +200,8 @@ export default {
|
|||||||
missionNo: '',
|
missionNo: '',
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() { },
|
created() {
|
||||||
|
},
|
||||||
watch: {},
|
watch: {},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
|
|||||||
@@ -227,7 +227,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import {
|
import {
|
||||||
@@ -246,7 +245,6 @@ function getDic(arr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {SelectMap},
|
|
||||||
props: {model: Object},
|
props: {model: Object},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -233,7 +233,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import {
|
import {
|
||||||
@@ -251,7 +250,6 @@ function getDic(arr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {SelectMap},
|
|
||||||
props: {model: Object},
|
props: {model: Object},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -210,7 +210,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import SelectMap from "@/components/map/selectLocation";
|
|
||||||
import {mapGetters} from "vuex";
|
import {mapGetters} from "vuex";
|
||||||
import {dateFormat} from "@/util/date";
|
import {dateFormat} from "@/util/date";
|
||||||
import {
|
import {
|
||||||
@@ -228,7 +227,6 @@ function getDic(arr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {SelectMap},
|
|
||||||
props: {model: Object},
|
props: {model: Object},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user