Browse Source

提交工单界面

v2
chenrui 2 years ago
parent
commit
020481f2dd
  1. 4
      src/api/enterprise.js
  2. 6
      src/components/footer-nav/index.vue
  3. 18
      src/router/home.js
  4. 6
      src/views/Home.vue
  5. 7
      src/views/administrative/appointment.vue
  6. 3
      src/views/administrative/appointmentEdit.vue
  7. 2
      src/views/administrative/appointmentList.vue
  8. 9
      src/views/enforce/enforcementPlanAdd.vue
  9. 2
      src/views/enforce/evaluate.vue
  10. 18
      src/views/enforce/sign.vue
  11. 42
      src/views/enterprise/complaintList.vue
  12. 2
      src/views/enterprise/enterpriseInspectionList.vue
  13. 7
      src/views/enterprise/registrationDetail.vue
  14. 2
      src/views/enterprise/registrationList.vue

4
src/api/enterprise.js

@ -15,9 +15,13 @@ export const queryRegistrationList2 = (params, success, error) => _get("/app/cod
export const addEnterpriseComplaint = (params, success, error) => _post("/app/code/complaint/add",params,success,error)
// 查询
export const getEnterpriseComplaintById = (id, success, error) => _get("/app/code/complaint/getById/"+id,null,success,error)
//查询投诉工单详情
export const complaintInfoById = (params, success, error) => _get("/app/code/complaint/queryById",params,success,error)
// 诉求工单评价页面
export const toMssqAppraise = (params, success, error) => _post("/app/code/complaint/mssqAppraise",params,success,error)
// 诉求工单评价页面
export const queryEnterpriseComplaintList = (params, success, error) => _get("/app/code/complaint/queryList",params,success,error)
/**
* 查询企业行政执法通知记录
* @param {*} params

6
src/components/footer-nav/index.vue

@ -7,9 +7,9 @@
<van-tabbar-item name="Classify" replace icon="description-o" to="/enterprise/enterpriseInspectionList">
行政检查预告
</van-tabbar-item>
<!-- <van-tabbar-item name="Classify" replace icon="description-o" to="/enterprise/complaintList">-->
<!-- 工单-->
<!-- </van-tabbar-item>-->
<van-tabbar-item name="Classify" replace icon="description-o" to="/enterprise/complaintList">
工单
</van-tabbar-item>
<!-- <van-tabbar-item name="My" replace icon="manager-o" to="">{{
$t("common.lang_my")
}}</van-tabbar-item> -->

18
src/router/home.js

@ -57,18 +57,24 @@ const routes = [
name: "complaint",
component: () => import("@/views/enterprise/complaint.vue"),
},
//在线投诉详情
{
path: "/enterprise/complaintDetail",
name: "complaintDetail",
component: () => import("@/views/enterprise/complaintDetail.vue"),
},
//在线投诉列表
{
path: "/enterprise/complaintList",
name: "complaintList",
component: () => import("@/views/enterprise/complaintList.vue"),
},
//在线投诉
// {
// path: "/enterprise/complaintDetail",
// name: "complaintDetail",
// component: () => import("@/views/enterprise/complaintDetail.vue"),
// },
//在线投诉-详情
{
path: "/enterprise/complaintDetailView",
name: "complaintDetailView",
component: () => import("@/views/enterprise/complaintDetailView.vue"),
},
// 执法列表
{
path: "/enterprise/enterpriseInspectionList",

6
src/views/Home.vue

@ -258,6 +258,12 @@
});
const { VITE_BASE_URL,access_key,access_secret } = import.meta.env;
console.log(VITE_BASE_URL);
const apiUrl = ref(import.meta.env.accessKey);
console.log(access_key);
console.log(access_secret);
});
</script>

7
src/views/administrative/appointment.vue

@ -89,7 +89,7 @@
<!-- />-->
<!-- <van-field v-model="submitData.checkRequire" v-show="false"/>-->
<van-field
v-model="submitData.lawEnforcement"
v-model="submitData.bureauDeptName"
readonly
label="执法部门"
/>
@ -279,6 +279,8 @@
deptTexts: "",
deptObjs: [],
isUnite: 0,
bureauDeptId:"",
bureauDeptName:""
})
const currentDate =() => {
@ -491,6 +493,9 @@
submitData.lawEnforcerId = success.data.userId;
submitData.lawEnforcement = success.data.dept.deptName;
submitData.lawEnforcementId = success.data.dept.deptId;
//局级部门
submitData.bureauDeptName = success.data.bureauDept.deptName;
submitData.bureauDeptId = success.data.bureauDept.deptId;
}, error => {
});

3
src/views/administrative/appointmentEdit.vue

@ -261,6 +261,9 @@
deptObjs: [],
isUnite: 0,
uniteCheck:"",
/**局级部门 */
bureauDeptId:"",
bureauDeptName:""
})
const onConfirm = (time) => {

2
src/views/administrative/appointmentList.vue

@ -71,7 +71,7 @@
<p><span class="card_box_label">登记编号:</span> {{ item.lawEnforcementCode }}</p>
</div> -->
<div class="card_box_span">
<p><span class="card_box_label">执法部门:</span> {{ item.lawEnforcement }}</p>
<p><span class="card_box_label">执法部门:</span> {{ item.bureauDeptName }}</p>
</div>
<div class="card_box_span">
<p><span class="card_box_label">企业名称:</span> {{ item.enterpriseName }}</p>

9
src/views/enforce/enforcementPlanAdd.vue

@ -62,7 +62,7 @@
/>
</van-popup>
<van-field
v-model="submitData.enforcementDepartment"
v-model="submitData.bureauDeptName"
label="执法部门"
placeholder="请选择"
@click=""
@ -177,7 +177,9 @@
isPublish: 0,
//后台保存图片列表
fileList: [],
/**局级部门 */
bureauDeptId:"",
bureauDeptName:""
})
@ -298,6 +300,9 @@
queryUserInfo(useCommon.userId, success => {
submitData.enforcementDepartment = success.data.dept.deptName;
submitData.enforcementDepartmentId = success.data.dept.deptId;
//局级部门
submitData.bureauDeptName = success.data.bureauDept.deptName;
submitData.bureauDeptId = success.data.bureauDept.deptId;
}, error => {
})

