|
|
|
@ -42,30 +42,52 @@ |
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
|
@click="data.showTimePicker = true" |
|
|
|
/> |
|
|
|
|
|
|
|
<van-field |
|
|
|
v-model="data.checkItemText" |
|
|
|
required |
|
|
|
readonly |
|
|
|
v-model="submitData.checkItemText" |
|
|
|
label="检查事项" |
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
|
@click="data.showItem = true" |
|
|
|
type="textarea" |
|
|
|
rows="1" |
|
|
|
rows="2" |
|
|
|
autosize |
|
|
|
type="textarea" |
|
|
|
maxlength="50" |
|
|
|
placeholder="请输入检查事项" |
|
|
|
show-word-limit |
|
|
|
/> |
|
|
|
<van-field v-model="submitData.checkItem" v-show="false"/> |
|
|
|
<van-field |
|
|
|
v-model="data.checkRequireText" |
|
|
|
required |
|
|
|
readonly |
|
|
|
v-model="submitData.checkRequireText" |
|
|
|
label="检查要求" |
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
|
@click="data.showGA = true" |
|
|
|
type="textarea" |
|
|
|
rows="1" |
|
|
|
rows="2" |
|
|
|
autosize |
|
|
|
type="textarea" |
|
|
|
maxlength="50" |
|
|
|
placeholder="请输入检查要求" |
|
|
|
show-word-limit |
|
|
|
/> |
|
|
|
<van-field v-model="submitData.checkRequire" v-show="false"/> |
|
|
|
|
|
|
|
<!-- <van-field--> |
|
|
|
<!-- v-model="data.checkItemText"--> |
|
|
|
<!-- required--> |
|
|
|
<!-- readonly--> |
|
|
|
<!-- label="检查事项"--> |
|
|
|
<!-- :rules="[{ required: true, message: '必填项' }]"--> |
|
|
|
<!-- @click="data.showItem = true"--> |
|
|
|
<!-- type="textarea"--> |
|
|
|
<!-- rows="1"--> |
|
|
|
<!-- autosize--> |
|
|
|
<!-- />--> |
|
|
|
<!-- <van-field v-model="submitData.checkItem" v-show="false"/>--> |
|
|
|
<!-- <van-field--> |
|
|
|
<!-- v-model="data.checkRequireText"--> |
|
|
|
<!-- required--> |
|
|
|
<!-- readonly--> |
|
|
|
<!-- label="检查要求"--> |
|
|
|
<!-- :rules="[{ required: true, message: '必填项' }]"--> |
|
|
|
<!-- @click="data.showGA = true"--> |
|
|
|
<!-- type="textarea"--> |
|
|
|
<!-- rows="1"--> |
|
|
|
<!-- autosize--> |
|
|
|
<!-- />--> |
|
|
|
<!-- <van-field v-model="submitData.checkRequire" v-show="false"/>--> |
|
|
|
<van-field |
|
|
|
v-model="submitData.lawEnforcement" |
|
|
|
readonly |
|
|
|
@ -115,8 +137,8 @@ |
|
|
|
|
|
|
|
|
|
|
|
<van-action-bar> |
|
|
|
<van-button round block type="info" native-type="submit" @click="tmpSave">保存</van-button> |
|
|
|
<van-button round block type="info" native-type="submit" @click="submit112">提交</van-button> |
|
|
|
<van-button round block type="info" native-type="submit" @click="tmpSave">提交</van-button> |
|
|
|
<van-button round block type="info" native-type="submit" @click="submit112">发送</van-button> |
|
|
|
</van-action-bar> |
|
|
|
|
|
|
|
</van-form> |
|
|
|
@ -159,6 +181,11 @@ |
|
|
|
|
|
|
|
<DeptPopup :visible="data.deptChecked" :content="data.deptContent" @close="closePopup" |
|
|
|
@reciveData="reciveDept"/> |
|
|
|
|
|
|
|
<van-notify v-model:show="data.notifyShow" type="success"> |
|
|
|
<van-icon name="bell" style="margin-right: 4px;" /> |
|
|
|
<span>{{data.notifyContent}}</span> |
|
|
|
</van-notify> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
@ -169,7 +196,8 @@ |
|
|
|
import { |
|
|
|
getByUserIdAndZero, |
|
|
|
addEnterpriseLawEnforcement, |
|
|
|
editEnterpriseLawEnforcement |
|
|
|
editEnterpriseLawEnforcement, |
|
|
|
queryEnterpriseLawEnforcementList |
|
|
|
} from '../../api/administrative' |
|
|
|
import {queryUserInfo} from '../../api/enforce' |
|
|
|
import {queryEnterpriseInfoList} from '../../api/enterprise' |
|
|
|
@ -177,6 +205,7 @@ |
|
|
|
import {getDict} from "../../api/Home"; |
|
|
|
import {queryLinkage, queryLinkageDictByValueAndParentId} from "../../api/linkage"; |
|
|
|
import {uploadFile} from "../../util/fileUpload"; |
|
|
|
import { showNotify } from 'vant'; |
|
|
|
//用户筛选弹窗 |
|
|
|
import UserPopup from './userFilter.vue'; |
|
|
|
import DeptPopup from './deptFilter.vue'; |
|
|
|
@ -200,6 +229,9 @@ |
|
|
|
checked: false, |
|
|
|
deptChecked: false, |
|
|
|
deptContent: '', |
|
|
|
notifyShow: false, |
|
|
|
notifyContent: "", |
|
|
|
tempDate: null, |
|
|
|
}); |
|
|
|
//保存参数 |
|
|
|
const submitData = reactive({ |
|
|
|
@ -221,8 +253,10 @@ |
|
|
|
checkTime: "", |
|
|
|
/** 检查事项 */ |
|
|
|
checkItem: "", |
|
|
|
checkItemText: "", |
|
|
|
/** 检查要求 */ |
|
|
|
checkRequire: "", |
|
|
|
checkRequireText: "", |
|
|
|
/** 执法部门 */ |
|
|
|
lawEnforcement: "", |
|
|
|
/** 执法部门ID */ |
|
|
|
@ -259,8 +293,30 @@ |
|
|
|
if (time != null) { |
|
|
|
var times = time.selectedValues; |
|
|
|
submitData.checkTime = times[0] + "-" + times[1] + "-" + times[2]; |
|
|
|
data.tempDate = times[1] + "月" + times[2] + "号"; |
|
|
|
} |
|
|
|
data.showTimePicker = false; |
|
|
|
|
|
|
|
// 查询设定的检查时间是否有别的企业对该部门进行检查, 如果有这提示可进行联合执法 |
|
|
|
if (null != submitData.enterpriseNumber && null != data.tempDate) { |
|
|
|
let params = { |
|
|
|
enterpriseNumber: submitData.enterpriseNumber, |
|
|
|
checkTime: submitData.checkTime, |
|
|
|
} |
|
|
|
queryEnterpriseLawEnforcementList(params, success => { |
|
|
|
var deptName = ""; |
|
|
|
for (var i = 0; i < success.data.length; i++) { |
|
|
|
deptName += success.data[i].lawEnforcement + ", "; |
|
|
|
} |
|
|
|
if (success.data.length > 0) { |
|
|
|
data.notifyContent = "您在" + data.tempDate + "和" + deptName + "执法部门有相同的执法企业,可以发起联合执法" |
|
|
|
data.notifyShow = true; |
|
|
|
setTimeout(() => { |
|
|
|
data.notifyShow = false; |
|
|
|
}, 2000); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
const validator = (val) => /^1[34578]\d{9}$/.test(val); |
|
|
|
@ -344,7 +400,6 @@ |
|
|
|
} |
|
|
|
|
|
|
|
const tmpSave = () => { |
|
|
|
// showSuccessToast('临时保存'); |
|
|
|
submitData.lawCertificateNum = null; |
|
|
|
submitData.isUnite = 0; |
|
|
|
if (data.checked) { submitData.isUnite = 1; } |
|
|
|
@ -457,11 +512,31 @@ |
|
|
|
}) |
|
|
|
|
|
|
|
const reciveData = (item) => { |
|
|
|
console.log(item); |
|
|
|
submitData.enterpriseName = item.enterpriseName; |
|
|
|
submitData.linkTel = item.enterpriseTel; |
|
|
|
submitData.linkMan = item.legalPerson; |
|
|
|
submitData.enterpriseNumber = item.enterpriseNumber; |
|
|
|
|
|
|
|
// 查询设定的检查时间是否有别的企业对该部门进行检查, 如果有这提示可进行联合执法 |
|
|
|
if (null != submitData.enterpriseNumber && null != data.tempDate) { |
|
|
|
let params = { |
|
|
|
enterpriseNumber: submitData.enterpriseNumber, |
|
|
|
checkTime: submitData.checkTime, |
|
|
|
} |
|
|
|
queryEnterpriseLawEnforcementList(params, success => { |
|
|
|
var deptName = ""; |
|
|
|
for (var i = 0; i < success.data.length; i++) { |
|
|
|
deptName += success.data[i].lawEnforcement + ", "; |
|
|
|
} |
|
|
|
if (success.data.length > 0) { |
|
|
|
data.notifyContent = "您在" + data.tempDate + "和" + deptName + "执法部门有相同的执法企业,可以发起联合执法" |
|
|
|
data.notifyShow = true; |
|
|
|
setTimeout(() => { |
|
|
|
data.notifyShow = false; |
|
|
|
}, 2000); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
<script> |
|
|
|
|