总结、物品、即时库存报错处理

init
zhusiyu 3 years ago
parent 425aa2d2e4
commit 9ff377bc05

@ -89,7 +89,7 @@
},
selected_data: {
handler(select_data) {
if (select_data.length == 0) {
if (select_data.length === undefined) {
this.deptId = this.BaseConfig.person_info_my.dep_id;
} else {
this.deptId = select_data[select_data.length - 1].id

@ -151,7 +151,7 @@
}
},
watch: {
depObjs: function (newVal) {
depObjs(newVal) {
let depObjs = [];
let depNames = "全部";
let depIds = "";
@ -175,7 +175,7 @@
},
selected_data: {
handler(select_data) {
if (select_data.length == 0) {
if (select_data.length === undefined) {
this.deptId = this.BaseConfig.person_info_my.dep_id;
} else {
this.deptId = select_data[select_data.length - 1].id

@ -37,12 +37,13 @@
<script>
import {Table, Icon, Cascader, InputNumber} from 'ant-design-vue';
import InterConfig from './interConfig';
export default{
data(){
export default {
data() {
return {
showPage: false,
listScroll: this.StaticParams.scrollOption,
loading:false,
loading: false,
columns: [
{title: '类别编码', dataIndex: 'supplies_code', width: 100, key: 'supplies_code',},
{title: '物品(分类)', dataIndex: 'name', width: 120, key: 'name',},
@ -82,7 +83,7 @@
ACascader: Cascader,
AInputNumber: InputNumber
},
created(){
mounted() {
this.getCategoryTree();
this.getStockData();
},
@ -101,9 +102,18 @@
method: InterConfig.getStock.method,
isTestLogin: InterConfig.getStock.isTestLogin,
}], (result) => {
let res = result[0].data;
if (res.code === 2000) {
this.options = res.data.list;
//console.log('', result[0].data)
if (result[0].data.code === 2000) {
let res = result[0].data;
// this.options = this.formatData(res.data.list)
res.data.list.forEach(item => {
if (item.children && item.children.length > 0) {
this.options.push(item);
} else {
delete item.children
this.options.push(item)
}
})
}
})
},

@ -37,8 +37,9 @@
<script>
import {Table, Icon, Cascader, InputNumber} from 'ant-design-vue';
import InterConfig from './interConfig';
export default{
data(){
export default {
data() {
return {
showPage: false,
listScroll: this.StaticParams.scrollOption,
@ -93,7 +94,7 @@
ACascader: Cascader,
AInputNumber: InputNumber
},
created(){
created() {
this.getCategoryTree();
this.getStockData()
},
@ -112,13 +113,21 @@
method: InterConfig.getStock.method,
isTestLogin: InterConfig.getStock.isTestLogin,
}], (result) => {
let res = result[0].data;
if (res.code === 2000) {
this.options = res.data.list;
if (result[0].data.code === 2000) {
let res = result[0].data;
// this.options = this.formatData(res.data.list)
res.data.list.forEach(item => {
if (item.children && item.children.length > 0) {
this.options.push(item);
} else {
delete item.children
this.options.push(item)
}
})
}
})
},
getStockData(){
getStockData() {
let param = {
org_id: this.BaseConfig.person_info_my.bureau_id,//id
person_id: this.BaseConfig.userInfo.person_id,//ID

@ -3,7 +3,8 @@
<vue-scroll :ops="listScroll"
:style="showPage?'height:20rem':'height:20rem'"
class="score-list-div">
<a-table :dataSource="dataSource" :columns="columns" bordered :pagination="false"></a-table>
<a-table :dataSource="dataSource" :columns="columns" bordered :pagination="false"
rowKey="person_id||dept_id"></a-table>
</vue-scroll>
</div>
</template>

@ -168,7 +168,7 @@
let day = resData.data.day;
this.begin_date = moment(year + "-" + month + "-01");
this.end_date = moment(year + "-" + month + "-" + day);
this.searchTime = this.begin_date + "|" + this.end_date;
this.dataSearchTime = this.begin_date + "|" + this.end_date;
this.workSummaryPersonOverview()
}
}

@ -36,15 +36,15 @@
<a-spin class="brandCreat" :spinning="spinning2">
<vue-scroll class="summary-record-list-div" :ops="listScroll" style="height:10rem">
<a-table v-show="tableKey===1" :dataSource="dataSourceDept" :columns="columnsYear"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="person_id"></a-table>
<a-table v-show="tableKey===2" :dataSource="dataSourceDept" :columns="columnsTerm"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="person_id"></a-table>
<a-table v-show="tableKey===3" :dataSource="dataSourceDept" :columns="columnsMonth"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="person_id"></a-table>
<a-table v-show="tableKey===4" :dataSource="dataSourceDept" :columns="columnsWeek"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="person_id"></a-table>
<a-table v-show="tableKey===5" :dataSource="dataSourceDept" :columns="columnsDay"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="person_id"></a-table>
</vue-scroll>
</a-spin>
</div>
@ -52,15 +52,15 @@
<a-spin class="brandCreat" :spinning="spinning3">
<vue-scroll class="summary-record-list-div" :ops="listScroll" style="height:10rem">
<a-table v-show="orgTableKey===1" :dataSource="dataSourceOrg" :columns="columnsDeptYear"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="dept_id"></a-table>
<a-table v-show="orgTableKey===2" :dataSource="dataSourceOrg" :columns="columnsDeptTerm"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="dept_id"></a-table>
<a-table v-show="orgTableKey===3" :dataSource="dataSourceOrg" :columns="columnsDeptMonth"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="dept_id"></a-table>
<a-table v-show="orgTableKey===4" :dataSource="dataSourceOrg" :columns="columnsDeptWeek"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="dept_id"></a-table>
<a-table v-show="orgTableKey===5" :dataSource="dataSourceOrg" :columns="columnsDeptDay"
bordered :pagination="false"></a-table>
bordered :pagination="false" rowKey="dept_id"></a-table>
</vue-scroll>
</a-spin>
</div>
@ -436,10 +436,10 @@
},
selectedData: {
handler(select_data) {
if (select_data.length == 0) {
if (select_data.length === undefined) {
this.deptId = this.BaseConfig.person_info_my.dep_id;
} else {
this.deptId = select_data[0].id
this.deptId = select_data[select_data.length - 1].id
this.getWorkSummaryDeptPersonOverview()
}
},
@ -499,9 +499,9 @@
method: interConfig.getWorkSummaryPersonCycleStatistics.method,
isTestLogin: interConfig.getWorkSummaryPersonCycleStatistics.isTestLogin,
}], (result) => {
let resData = result[0].data;
// console.log('-', resData)
if (resData.code === 2000) {
if (result[0].data.code === 2000) {
let resData = result[0].data;
this.dayList = resData.data.day_list;
this.weekList = resData.data.week_list;
this.monthList = resData.data.month_list;
@ -511,7 +511,7 @@
}
},
getWorkSummaryDeptPersonOverview: function () {
this.spinning2 = true
this.spinning2 = true;
let timeStr = this.searchTime;
if (timeStr !== "") {
let startDate = timeStr.split("|")[0];
@ -528,18 +528,18 @@
method: interConfig.workSummaryDeptPersonOverview.method,
isTestLogin: interConfig.workSummaryDeptPersonOverview.isTestLogin,
}], (result) => {
this.spinning2 = false
let resData = result[0].data;
if (resData.code === 2000) {
this.spinning2 = false;
if (result[0].data.code === 2000) {
let resData = result[0].data;
let dataSource = resData.data.person_list;//12345
this.dataSourceDept = dataSource
this.dataSourceDept = dataSource;
this.changeType();
}
})
}
},
getWorkSummaryOrgDeptOverview: function () {
this.spinning3 = true
this.spinning3 = true;
let timeStr = this.searchTime;
if (timeStr !== "") {
let startDate = timeStr.split("|")[0];
@ -555,11 +555,11 @@
method: interConfig.workSummaryOrgDeptOverview.method,
isTestLogin: interConfig.workSummaryOrgDeptOverview.isTestLogin,
}], (result) => {
let resData = result[0].data;
this.spinning3 = false;
//console.log('', resData)
if (resData.code === 2000) {
if (result[0].data.code === 2000) {
let resData = result[0].data;
this.dataSourceOrg = resData.data.dept_list;
this.spinning3 = false
this.changeType();
}
})

@ -100,10 +100,10 @@
},
selectedData: {
handler(select_data) {
if (select_data.length == 0) {
if (select_data.length === undefined) {
this.deptId = this.BaseConfig.person_info_my.dep_id;
} else {
this.deptId = select_data[0].id
this.deptId = select_data[select_data.length - 1].id
this.getRecordData()
}
},

@ -41,7 +41,7 @@
<!--我的总结-提交情况-->
<a-col :span="13" v-if="tabIndex==0">
<bgBox :largeBgTitle="submit">
<submitInfo :type="tabIndex+1" :searchTime="searchTime" :largeSummary="true"></submitInfo>
<submitInfo :type="tabIndex+1" :searchTime="searchTime" :largeSummary="true" :selectedData="selected_data"></submitInfo>
</bgBox>
</a-col>
<!--总结概览-->
@ -476,12 +476,12 @@
},
selected_data: {
handler(select_data) {
if (select_data[select_data.length - 1].id) {
if (select_data.length === undefined) {
this.deptId = this.BaseConfig.person_info_my.dep_id;
} else {
this.deptId = select_data[select_data.length - 1].id
this.workSummaryDeptPersonOverview()
this.workSummaryDeptCycleStatistics()
} else {
this.deptId = this.BaseConfig.person_info_my.dep_id;
}
},
immediate: true

Loading…
Cancel
Save