Browse Source

修改

dev_kxc
xzt 10 months ago
parent
commit
cc5aa13cd3
  1. 53
      jwtech-admin-page/src/api/build/sectionInfo.js
  2. 88
      jwtech-admin-page/src/views/building/projectInfo/index.vue
  3. 37
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg.vue
  4. 76
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg/index.vue
  5. 1733
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg/options/mainProject.vue
  6. 2027
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg/options/sectionProject.vue
  7. 4
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/index.vue
  8. 157
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/specificMarginAccount.vue
  9. 301
      jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/unpaidSituation.vue

53
jwtech-admin-page/src/api/build/sectionInfo.js

@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询标段基本信息管理列表
export function listSectionInfo(query) {
return request({
url: '/build/sectionInfo/list',
method: 'post',
data: query
})
}
// 查询标段基本信息管理详细
export function getSectionInfo(id) {
return request({
url: '/build/sectionInfo/' + id,
method: 'get'
})
}
// 新增标段基本信息管理
export function addSectionInfo(data) {
return request({
url: '/build/sectionInfo',
method: 'post',
data: data
})
}
// 修改标段基本信息管理
export function updateSectionInfo(data) {
return request({
url: '/build/sectionInfo',
method: 'put',
data: data
})
}
// 删除标段基本信息管理
export function delSectionInfo(id) {
return request({
url: '/build/sectionInfo/' + id,
method: 'delete'
})
}
// 导出标段基本信息管理
export function exportSectionInfo(query) {
return request({
url: '/build/sectionInfo/export',
method: 'get',
params: query
})
}

88
jwtech-admin-page/src/views/building/projectInfo/index.vue

