Browse Source

update

master
liao hh 3 weeks ago
parent
commit
01cfcf7372
  1. 120
      jwtech-admin-page/src/components/securityDeposit/index.vue

120
jwtech-admin-page/src/components/securityDeposit/index.vue

@ -8,7 +8,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="[`bzj:${type}:add`]" v-hasPermi="[`bzj:${type}:add`]"
>新增</el-button >新增
</el-button
> >
<el-button <el-button
type="success" type="success"
@ -17,7 +18,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="[`bzj:${type}:edit`]" v-hasPermi="[`bzj:${type}:edit`]"
>修改</el-button >修改
</el-button
> >
<el-button <el-button
type="danger" type="danger"
@ -26,7 +28,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="[`bzj:${type}:remove`]" v-hasPermi="[`bzj:${type}:remove`]"
>删除</el-button >删除
</el-button
> >
<right-toolbar <right-toolbar
:showSearch.sync="showSearch" :showSearch.sync="showSearch"
@ -85,7 +88,8 @@
>搜索</el-button >搜索</el-button
> --> > -->
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery" <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button >重置
</el-button
> >
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -145,7 +149,7 @@
:data="tbbzjList" :data="tbbzjList"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" fixed /> <el-table-column type="selection" width="55" align="center" fixed/>
<el-table-column <el-table-column
label="序号" label="序号"
type="index" type="index"
@ -192,7 +196,8 @@
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="[`bzj:${type}:edit`]" v-hasPermi="[`bzj:${type}:edit`]"
>修改</el-button >修改
</el-button
> >
<el-button <el-button
size="mini" size="mini"
@ -200,7 +205,8 @@
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="[`bzj:${type}:remove`]" v-hasPermi="[`bzj:${type}:remove`]"
>删除</el-button >删除
</el-button
> >
</template> </template>
</el-table-column> </el-table-column>
@ -244,7 +250,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12" v-if="!hasFive">
<el-form-item label="缴存单位" prop="guaranteeBankName"> <el-form-item label="缴存单位" prop="guaranteeBankName">
<el-input <el-input
v-model="form.guaranteeBankName" v-model="form.guaranteeBankName"
@ -252,7 +258,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<!-- ===========不共有============== --> <!-- ===========不共有============== -->
<!-- 1现金存储 --> <!-- 1现金存储 -->
@ -516,12 +522,26 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<!--免缴保证金-->
<el-col :span="12" v-if="hasFive">
<el-form-item
label="说明"
prop="remark"
>
<el-input
v-model="form.remark"
placeholder="请输入说明"
/>
</el-form-item>
</el-col>
<!-- ===========共有============== --> <!-- ===========共有============== -->
<el-col :span="24"> <el-col :span="24">
<el-form-item label="附件材料" prop="cashStorageFile"> <el-form-item label="附件材料" prop="cashStorageFile">
<myUpload :fileList="fileList" /> <myUpload :fileList="fileList"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-form> </el-form>
</el-row> </el-row>
@ -577,7 +597,8 @@
size="mini" size="mini"
@click="importTemplate" @click="importTemplate"
style="font-size: 14px" style="font-size: 14px"
>模版下载</el-button >模版下载
</el-button
> >
<span style="font-size: 16px; color: red; margin-left: 20px" <span style="font-size: 16px; color: red; margin-left: 20px"
>提示仅允许导入xlsxlsx格式文件 >提示仅允许导入xlsxlsx格式文件
@ -591,12 +612,12 @@
style="width: 100%" style="width: 100%"
max-height="250" max-height="250"
> >
<el-table-column prop="name" align="left" label="姓名" /> <el-table-column prop="name" align="left" label="姓名"/>
<el-table-column prop="idNo" align="left" label="身份证号码" /> <el-table-column prop="idNo" align="left" label="身份证号码"/>
<el-table-column prop="cardNo" align="left" label="工资卡卡号" /> <el-table-column prop="cardNo" align="left" label="工资卡卡号"/>
<el-table-column prop="cardBank" align="left" label="工资卡开卡银行" /> <el-table-column prop="cardBank" align="left" label="工资卡开卡银行"/>
<el-table-column prop="bankSerialNumber" align="left" label="银行流水号" /> <el-table-column prop="bankSerialNumber" align="left" label="银行流水号"/>
<el-table-column prop="bankAccount" align="left" label="工资专用账户" /> <el-table-column prop="bankAccount" align="left" label="工资专用账户"/>
<el-table-column <el-table-column
label="工资年月" label="工资年月"
align="left" align="left"
@ -609,10 +630,10 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="monthlySalaryPayable" align="right" label="当月应发金额" /> <el-table-column prop="monthlySalaryPayable" align="right" label="当月应发金额"/>
<el-table-column prop="monthlySalaryDeduct" align="right" label="当月拖欠金额" /> <el-table-column prop="monthlySalaryDeduct" align="right" label="当月拖欠金额"/>
<el-table-column prop="monthlySalaryCurrent" align="right" label="当月实发工资" /> <el-table-column prop="monthlySalaryCurrent" align="right" label="当月实发工资"/>
<el-table-column prop="salaryPayableMethods" align="right" label="工资支付方式" /> <el-table-column prop="salaryPayableMethods" align="right" label="工资支付方式"/>
</el-table> </el-table>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitTemplate"> </el-button> <el-button type="primary" @click="submitTemplate"> </el-button>
@ -624,7 +645,7 @@
<script> <script>
import XLSX from 'xlsx' import XLSX from 'xlsx'
import { getToken } from "@/utils/auth"; import {getToken} from "@/utils/auth";
export default { export default {
name: "Bzj", name: "Bzj",
@ -750,7 +771,14 @@ export default {
message: "请输入缴存单位", message: "请输入缴存单位",
trigger: "blur", trigger: "blur",
}, },
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
],
remark: [
{
required: true,
message: "请输入说明",
trigger: "blur",
},
], ],
depositAmount: [ depositAmount: [
@ -779,20 +807,20 @@ export default {
message: "请输入缴存银行名称", message: "请输入缴存银行名称",
trigger: "blur", trigger: "blur",
}, },
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
depositBankNumber: [ depositBankNumber: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
accountBankAddress: [ accountBankAddress: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
voucherNumber: [ voucherNumber: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
bankGuaranteeLetterNo: [ bankGuaranteeLetterNo: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
bankGuaranteeLetterAmount: [ bankGuaranteeLetterAmount: [
{ {
@ -822,10 +850,10 @@ export default {
}, },
], ],
insuranceCompanyName: [ insuranceCompanyName: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
insuranceNo: [ insuranceNo: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
insuranceAmount: [ insuranceAmount: [
{ {
@ -855,7 +883,7 @@ export default {
}, },
], ],
payAmountInsurance: [ payAmountInsurance: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
{ {
pattern: pattern:
/(^[1-9]([0-9]{0,6})?(\.[0-9]{1,2})?$|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$))/, /(^[1-9]([0-9]{0,6})?(\.[0-9]{1,2})?$|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$))/,
@ -871,10 +899,10 @@ export default {
}, },
], ],
guaranteeCompanyName: [ guaranteeCompanyName: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
guaranteeCompanyLetterNo: [ guaranteeCompanyLetterNo: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" }, {max: 250, message: "字符长度最大为250", trigger: "blur"},
], ],
guaranteeCompanyAmount: [ guaranteeCompanyAmount: [
{ {
@ -923,6 +951,9 @@ export default {
hasFour() { hasFour() {
return this.form.depositMethods?.some((res) => res == 3); return this.form.depositMethods?.some((res) => res == 3);
}, },
hasFive() {
return this.form.depositMethods?.some((res) => res == 4);
},
dialogTitle() { dialogTitle() {
let res; let res;
switch (this.type) { switch (this.type) {
@ -1040,14 +1071,14 @@ export default {
// ); //ip // ); //ip
obj.idNo = v["身份证号码"]; //ip obj.idNo = v["身份证号码"]; //ip
obj.name = v["姓名"]; //ip obj.name = v["姓名"]; //ip
obj.cardNo=v["工资卡卡号"]; obj.cardNo = v["工资卡卡号"];
obj.cardBank=v["工资卡开卡银行"] obj.cardBank = v["工资卡开卡银行"]
obj.bankSerialNumber=v["银行流水号"] obj.bankSerialNumber = v["银行流水号"]
obj.bankAccount=v["工资专用账户"] obj.bankAccount = v["工资专用账户"]
obj.monthlySalaryPayable=v["当月应发金额"] obj.monthlySalaryPayable = v["当月应发金额"]
obj.monthlySalaryDeduct=v["当月拖欠金额"] obj.monthlySalaryDeduct = v["当月拖欠金额"]
obj.monthlySalaryCurrent=v["当月实发工资"] obj.monthlySalaryCurrent = v["当月实发工资"]
obj.salaryPayableMethods=v["工资支付方式(总包单位代发或分包单位代发)"] obj.salaryPayableMethods = v["工资支付方式(总包单位代发或分包单位代发)"]
if (obj.idNo && obj.name) { if (obj.idNo && obj.name) {
successNo += 1; successNo += 1;
@ -1361,7 +1392,8 @@ export default {
this.getList(); this.getList();
this.msgSuccess("删除成功"); this.msgSuccess("删除成功");
}) })
.catch(function () {}); .catch(function () {
});
} else { } else {
this.$message.warning("请选择要删除的数据!!"); this.$message.warning("请选择要删除的数据!!");
} }
@ -1386,13 +1418,15 @@ export default {
this.downloadFile(response, true, response.msg); this.downloadFile(response, true, response.msg);
// this.download(response.msg); // this.download(response.msg);
}) })
.catch(function () {}); .catch(function () {
});
}, },
}, },
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "@/assets/css/dialog.scss"; @import "@/assets/css/dialog.scss";
::v-deep { ::v-deep {
.el-dialog { .el-dialog {
margin-top: 10vh !important; margin-top: 10vh !important;

Loading…
Cancel
Save