2
src/views/enforce/evaluate.vue

@ -23,7 +23,7 @@
label="评价|建议"
type="textarea"
maxlength="300"
placeholder="请输入"
placeholder="请输入评价|意见建议"
required
:rules="[{ required: true, message: '请输入评价|意见建议' }]"
show-word-limit

18
src/views/enforce/sign.vue

@ -19,7 +19,7 @@
@click="data.lawChecked=true"
/>
<van-field
v-model="submitData.lawEnforcement"
v-model="submitData.bureauDeptName"
label="执法部门"
readonly
required
@ -76,6 +76,12 @@
readonly
placeholder="请选择"
/>
<van-field
v-model="submitData.lawField"
label="执法领域"
readonly
placeholder="请选择 执法领域"
/>
<van-field
v-model="submitData.lawEnforcementItemText"
@ -100,7 +106,7 @@
<!-- autosize-->
<!-- />-->
<van-field v-model="submitData.lawEnforcementItem" v-show="false" />
<van-field
<!-- <van-field
v-model="data.lawEnforcementBasisText"
required
readonly
@ -111,7 +117,7 @@
type="textarea"
rows="1"
autosize
/>
/> -->
<van-field v-model="submitData.lawEnforcementBasis" v-show="false" />
<!-- <van-field-->
<!-- v-model="submitData.reslut"-->
@ -300,6 +306,9 @@ const submitData = reactive({
enforce: "",
checkCss: "",
enforceReason: "",
/**局级部门 */
bureauDeptName:"",
bureauDeptId:"",
})
const tapGood = () => {
@ -378,6 +387,9 @@ onMounted(() =>{
submitData.lawEnforcerId = success.data.userId
submitData.lawEnforcement = success.data.dept.deptName;
submitData.lawEnforcementId = success.data.dept.deptId;
//局级部门
submitData.bureauDeptName = success.data.bureauDept.deptName;
submitData.bureauDeptId = success.data.bureauDept.deptId;
}
},error=>{

42
src/views/enterprise/complaintList.vue

@ -61,18 +61,18 @@
<span class="state-text">未处理</span>
</div>
<div @click="toDetailView(item.id)">
<div @click="toComplaint(item.id)">
<div class="van-hairline--bottom"></div>
<div class="card_box_span">
<p>{{ item.lawEnforcementItemText }}</p>
</div>
<div class="card_box_span">
<p><span class="card_box_label">执法部门:</span> {{ item.lawEnforcement }}</p>
<p><span class="card_box_label">问题描述:</span> {{ item.problemDescription }}</p>
</div>
<div class="card_box_span">
<!-- <div class="card_box_span">
<p><span class="card_box_label">执法人员:</span> {{ item.lawEnforcer }},{{ item.lawEnforcerTwo }}</p>
</div>
</div> -->
<!-- <div class="card_box_span">
<p><span class="card_box_label">企业名称:</span> {{ item.enterpriseName }}</p>
</div>-->
@ -95,7 +95,7 @@
</template>
<script setup name="registrationList">
import {queryRegistrationList, toMssqAppraise} from '../../api/enterprise';
import {queryRegistrationList, toMssqAppraise,queryEnterpriseComplaintList} from '../../api/enterprise';
import {queryLinkage, queryLinkageById, queryLinkageDictByValueAndParentId} from "@/api/linkage";
import { setGoodsNum } from "@/util/util";
const { useCommon, useShopCard } = $globalStore;
@ -161,9 +161,13 @@ onMounted(() => {
searchParam.enterpriseNumber = useCommon.enterpriseNumber;
// queryList();
data.dateSearch = nowDate(new Date());
queryLinkageDictByValueAndParentId({"value": "check_item", "parentId": "100"}, success => {
getLinkageByParentIdToItem(success.id)
},error=>{});
// queryLinkageDictByValueAndParentId({"value": "check_item", "parentId": "100"}, success => {
// getLinkageByParentIdToItem(success.id)
// },error=>{});
queryEnterpriseComplaintList({}, success => {
console.log(success.data)
data.dataList = success.data;
},error=>{})
});
const getLinkageByParentIdToItem = (parentId) => {
// 查询检查要求字典信息
@ -171,16 +175,16 @@ const getLinkageByParentIdToItem = (parentId) => {
for(var i=0; i<success.length; i++) {
data.ga_columns.push({ text: success[i].title, value: success[i].id, id: success[i].id })
}
queryList();
// queryList();
},error=>{});
}
const queryList = () =>{
queryRegistrationList(searchParam,success =>{
console.log(success)
data.dataList = success.data;
},error =>{
// queryRegistrationList(searchParam,success =>{
// console.log(success)
// data.dataList = success.data;
// },error =>{
})
// })
}
const setLinkageItem = (id,item) => {
queryLinkageById({"id": id}, success => {
@ -236,6 +240,16 @@ const toDetailView = (id) =>{
}
});
}
const toComplaint = (id) => {
router.push({
path: "/enterprise/complaintDetailView",
query: {
comOrOpi: 2,
isSelect: false,
id: id,
}
});
}
onActivated(() => {
});

2
src/views/enterprise/enterpriseInspectionList.vue

@ -87,7 +87,7 @@
<p><span class="card_box_label">登记编号:</span> {{ item.lawEnforcementCode }}</p>
</div> -->
<div class="card_box_span">
<p><span class="card_box_label">执法部门:</span> {{ item.lawEnforcement }}</p>
<p><span class="card_box_label">执法部门:</span> {{ item.bureauDeptName }}</p>
</div>
<div class="card_box_span">
<p><span class="card_box_label">企业名称:</span> {{ item.enterpriseName }}</p>

7
src/views/enterprise/registrationDetail.vue

@ -202,6 +202,9 @@ const submitData = reactive({
fileList:[],
//vant组件上传照片列表
fileListObj:[],
/**局级部门 */
bureauDeptName:"",
bureauDeptId:"",
})
const tapGood = () => {
@ -254,7 +257,9 @@ onMounted(() =>{
queryEnforcementRegistrationById(route?.query?.id,success =>{
submitData.enterpriseName = success.data.enterpriseName;
submitData.enterpriseNumber = success.data.enterpriseNumber;
submitData.lawEnforcement = success.data.lawEnforcement;
// submitData.lawEnforcement = success.data.lawEnforcement;
//执法部门
submitData.lawEnforcement = success.data.bureauDeptName;
submitData.lawEnforcerTwo = success.data.lawEnforcerTwo;
submitData.subsidiaryer = success.data.subsidiaryer;
submitData.lawEnforcementId = success.data.lawEnforcementId;

2
src/views/enterprise/registrationList.vue

@ -90,7 +90,7 @@
</div>
<div class="card_box_span">
<p><span class="card_box_label">执法部门:</span> {{ item.lawEnforcement }}</p>
<p><span class="card_box_label">执法部门:</span> {{ item.bureauDeptName }}</p>
</div>
<div class="card_box_span">
<p><span class="card_box_label">执法人员:</span> {{ item.lawEnforcer }},{{

Loading…
Cancel
Save