@ -47,6 +47,23 @@
>
</el-cascader>
</el-form-item>
<el-form-item label="是否省重大水利工程项目" prop="isMajorProject">
<el-select
v-model="queryParams.data.isMajorProject"
placeholder="是否省重大水利工程项目"
clearable
size="small"
style="width: 100%"
@change="handleQuery"
>
<el-option
v-for="dict in isMajorProjectOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button
@ -133,6 +150,13 @@
:formatter="projectTypeFormat"
min-width="120"
/>
<!-- <el-table-column
label="项目种类"
align="center"
prop="projectKinds"
:formatter="projectKindsFormat"
min-width="120"
/> -->
<!-- <el-table-column label="项目负责人" align="center" prop="unitLeader" min-width="120" /> -->
<!-- <el-table-column
label="项目负责人"
@ -211,7 +235,7 @@
<!-- <el-table-column label="资金来源" align="center" prop="fundingSource"
min-width="120"/> -->
<!-- <el-table-column
label="是否省重大水利项目"
label="是否省重大水利工程项目"
align="center"
prop="isMajorProject"
:formatter="isBelongPlanningFormat"
@ -235,12 +259,12 @@
prop="fundingNumber"
min-width="120"
/> -->
<el-table-column
<!-- <el-table-column
label="总投资金额(万元)"
align="center"
prop="total"
min-width="150"
/>
/> -->
<el-table-column
label="操作"
align="center"
@ -379,8 +403,26 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目种类" prop="projectKinds">
<el-select
v-model="form.projectKinds"
placeholder="请选择项目种类"
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in projectKindsOptions"
:key="dict.dictLabel + dict.id"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col>
<!-- 标绘 -->
<el-col :span="24">
<el-col :span="12">
<el-form-item label="项目标绘" prop="allLatitudeLongitudeList">
<el-button type="primary" style="width: 150px" @click="openDraw"
>标绘</el-button
@ -801,14 +843,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否省重大水利项目" prop="isMajorProject">
<el-form-item label="是否省重大水利工程项目" prop="isMajorProject">
<!-- <el-input
v-model="form.isMajorProject"
placeholder="请输入是否省重大水利项目"
placeholder="请输入是否省重大水利工程项目"
/> -->
<el-select
v-model="form.isMajorProject"
placeholder="是否省重大水利项目"
placeholder="是否省重大水利工程项目"
clearable
size="small"
style="width: 100%"
@ -981,10 +1023,10 @@
<template slot="label"> 项目类型 </template>
{{ projectTypeFormat(this.proMsg) }}
</el-descriptions-item> -->
<el-descriptions-item span="2">
<!-- <el-descriptions-item span="2">
<template slot="label"> 总投资金额万元 </template>
{{ this.proMsg.total }}
</el-descriptions-item>
</el-descriptions-item> -->
<el-descriptions-item>
<template slot="label"> 中央资金万元 </template>
@ -1028,7 +1070,7 @@
{{ this.proMsg.cityLevelFundsRate }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 是否省重大水利项目 </template>
<template slot="label"> 是否省重大水利工程项目 </template>
{{ this.proMsg.isMajorProject }}
</el-descriptions-item>
<!-- <el-descriptions-item>
@ -1164,6 +1206,7 @@ export default {
owerDept: null,
isKeyProject: null,
isPierceProject: null,
projectKinds: null,
},
//
params: {
@ -1444,17 +1487,24 @@ export default {
isMajorProject: [
{
required: true,
message: "请选择是否省重大水利项目",
message: "请选择是否省重大水利工程项目",
trigger: "blur",
},
],
projectKinds: [
{
required: true,
message: "请选择项目种类",
trigger: "change",
},
],
},
//
projectNameOptions: [],
proNo: "",
proCode: "",
adcd: "",
//
//
isMajorProjectOptions: [],
radio: "zd",
//
@ -1471,6 +1521,8 @@ export default {
constructionModeOptions: [],
//
constructionNatureOptions: [],
//
projectKindsOptions: [],
proMsg: {},
//
routeList: [
@ -1526,6 +1578,10 @@ export default {
this.getDicts("CONSTRUCTION_NATURE").then((response) => {
this.constructionNatureOptions = response.data;
});
this.getDicts("type_of_project").then((response) => {
this.projectKindsOptions = response.data;
});
this.getTreeData();
},
computed: {
@ -1709,7 +1765,7 @@ export default {
);
}
},
//
//
isBelongPlanningFormat(row, column) {
return this.selectDictLabel(
this.isMajorProjectOptions,
@ -1724,6 +1780,10 @@ export default {
isApprovalFormat(row, column) {
return this.selectDictLabel(this.isApprovalOptions, row.isApproval);
},
//
projectKindsFormat(row, column) {
return this.selectDictLabel(this.projectKindsOptions, row.projectKinds);
},
getId(res) {
// console.log(res)
@ -1809,6 +1869,7 @@ export default {
pointLatitudeLongitudeList: null,
lineLatitudeLongitudeList: null,
allLatitudeLongitudeList: null,
projectKinds: null,
};
this.resetForm("form");
},
@ -1870,6 +1931,7 @@ export default {
pointLatitudeLongitudeList: null,
lineLatitudeLongitudeList: null,
allLatitudeLongitudeList: null,
projectKinds: null,
},
//
params: {

37
jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg.vue

@ -166,7 +166,7 @@
{{ this.proMsg.townshipInvestmentsRate }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 是否省重大水利项目 </template>
<template slot="label"> 是否省重大水利工程项目 </template>
{{ isBelongPlanningFormat(this.proMsg) }}
</el-descriptions-item>
<!-- <el-descriptions-item>
@ -286,6 +286,24 @@
/>
</el-form-item>
</el-col>
<!-- <el-col :span="12">
<el-form-item label="项目种类" prop="aa">
<el-select
v-model="form.aa"
placeholder="请选择项目种类"
clearable
size="small"
style="width: 100%"
>
<el-option
v-for="dict in projectKindOptions"
:key="dict.dictLabel + dict.id"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-col> -->
<!-- 标绘 -->
<el-col :span="24">
<el-form-item label="项目标绘" prop="allLatitudeLongitudeList">
@ -712,14 +730,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否省重大水利项目" prop="isMajorProject">
<el-form-item label="是否省重大水利工程项目" prop="isMajorProject">
<!-- <el-input
v-model="form.isMajorProject"
placeholder="请输入是否省重大水利项目"
placeholder="请输入是否省重大水利工程项目"
/> -->
<el-select
v-model="form.isMajorProject"
placeholder="是否省重大水利项目"
placeholder="是否省重大水利工程项目"
clearable
size="small"
style="width: 100%"
@ -1199,7 +1217,7 @@ export default {
isMajorProject: [
{
required: true,
message: "请选择是否省重大水利项目",
message: "请选择是否省重大水利工程项目",
trigger: "blur",
},
],
@ -1209,7 +1227,7 @@ export default {
proNo: "",
proCode: "",
adcd: "",
//
//
isMajorProjectOptions: [],
radio: "zd",
//
@ -1226,6 +1244,8 @@ export default {
constructionModeOptions: [],
//
constructionNatureOptions: [],
//
projectKindOptions: [],
//
routeList: [
{
@ -1278,6 +1298,9 @@ export default {
this.getDicts("CONSTRUCTION_NATURE").then((response) => {
this.constructionNatureOptions = response.data;
});
this.getDicts("type_of_project").then((response) => {
this.projectKindOptions = response.data;
});
},
computed: {
sum() {
@ -1440,7 +1463,7 @@ export default {
);
}
},
//
//
isBelongPlanningFormat(row, column) {
return this.selectDictLabel(
this.isMajorProjectOptions,

76
jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg/index.vue

@ -0,0 +1,76 @@
<template>
<div class="app-container">
<el-tabs
v-model="activeName"
@tab-click="handleClick"
style="margin-bottom: 20px"
>
<!-- v-if="checkPermi(['building:base:mainProject'])" -->
<el-tab-pane label="项目基本信息" name="mainProject" :lazy="true">
<mainProject />
</el-tab-pane>
<!-- v-if="checkPermi(['building:base:sectionProject'])" -->
<el-tab-pane label="项目标段信息" name="sectionProject" :lazy="true">
<sectionProject
v-if="activeName == 'sectionProject'"
:proNo="formData.proNo"
:proCode="formData.proCode"
:projectName="formData.projectName"
/>
</el-tab-pane>
</el-tabs>
</div>
</template>
<script>
import { checkPermi, checkRole } from "@/utils/permission";
import { getInfo } from "@/api/build/projectInfo";
import mainProject from "./options/mainProject.vue";
import sectionProject from "./options/sectionProject.vue";
export default {
components: {
mainProject,
sectionProject,
},
data() {
return {
activeName: "mainProject",
routeList: [],
formData: [],
form: {},
//
queryParams: {
pageNum: 1,
pageSize: 10,
ids: null,
data: {
proCode: null,
proNo: null,
},
},
};
},
created() {
this.routeList = JSON.parse(this.$store.state.basePageData.routeList);
this.getList();
},
methods: {
checkPermi,
checkRole,
goBack() {
this.$router.back();
},
getList() {
getInfo(this.$route.query.baseDataId).then((response) => {
this.formData = response.data;
});
},
//
handleClick(tab, event) {
// console.log("", tab, event);
// console.log("", this.routeList[1].routeName);
this.routeList[1].routeName = tab.label;
},
},
};
</script>

1733
jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg/options/mainProject.vue

File diff suppressed because it is too large

2027
jwtech-admin-page/src/views/building/projectInfo/projectProcess/baseMsg/options/sectionProject.vue

File diff suppressed because it is too large

4
jwtech-admin-page/src/views/building/projectInfo/projectProcess/index.vue

@ -31,7 +31,7 @@
<el-tabs v-model="activeName" style="margin-bottom: 20px">
<el-tab-pane
v-if="checkPermi(['building:xmjbxx:index'])"
label="项目基本信息"
label="项目信息"
name="basePage"
>
<baseMsg :proNo="formData.proNo" :formData="formData" />
@ -187,7 +187,7 @@
</template>
<script>
import { checkPermi, checkRole } from "@/utils/permission";
import baseMsg from "./baseMsg.vue";
import baseMsg from "./baseMsg/index.vue";
import firmInfo from "./firmInfo.vue";
import contract from "./contract/index.vue";
import preparationForConstruction from "./preparationForConstruction.vue";

157
jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/specificMarginAccount.vue

@ -144,26 +144,36 @@
prop="bank"
min-width="120"
/>
<el-table-column
<!-- <el-table-column
label="当月转入专用账户金额(万元)"
align="center"
prop="monthAmountTransferred"
min-width="210"
/>
/> -->
<el-table-column
label="拨付金额(万元)"
label="收入金额(万元)"
align="center"
prop="transferAmount"
prop="incomeAmount"
min-width="150"
/>
<el-table-column
label="转账凭证"
label="收入时间"
align="center"
prop="proofTransfer"
prop="incomeDate"
min-width="120"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.incomeDate, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column
label="支出金额(万元)"
align="center"
prop="transferAmount"
min-width="150"
/>
<el-table-column
label="拨付时间"
label="支出时间"
align="center"
prop="transferTime"
min-width="120"
@ -172,13 +182,53 @@
<span>{{ parseTime(scope.row.transferTime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column
label="转账凭证"
align="center"
prop="proofTransfer"
min-width="120"
/>
<el-table-column
label="账户余额(万元)"
align="center"
prop="balance"
min-width="120"
min-width="150"
/>
<el-table-column
label="三方协议"
align="center"
prop="attachment"
min-width="120"
>
<template slot="header">
三方协议
<el-tooltip
class="item"
effect="dark"
content="施工单位、建设单位、开户银行签订资金管理三方协议"
placement="top"
>
<i class="el-icon-info"></i>
</el-tooltip>
</template>
<template slot-scope="scope">
<div
v-for="(item, index) in JSON.parse(
scope.row.attachment ? scope.row.attachment : JSON.stringify({})
)"
:key="item + index"
>
<i class="el-icon-document"></i>
{{ item.name }}
<i
class="el-icon-download"
@click="$myDownLoadFile(item)"
style="cursor: pointer"
></i>
</div>
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
@ -257,7 +307,7 @@
<el-form-item label="开户银行" prop="bank">
<el-input v-model="form.bank" placeholder="请输入开户银行" />
</el-form-item>
<el-form-item
<!-- <el-form-item
label="当月转入专用账户金额"
prop="monthAmountTransferred"
>
@ -267,16 +317,30 @@
>
<template slot="append">万元</template>
</el-input>
</el-form-item>
<el-form-item label="拨付金额" prop="transferAmount">
<el-input v-model="form.transferAmount" placeholder="请输入拨付金额">
</el-form-item> -->
<el-form-item label="收入金额" prop="incomeAmount">
<el-input v-model="form.incomeAmount" placeholder="请输入收入金额">
<template slot="append">万元</template>
</el-input>
</el-form-item>
<el-form-item label="转账凭证" prop="proofTransfer">
<el-input v-model="form.proofTransfer" placeholder="请输入转账凭证" />
<el-form-item label="收入时间" prop="incomeDate">
<el-date-picker
clearable
size="small"
style="width: 100%"
v-model="form.incomeDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择收入时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="支出金额" prop="transferAmount">
<el-input v-model="form.transferAmount" placeholder="请输入支出金额">
<template slot="append">万元</template>
</el-input>
</el-form-item>
<el-form-item label="拨付时间" prop="transferTime">
<el-form-item label="支出时间" prop="transferTime">
<el-date-picker
clearable
size="small"
@ -284,10 +348,13 @@
v-model="form.transferTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择拨付时间"
placeholder="选择支出时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="转账凭证" prop="proofTransfer">
<el-input v-model="form.proofTransfer" placeholder="请输入转账凭证" />
</el-form-item>
<el-form-item label="账户余额" prop="balance">
<el-input
@ -298,9 +365,24 @@
<template slot="append">万元</template>
</el-input>
</el-form-item>
<el-form-item prop="attachment">
<template slot="label">
<span>三方协议</span>
<el-tooltip
class="item"
effect="dark"
content="施工单位、建设单位、开户银行签订资金管理三方协议"
placement="top"
>
<i class="el-icon-info"></i>
</el-tooltip>
</template>
<myUpload :fileList="fileList" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<template>
<!-- <template>
<el-popconfirm
title="保存后,不可修改,请核对好数据"
@confirm="submitForm"
@ -312,7 +394,8 @@
> </el-button
>
</el-popconfirm>
</template>
</template> -->
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
@ -373,6 +456,9 @@ export default {
transferTime: null,
transferAmount: null,
balance: null,
incomeDate: null,
incomeAmount: null,
attachment: null,
},
//
params: {
@ -408,10 +494,23 @@ export default {
trigger: "blur",
},
],
incomeAmount: [
{
required: true,
message: "请输入收入金额",
trigger: "blur",
},
{
pattern:
/(^[1-9]([0-9]{0,6})?(\.[0-9]{1,2})?$|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$))/,
message: "请输入数字,整数7位,可保留两位小数",
trigger: "blur",
},
],
transferAmount: [
{
required: true,
message: "请输入拨付金额",
message: "请输入支出金额",
trigger: "blur",
},
{
@ -422,6 +521,7 @@ export default {
},
],
},
fileList: [],
};
},
created() {
@ -429,17 +529,17 @@ export default {
},
computed: {
amountList() {
const { monthAmountTransferred, transferAmount } = this.form;
const { incomeAmount, transferAmount } = this.form;
return {
monthAmountTransferred,
incomeAmount,
transferAmount,
};
},
},
watch: {
amountList: function (n, o) {
if (this.form.monthAmountTransferred || this.form.transferAmount) {
this.form.balance = n.monthAmountTransferred - n.transferAmount;
if (this.form.incomeAmount || this.form.transferAmount) {
this.form.balance = n.incomeAmount - n.transferAmount;
}
},
},
@ -479,6 +579,9 @@ export default {
transferTime: null,
transferAmount: null,
balance: null,
incomeDate: null,
incomeAmount: null,
attachment: null,
};
this.resetForm("form");
},
@ -504,6 +607,9 @@ export default {
transferTime: null,
transferAmount: null,
balance: null,
incomeDate: null,
incomeAmount: null,
attachment: null,
},
//
params: {
@ -543,12 +649,17 @@ export default {
const id = row.id || this.ids;
getGzbzj(id).then((response) => {
this.form = response.data;
if (this.form.attchment) {
this.fileList = JSON.parse(this.form, attachment);
}
this.open = true;
this.title = "修改农民工工资专用账户";
});
},
/** 提交按钮 */
submitForm() {
this.form.attachment =
this.fileList.length > 0 ? JSON.stringify(this.fileList) : null;
this.$refs["form"].validate((valid) => {
if (valid) {
if (this.form.id != null) {

301
jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/unpaidSituation.vue

@ -162,7 +162,19 @@
prop="wageNonpayment"
:formatter="wageNonpaymentFormat"
min-width="180"
/>
>
<template slot="header">
是否列入拖欠名单
<el-tooltip
class="item"
effect="dark"
content="是否列入拖欠农民工工资失信联合惩戒对象名单"
placement="top"
>
<i class="el-icon-info"></i>
</el-tooltip>
</template>
</el-table-column>
<el-table-column
label="支付人数"
align="center"
@ -244,104 +256,158 @@
append-to-body
:close-on-click-modal="false"
>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="发现日期" prop="discoveryDate">
<el-date-picker
clearable
size="small"
style="width: 100%"
v-model="form.discoveryDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择发现日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="欠薪人数" prop="unpaidEmployeeCount">
<el-input
v-model="form.unpaidEmployeeCount"
placeholder="请输入欠薪人数"
/>
</el-form-item>
<el-form-item label="欠薪金额" prop="unpaidAmount">
<el-input v-model="form.unpaidAmount" placeholder="请输入欠薪金额" />
</el-form-item>
<el-form-item label="欠薪情况描述" prop="unpaidStatusText">
<el-input
v-model="form.unpaidStatusText"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item label="处置日期" prop="disposalDate">
<el-date-picker
clearable
size="small"
style="width: 100%"
v-model="form.disposalDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择处置日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="处置详情" prop="disposalText">
<el-input
v-model="form.disposalText"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item
label="是否列入拖欠农民工工资失信联合惩戒对象名单"
prop="wageNonpayment"
>
<el-select
v-model="form.wageNonpayment"
placeholder="请选择是否列入拖欠农民工工资失信联合惩戒对象名单"
style="width: 100%"
>
<el-option
v-for="dict in wageNonpaymentOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="支付人数" prop="payCount">
<el-input v-model="form.payCount" placeholder="请输入支付人数" />
</el-form-item>
<el-form-item label="支付金额" prop="payAmount">
<el-input v-model="form.payAmount" placeholder="请输入支付金额" />
</el-form-item>
<el-form-item label="是否清欠" prop="debtCollection">
<el-select
v-model="form.debtCollection"
placeholder="请选择是否清欠"
style="width: 100%"
>
<el-option
v-for="dict in debtCollectionOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="欠薪人数" prop="unpaidEmployeeCountB">
<el-input
v-model="form.unpaidEmployeeCountB"
placeholder="请输入欠薪人数"
/>
</el-form-item>
<el-form-item label="欠薪金额" prop="unpaidAmountB">
<el-input v-model="form.unpaidAmountB" placeholder="请输入欠薪金额" />
</el-form-item>
<el-form-item label="下一步计划" prop="nextPlan">
<el-input v-model="form.nextPlan" placeholder="请输入下一步计划" />
</el-form-item>
</el-form>
<el-row :gutter="15">
<el-form ref="form" :model="form" :rules="rules" label-width="150px">
<el-col :span="12">
<el-form-item label="发现日期" prop="discoveryDate">
<el-date-picker
clearable
size="small"
style="width: 100%"
v-model="form.discoveryDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择发现日期"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="欠薪人数" prop="unpaidEmployeeCount">
<el-input
v-model="form.unpaidEmployeeCount"
placeholder="请输入欠薪人数"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="欠薪金额" prop="unpaidAmount">
<el-input
v-model="form.unpaidAmount"
placeholder="请输入欠薪金额"
>
<template slot="append"></template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="欠薪情况描述" prop="unpaidStatusText">
<el-input
v-model="form.unpaidStatusText"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="处置日期" prop="disposalDate">
<el-date-picker
clearable
size="small"
style="width: 100%"
v-model="form.disposalDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择处置日期"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="处置详情" prop="disposalText">
<el-input
v-model="form.disposalText"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="是否列入拖欠农民工工资失信联合惩戒对象名单"
prop="wageNonpayment"
>
<template slot="label">
<span>是否列入拖欠名单</span>
<el-tooltip
class="item"
effect="dark"
content="是否列入拖欠农民工工资失信联合惩戒对象名单"
placement="top"
>
<i class="el-icon-info"></i>
</el-tooltip>
</template>
<el-select
v-model="form.wageNonpayment"
placeholder="请选择是否列入拖欠农民工工资失信联合惩戒对象名单"
style="width: 100%"
>
<el-option
v-for="dict in wageNonpaymentOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="支付人数" prop="payCount">
<el-input v-model="form.payCount" placeholder="请输入支付人数" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="支付金额" prop="payAmount">
<el-input v-model="form.payAmount" placeholder="请输入支付金额">
<template slot="append"></template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否清欠" prop="debtCollection">
<el-select
v-model="form.debtCollection"
placeholder="请选择是否清欠"
style="width: 100%"
>
<el-option
v-for="dict in debtCollectionOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12" v-if="form.debtCollection == '0'">
<el-form-item label="未清欠欠薪人数" prop="unpaidEmployeeCountB">
<el-input
v-model="form.unpaidEmployeeCountB"
placeholder="请输入未清欠欠薪人数"
/>
</el-form-item>
</el-col>
<el-col :span="12" v-if="form.debtCollection == '0'">
<el-form-item label="未清欠欠薪金额" prop="unpaidAmountB">
<el-input
v-model="form.unpaidAmountB"
placeholder="请输入未清欠欠薪金额"
>
<template slot="append"></template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12" v-if="form.debtCollection == '0'">
<el-form-item label="下一步计划" prop="nextPlan">
<el-input
v-model="form.nextPlan"
placeholder="请输入下一步计划"
/>
</el-form-item>
</el-col>
</el-form>
</el-row>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
@ -419,9 +485,46 @@ export default {
form: {},
//
rules: {
discoveryDate: [
{ required: true, message: "请选择发现日期", trigger: "change" },
],
unpaidEmployeeCount: [
{ required: true, message: "请输入欠薪人数", trigger: "blur" },
{
pattern: /^[0-9]\d*$/,
message: "请输入正整数",
trigger: "blur",
},
],
unpaidAmount: [
{ required: true, message: "请输入欠薪金额", trigger: "blur" },
{
pattern:
/(^[1-9]([0-9]{0,6})?(\.[0-9]{1,2})?$|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$))/,
message: "请输入数字,整数7位,可保留两位小数",
trigger: "blur",
},
],
debtCollection: [
{ required: true, message: "是否清欠不能为空", trigger: "change" },
],
unpaidEmployeeCountB: [
{ required: true, message: "请输入未清欠欠薪人数", trigger: "blur" },
{
pattern: /^[0-9]\d*$/,
message: "请输入正整数",
trigger: "blur",
},
],
unpaidAmountB: [
{ required: true, message: "请输入未清欠欠薪金额", trigger: "blur" },
{
pattern:
/(^[1-9]([0-9]{0,6})?(\.[0-9]{1,2})?$|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$))/,
message: "请输入数字,整数7位,可保留两位小数",
trigger: "blur",
},
],
},
};
},

Loading…
Cancel
Save