Browse Source

加入补录功能

v2
蟑螂恶霸 2 years ago
parent
commit
cbf8c1a7cc
  1. 29
      src/views/enforce/noScan.vue
  2. 19
      src/views/enforce/sign.vue

29
src/views/enforce/noScan.vue

@ -41,11 +41,14 @@
<div class="popup-content"> <div class="popup-content">
<div class="subtitle">请选择不扫码的原因:</div> <div class="subtitle">请选择不扫码的原因:</div>
<div class="item-box"> <div class="item-box">
<span :class="checkCss==1?'item-btn active':'item-btn'" <!-- <span :class="checkCss==1?'item-btn active':'item-btn'"-->
@click="checkReason('企业拒绝出示二维码', 1)">企业拒绝出示二维码</span> <!-- @click="checkReason('企业拒绝出示二维码', 1)">企业拒绝出示二维码</span>-->
<span :class="checkCss==2?'item-btn active':'item-btn'" <!-- <span :class="checkCss==2?'item-btn active':'item-btn'"-->
@click="checkReason('网络/设备故障', 2)">网络/设备故障</span> <!-- @click="checkReason('网络/设备故障', 2)">网络/设备故障</span>-->
<span :class="checkCss==3?'item-btn active':'item-btn'" @click="checkReason('其它', 3)">其它</span> <!-- <span :class="checkCss==3?'item-btn active':'item-btn'" -->
<!-- @click="checkReason('其它', 3)">其它</span>-->
<span v-for="(item, index) in dicts" :key="index" :class="checkCss==item.dictValue?'item-btn active':'item-btn'" @click="checkReason(item.dictLabel, item.dictValue)">{{item.dictLabel}}</span>
</div> </div>
<div class="btnbox"> <div class="btnbox">
<!-- <button class='btn-reset' @click="">重置</button>--> <!-- <button class='btn-reset' @click="">重置</button>-->
@ -59,6 +62,7 @@
<script> <script>
import {queryEnterpriseInfoList} from '../../api/enterprise' import {queryEnterpriseInfoList} from '../../api/enterprise'
import {queryRegistrationList} from "../../api/enforce"; import {queryRegistrationList} from "../../api/enforce";
import {getDict} from "../../api/Home";
export default { export default {
data() { data() {
@ -70,7 +74,9 @@
searchParam: { searchParam: {
// 企业名称 // 企业名称
enterpriseName: "", enterpriseName: "",
} params: {}
},
dicts: [],
} }
}, },
props: { props: {
@ -85,6 +91,7 @@
}, },
created() { created() {
// this.queryList(); // this.queryList();
this.queryDict();
}, },
methods: { methods: {
closePopup() { closePopup() {
@ -92,6 +99,7 @@
}, },
queryList() { queryList() {
this.enterpriseList = []; this.enterpriseList = [];
this.searchParam.reason = this.checkCss;
queryEnterpriseInfoList(this.searchParam, success => { queryEnterpriseInfoList(this.searchParam, success => {
if (success.success) { if (success.success) {
this.enterpriseList.push(...success.data); this.enterpriseList.push(...success.data);
@ -99,11 +107,20 @@
console.log(this.enterpriseList); console.log(this.enterpriseList);
}); });
}, },
queryDict() {
this.dicts = [];
getDict({"dictType":"no-scan-reason"}, success => {
if (success.success) {
this.dicts.push(...success.data);
}
});
},
toDetail(item) { toDetail(item) {
this.$router.push({ this.$router.push({
path: "/sign", path: "/sign",
query: { query: {
reason: this.reason, reason: this.reason,
checkCss: this.checkCss,
enterpriseNumber: item.salt, enterpriseNumber: item.salt,
isNoScan: true, isNoScan: true,
} }

19
src/views/enforce/sign.vue

@ -59,6 +59,16 @@
readonly readonly
placeholder="请选择" placeholder="请选择"
/> />
<van-field v-if="submitData.checkCss==3"
v-model="submitData.enforceReason"
label="补录原因"
rows="2"
autosize
type="textarea"
maxlength="50"
placeholder="请输入补录原因"
show-word-limit
/>
</view> </view>
<van-field <van-field
v-model="submitData.enforcementTime" v-model="submitData.enforcementTime"
@ -287,6 +297,9 @@ const submitData = reactive({
lawId: "", lawId: "",
lawText: "", lawText: "",
uniteCheck: "", uniteCheck: "",
enforce: "",
checkCss: "",
enforceReason: "",
}) })
const tapGood = () => { const tapGood = () => {
@ -339,10 +352,12 @@ const getLinkageByParentIdToGA = (parentId) => {
//初始化参数,获取扫码的企业统一信用编码 //初始化参数,获取扫码的企业统一信用编码
onMounted(() =>{ onMounted(() =>{
submitData.enterpriseNumber = route?.query?.enterpriseNumber; submitData.enterpriseNumber = route?.query?.enterpriseNumber;
// 数据填充
dataFillIn();
submitData.enforce = route?.query?.reason; submitData.enforce = route?.query?.reason;
submitData.checkCss = route?.query?.checkCss;
data.isNoScan = route?.query?.isNoScan; data.isNoScan = route?.query?.isNoScan;
console.log(submitData.checkCss)
// 数据填充
dataFillIn();
console.log(data.isNoScan) console.log(data.isNoScan)
//查询企业信息 //查询企业信息

Loading…
Cancel
Save