Commit e2a49d4b by 刘玉帅

xq

parent 4d2d478f
<!--
* @Author: your name
* @Date: 2021-08-27 15:51:38
* @LastEditTime: 2021-09-08 18:44:59
* @LastEditTime: 2021-09-09 14:18:33
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\components\table.vue
......@@ -143,12 +143,16 @@ export default {
type: String,
default: () => "",
},
proptableLoading: {
type: Boolean,
default: () => "",
},
},
data() {
return {
age: "28",
clraeImg: require("../assets/img/clear.png"),
tableLoading: false, //loading
tableLoading: this.proptableLoading, //loading
propdefaultFormThead: utils.deepClone(this.cxDefaultFormThead), //表格表头
tableList: utils.deepClone(this.tableData), //表格内容
key: "1",
......@@ -238,6 +242,12 @@ export default {
},
deep: true,
},
proptableLoading: {
handler: function (val) {
this.tableLoading = val;
},
deep: true,
},
},
};
</script>
......
/*
* @Author: your name
* @Date: 2021-08-27 14:14:36
* @LastEditTime: 2021-09-08 10:39:19
* @LastEditTime: 2021-09-09 14:19:51
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\modules\index.js
......@@ -81,6 +81,7 @@ export default [
meta: {
title: "人员摸排反馈",
auth: "5",
keepAlive: true,
},
component: () => import("@/views/rwgl/rympfk.vue"),
},
......@@ -90,7 +91,7 @@ export default [
hidden: true,
meta: {
title: "人员退回反馈",
auth: "5"
auth: "5",
},
component: () => import("@/views/rwgl/rythfk.vue"),
},
......
/*
* @Author: your name
* @Date: 2021-08-31 10:44:27
* @LastEditTime: 2021-09-09 12:31:12
* @LastEditors: your name
* @Description: In User Settings Edit
* @FilePath: \西青项目\founder_vue\src\store\index.js
*/
import Vue from "vue";
import Vuex from "vuex";
import getters from "./getters";
......@@ -7,6 +15,9 @@ import user from "./modules/user";
Vue.use(Vuex);
const store = new Vuex.Store({
state:{
rwid :''
},
modules: {
user,
},
......
<!--
* @Author: your name
* @Date: 2021-08-28 21:28:08
* @LastEditTime: 2021-09-08 15:26:01
* @LastEditTime: 2021-09-09 15:28:29
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\rwgl\rwglindex.vue
......@@ -40,7 +40,7 @@
>
<el-upload
class="upload-demo"
action="https://jsonplaceholder.typicode.com/posts/"
action="/xqapi/rymp/importRymp"
:on-preview="handlePreview"
:on-remove="handleRemove"
multiple
......@@ -600,7 +600,8 @@ export default {
onSubmit(type) {
console.log(type);
if (type == "mbxz") {
var url = "http://39.99.155.173:8022/exportTemplate";
debugger
var url = "http://39.99.155.173:8022/rymp/exportTemplate";
window.open(url);
// get("/xqapi/selectRwForName")
} else if (type == "dr") {
......
<!--
* @Author: your name
* @Date: 2021-08-28 21:28:08
* @LastEditTime: 2021-09-08 16:45:12
* @LastEditTime: 2021-09-09 12:53:09
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\rwgl\rwglindex.vue
......@@ -490,6 +490,8 @@ export default {
clickrow(row, column, cell, event) {
if (column.label == "未匹配") {
console.log(row);
this.$store.state.rwid = row.rwid
// this.$$router.push('/Home/rwgl/rymplb/:rwid')
this.$router.push({ name: "rymplb", params: { wppList: row } });
} else if (column.label == "退回") {
this.$router.push({ name: "rymplb", params: { thList: row} });
......
<!--
* @Author: your name
* @Date: 2021-09-01 09:45:29
* @LastEditTime: 2021-09-09 10:09:47
* @LastEditTime: 2021-09-09 16:22:17
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\rwgl\rympfk.vue
......@@ -85,7 +85,7 @@
>
<div>
<el-form-item label="人员来源:" class="col">
<el-select v-model="sizeForm.RYLY" placeholder="请选择人员来源">
<el-select v-model="sizeForm.ryly" placeholder="请选择人员来源">
<el-option
v-for="(item1, index) in perList"
:label="item1.label"
......@@ -99,7 +99,7 @@
v-model="sizeForm.name"
placeholder="请输入核算检测结果"
></el-input> -->
<el-select v-model="sizeForm.JCJG" placeholder="请选择核酸检测结果">
<el-select v-model="sizeForm.jcjg" placeholder="请选择核酸检测结果">
<el-option
v-for="(item1, index) in HsList"
:label="item1.label"
......@@ -109,7 +109,7 @@
</el-select>
</el-form-item>
<el-form-item label="管理方式:" class="col">
<el-select v-model="sizeForm.GLFS" placeholder="请选择管理方式">
<el-select v-model="sizeForm.glfs" placeholder="请选择管理方式">
<el-option
v-for="(item1, index) in glList"
:label="item1.label"
......@@ -119,7 +119,7 @@
</el-select>
</el-form-item>
<el-form-item label="健康检测是否异常:" class="col">
<el-select v-model="sizeForm.JKJC" placeholder="请选择">
<el-select v-model="sizeForm.jkjc" placeholder="请选择">
<el-option
v-for="(item1, index) in jkjcList"
:label="item1.label"
......@@ -132,39 +132,40 @@
<el-date-picker
type="datetime"
placeholder="选择日期"
v-model="sizeForm.LJRQ"
v-model="sizeForm.ljrq"
style="width: 100%"
ref="data"
value-format="yyyy-MM-dd HH:mm:ss"
></el-date-picker>
</el-form-item>
<el-form-item label="大数据协查人员类别:" class="col">
<el-select v-model="sizeForm.RYLB" placeholder="请选择管理方式">
<el-select v-model="sizeForm.rylb" placeholder="请选择管理方式">
<el-option
v-for="(item1, index) in dsjList"
:label="item1.label"
:value="item1.value"
:key="index"
@change="$forceUpdate()"
></el-option>
</el-select>
</el-form-item>
<div class="data">
<el-form-item label="排查管理日期" class="col">
<el-date-picker
type="datetime"
placeholder="选择日期"
v-model="sizeForm.date1"
v-model="sizeForm.pcglrq"
style="width: 100%"
ref="data"
value-format="yyyy-MM-dd HH:mm:ss"
></el-date-picker>
</el-form-item>
</div>
<div class="textarea">
<el-form-item label="备注" prop="desc">
<el-input
type="textarea"
v-model="sizeForm.BZ"
v-model="sizeForm.bz"
placeholder="请填写备注"
></el-input>
</el-form-item>
......@@ -188,13 +189,14 @@ export default {
data() {
return {
sizeForm: {
RYLY: "",
JCJG: "",
GLFS: "",
RYLB: "",
BZ: "",
LJRQ: "",
JKJC: "",
ryly: "",
ljrq: "",
pcglrq: "",
jkjc: "",
jcjg: "",
glfs: "",
zrd: "",
bz: "",
},
tableLoading: false, //loading
key: "1",
......@@ -233,6 +235,7 @@ export default {
userId: "",
},
btnShow: "",
searchList: "", //人员摸排反馈的搜索选项
isShowpagin: "rympfk",
perList: [
{ label: "公安推送", value: "A" },
......@@ -263,86 +266,80 @@ export default {
{ label: "是", value: "A" },
{ label: "否", value: "B" },
],
list: "",
};
},
methods: {
handClick(type) {
let self = this;
if (type == "ok") {
if (self.sizeForm) {
}
}
console.log(this.sizeForm);
},
/**
* @description: 取消
* @param {*}
* @return {*}
*/
handCancel() {
console.log("取消");
},
/**
* @description: 提交/取消
* @param {*}
* @return {*}
*/
handSubmit(type) {
handClick(type) {
let self = this;
if (type == "ok") {
console.log(this.sizeForm);
console.log(self.searchList.rows);
console.log(Boolean(self.searchList.rows));
if (self.searchList.rows) {
console.log("修改");
//修改
console.log(self.list);
self.sizeForm.ryglid = self.list.ryid;
self.sizeForm.id = self.searchList.rows.id;
postJson("/xqapi/ryfkb/updateRyfkb", self.sizeForm).then((res) => {
console.log("修改的", res);
if (res.code == "200") {
this.$message({
message: "提交成功",
type: "success",
});
}
});
} else {
console.log("新增");
//新增
console.log(self.sizeForm);
// self.sizeForm.ryglid
self.sizeForm.ryglid = self.list.ryid;
postJson("/xqapi/ryfkb/insertRyfkb", self.sizeForm).then((res) => {
console.log("新增", res);
if (res.code == "200") {
this.$message({
message: "提交成功",
type: "success",
});
}
console.log("提交");
});
}
}
console.log(this.sizeForm);
},
getList(ryglid) {
let self = this;
postJson("/xqapi/ryfkb/selectRyfkb", { ryglid: ryglid }).then((res) => {
console.log(res);
if (res.code == "200") {
let searchList = utils.deepClone(res.data);
console.log(searchList);
self.sizeForm.RYLY = searchList.ryfkb.ryly;
self.sizeForm.LJRQ = searchList.ryfkb.ljrq;
self.sizeForm.date1 = searchList.ryfkb.pcglrq;
self.sizeForm.JKJC = searchList.ryfkb.jkjc;
self.sizeForm.JCJG = searchList.ryfkb.jcjg;
self.sizeForm.GLFS = searchList.ryfkb.glfs;
self.sizeForm.RYLB = searchList.ryfkb.rylb;
self.sizeForm.BZ = searchList.ryfkb.bz;
console.log(res.data.rows != "");
self.searchList = utils.deepClone(res.data);
console.log(self.searchList);
if (res.data.rows != "") {
debugger;
self.sizeForm = self.searchList.rows;
}
}
});
},
},
mounted() {
console.log(JSON.parse(this.$route.params.infofk));
let list = JSON.parse(this.$route.params.infofk);
this.tableData[0] = list;
this.getList(list.ryid);
// if (this.$route.params.infofk) {
// localStorage.setItem("Infofk", JSON.stringify(this.$route.params.infofk));
// console.log(localStorage);
// }
// console.log(localStorage.getItem("Info"));
// this.tableData[0] = JSON.parse(localStorage.getItem("Infofk"));
},
updated() {
// if (this.$refs.data.value) {
// var data = document.getElementsByClassName("el-input__inner")[4].value;
// if (data) {
// } else {
// console.log("001");
// document.getElementsByClassName("el-input__icon")[4].className =
// "el-icon-time";
// }
// }
// console.log(this.$refs.data.value);
this.list = JSON.parse(this.$route.params.infofk);
this.tableData[0] = this.list;
this.getList(this.list.ryid);
},
updated() {},
};
</script>
<style lang="scss" scoped>
.rympfk {
}
.settable {
position: absolute;
width: 98%;
......
<!--
* @Author: your name
* @Date: 2021-08-27 15:52:57
* @LastEditTime: 2021-09-09 09:59:03
* @LastEditTime: 2021-09-09 14:29:13
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\rymp.vue
......@@ -82,7 +82,9 @@
:cxDefaultFormThead="cxDefaultFormThead"
:tableData="tableData"
:btnShow="btnShow"
:proptableLoading="proptableLoading"
@init="handInit(arguments)"
>
</Table>
<div class="rymplbDialog">
......@@ -127,6 +129,7 @@ export default {
},
data() {
return {
proptableLoading:false, //页面的loding
xqinfo: "",
formLabelWidth: "120px",
dialogFormVisible:false,
......@@ -245,17 +248,13 @@ export default {
*/
getList(form){
let self = this;
var wppform ={
rwid:this.$route.params.wppList.rwid,
rwid:'2',
page:1,
limit:10,
ppzt:'0'
}
postJson("/xqapi/rymp/selectRympList", wppform).then(res=>{
console.log(res.data.rows[0]);
postJson("/xqapi/rymp/selectRympList",form).then(res=>{
console.log(res);
if(res.code == '200'){
self.proptableLoading = true
this.tableData = utils.deepClone(res.data.rows)
self.proptableLoading = false
}
})
}
......@@ -265,8 +264,12 @@ watch:{
console.log('new', val, oldVal)
},
},
created() {
/**
* @description: keep 钩子
* @param {*}
* @return {*}
*/
activated() {
console.log('表格数据据',this.tableData);
//点击未匹配/和退回跳转过来传过来的信息
if(this.$route.params.wppList){
......@@ -281,9 +284,10 @@ created() {
}
this.getList(wppform)
}else if(this.$route.params.thList){
// debugger
var thform ={
rwid:this.$route.params.thList.rwid,
rwid:this.$route.params.wppList.rwid,
page:1,
limit:10,
thzt:'0'
......@@ -291,32 +295,6 @@ created() {
this.getList(thform)
}
},
mounted() {
// console.log('表格数据据',this.tableData);
// //点击未匹配/和退回跳转过来传过来的信息
// if(this.$route.params.wppList){
// // debugger
// var wppform ={
// // rwid:this.$route.params.wppList.rwid,
// rwid:'2',
// page:1,
// limit:10,
// ppzt:'0'
// }
// this.getList(wppform)
// }else if(this.$route.params.thList){
// // debugger
// var thform ={
// rwid:this.$route.params.thList.rwid,
// page:1,
// limit:10,
// thzt:'0'
// }
// this.getList(thform)
// }
},
};
</script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment