提交 5842f173 authored 作者: gjx's avatar gjx

地块管理修改样式以及开始日期结束日期校验问题

上级 65ee53f0
...@@ -323,7 +323,7 @@ ...@@ -323,7 +323,7 @@
label: '行业类别', label: '行业类别',
field: 'hylb', field: 'hylb',
component: 'Input', component: 'Input',
colProps: { span: 24 }, // colProps: { span: 23 },
componentProps: { componentProps: {
readonly: true, readonly: true,
}, },
...@@ -368,7 +368,7 @@ ...@@ -368,7 +368,7 @@
field: 'zbsm', field: 'zbsm',
defaultValue: 'CGCS2000', defaultValue: 'CGCS2000',
component: 'Input', component: 'Input',
colProps: { span: 8 }, colProps: { span: 7 },
componentProps: { componentProps: {
readonly: true, readonly: true,
}, },
...@@ -428,7 +428,7 @@ ...@@ -428,7 +428,7 @@
field: 'dkszfw', field: 'dkszfw',
required: true, required: true,
component: 'Input', component: 'Input',
colProps: { span: 24 }, // colProps: { span: 23.5 },
}, },
{ {
label: '启动缘由', label: '启动缘由',
......
...@@ -4,11 +4,15 @@ ...@@ -4,11 +4,15 @@
<BasicForm @register="registerForm"> <BasicForm @register="registerForm">
<template #gstype="{ model, field }"> <template #gstype="{ model, field }">
<!-- 如果是组件需要进行双向绑定,model当前表单对象,field当前字段名称 --> <!-- 如果是组件需要进行双向绑定,model当前表单对象,field当前字段名称 -->
<a-radio-group v-model:value="model[field]" style="display: flex; justify-content: space-between"> <a-radio-group v-model:value="model[field]" style="display: flex">
<a-radio :value="1" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['qt'] = ''">网址</a-radio> <div class="w-[50%]">
<a-input v-model:value="model['gswz']" placeholder="请输入网址" @blur="onBlur(model)" :disabled="model[field] != 1" style="width: 40%" /> <a-radio :value="1" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['qt'] = ''">网址</a-radio>
<a-radio :value="3" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['gswz'] = ''">其它</a-radio> <a-input v-model:value="model['gswz']" placeholder="请输入网址" @blur="onBlur(model)" :disabled="model[field] != 1" style="width: 73%" />
<a-input v-model:value="model['qt']" placeholder="请输入信息" :disabled="model[field] != 3" style="width: 40%" /> </div>
<div class="w-[50%]">
<a-radio :value="3" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['gswz'] = ''">其它</a-radio>
<a-input v-model:value="model['qt']" placeholder="请输入信息" :disabled="model[field] != 3" style="width: 73%" />
</div>
</a-radio-group> </a-radio-group>
</template> </template>
</BasicForm> </BasicForm>
......
...@@ -4,11 +4,15 @@ ...@@ -4,11 +4,15 @@
<BasicForm @register="registerForm"> <BasicForm @register="registerForm">
<template #gstype="{ model, field }"> <template #gstype="{ model, field }">
<!-- 如果是组件需要进行双向绑定,model当前表单对象,field当前字段名称 --> <!-- 如果是组件需要进行双向绑定,model当前表单对象,field当前字段名称 -->
<a-radio-group v-model:value="model[field]" style="display: flex; justify-content: space-between"> <a-radio-group v-model:value="model[field]" style="display: flex">
<a-radio value="1" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['qt'] = ''">网址</a-radio> <div class="w-[50%]">
<a-input v-model:value="model['gswz']" placeholder="请输入网址" :disabled="model[field] != 1" style="width: 40%" /> <a-radio value="1" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['qt'] = ''">网址</a-radio>
<a-radio value="3" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['gswz'] = ''">其它</a-radio> <a-input v-model:value="model['gswz']" placeholder="请输入网址" :disabled="model[field] != 1" style="width: 77%" />
<a-input v-model:value="model['qt']" placeholder="请输入信息" :disabled="model[field] != 3" style="width: 40%" /> </div>
<div class="w-[50%]">
<a-radio value="3" :style="{ height: '30px', lineHeight: '30px', width: '60px' }" @change="model['gswz'] = ''">其它</a-radio>
<a-input v-model:value="model['qt']" placeholder="请输入信息" :disabled="model[field] != 3" style="width: 91%" />
</div>
</a-radio-group> </a-radio-group>
</template> </template>
</BasicForm> </BasicForm>
......
...@@ -94,11 +94,20 @@ ...@@ -94,11 +94,20 @@
createMessage.warn('请填写网址'); createMessage.warn('请填写网址');
return; return;
} }
if (!reg.test(res.gswz)){ if (!reg.test(res.gswz)) {
createMessage.warn('请输入正确的网址'); createMessage.warn('请输入正确的网址');
return false; return false;
} }
} }
if (new Date(res.tmStar) > new Date(res.tmEnd)) {
createMessage.warn('风险管控工程措施开始日期不能大于风险管控工程措施结束日期');
return;
}
// if (new Date(res.fbsj) > new Date(res.tmStar)) {
// createMessage.warn('风险管控方案编制完成日期不能大于风险管控工程措施开始日期');
// return;
// }
await saveGkxf(res); await saveGkxf(res);
} }
// 风险管控措施信息 // 风险管控措施信息
...@@ -106,9 +115,9 @@ ...@@ -106,9 +115,9 @@
async function saveCsxx(event) { async function saveCsxx(event) {
event.stopPropagation(); event.stopPropagation();
const res = await chilrenReportxx?.value.getFormValueGKxx(); const res = await chilrenReportxx?.value.getFormValueGKxx();
if(res.kzfxgktrmj > dsInfor.value.wrdkjbxxb.zdmj){ if (res.kzfxgktrmj > dsInfor.value.wrdkjbxxb.zdmj) {
createMessage.warn('开展风险管控土壤面积不能超过地块占地面积'); createMessage.warn('开展风险管控土壤面积不能超过地块占地面积');
return false return false;
} }
await saveGkxf(res); await saveGkxf(res);
} }
......
...@@ -135,6 +135,15 @@ ...@@ -135,6 +135,15 @@
return false; return false;
} }
} }
if (new Date(res.tmStar) > new Date(res.tmEnd)) {
createMessage.warn('管控及修复工程措施开始日期不能大于管控及修复工程措施结束日期');
return;
}
// if (new Date(res.fbsj) > new Date(res.tmStar)) {
// createMessage.warn('管控及修复方案编制完成日期不能大于管控及修复工程措施开始日期');
// return;
// }
await saveGkxf(res); await saveGkxf(res);
} }
//风险管控措施 //风险管控措施
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<a-collapse v-model:activeKey="activeKey" :bordered="false" class="!bg-[#fff]"> <a-collapse v-model:activeKey="activeKey" :bordered="false" class="!bg-[#fff]">
<a-collapse-panel key="1" header="地块信息" :forceRender="true"> <a-collapse-panel key="1" header="地块信息" :forceRender="true">
<template #extra><a-button type="primary" @click.prevent="DkFormAddEdit($event)">保存</a-button></template> <template #extra><a-button type="primary" @click.prevent="DkFormAddEdit($event)">保存</a-button></template>
<DkForm :data="dsInfor" ref="childrenOne" @getMj="getMj" /> <DkForm :data="dsInfor" ref="childrenOne" @getMj="getMj" />
<!-- <DkForm :data="dsInfor" ref="childrenOne" @getMj="getMj" @getDyjddcqk="getDyjddcqk" /> --> <!-- <DkForm :data="dsInfor" ref="childrenOne" @getMj="getMj" @getDyjddcqk="getDyjddcqk" /> -->
</a-collapse-panel> </a-collapse-panel>
...@@ -424,19 +424,23 @@ ...@@ -424,19 +424,23 @@
const chilrenReport = ref<any>(null); const chilrenReport = ref<any>(null);
async function saveReport(event) { async function saveReport(event) {
event.stopPropagation(); event.stopPropagation();
const res = await chilrenReport?.value.getFormValueReport(); const res = await chilrenReport?.value.getFormValueReport();
const reg = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/; const reg = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;
debugger
if (res.projectType == 1) { if (res.projectType == 1) {
if (!res.gswz) { if (!res.gswz) {
createMessage.warn('请填写网址'); createMessage.warn('请填写网址');
return; return;
} }
if (!reg.test(res.gswz)){ if (!reg.test(res.gswz)) {
createMessage.warn('请输入正确的网址'); createMessage.warn('请输入正确的网址');
return; return;
} }
} }
if (new Date(res.fbsj) > new Date(res.wcsj)) {
createMessage.warn('调查开始日期不能大于调查结束日期');
return;
}
await updateCbdc(res); await updateCbdc(res);
} }
// 详细调查 // 详细调查
...@@ -444,9 +448,21 @@ ...@@ -444,9 +448,21 @@
async function saveXx(event) { async function saveXx(event) {
event.stopPropagation(); event.stopPropagation();
const res = await chilrenxxReport?.value.getFormValueReport(); const res = await chilrenxxReport?.value.getFormValueReport();
const reg = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;
if (res.projectType == 1) { if (res.projectType == 1) {
if (!res.gswz) createMessage.warn('请输入网址'); if (!res.gswz) {
createMessage.warn('请输入网址');
return;
}
if (!reg.test(res.gswz)) {
createMessage.warn('请输入正确的网址');
return;
}
}
if (new Date(res.fbsj) > new Date(res.wcsj)) {
createMessage.warn('调查开始日期不能大于调查结束日期');
return;
} }
await updateXxdc(res); await updateXxdc(res);
} }
......
...@@ -135,6 +135,15 @@ ...@@ -135,6 +135,15 @@
return false; return false;
} }
} }
if (new Date(res.tmStar) > new Date(res.tmEnd)) {
createMessage.warn('修复工程措施开始日期不能大于修复工程措施结束日期');
return;
}
// if (new Date(res.fbsj) > new Date(res.tmStar)) {
// createMessage.warn('修复方案编制完成日期不能大于修复工程措施开始日期');
// return;
// }
await saveGkxf(res); await saveGkxf(res);
} }
// 修复措信息 // 修复措信息
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论