|
|
|
@ -319,21 +319,25 @@
|
|
|
|
|
</el-form>
|
|
|
|
|
</el-row>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button type="primary" icon="el-icon-upload2" @click="uploadForm">导入</el-button>
|
|
|
|
|
<el-button @click="visible = false"> 取 消</el-button>
|
|
|
|
|
<el-button type="primary" @click="dataFormSubmit()" v-if="!isDetail"> 确 定</el-button>
|
|
|
|
|
</span>
|
|
|
|
|
<ImportForm v-if="importFormVisible" ref="importForm" @importData="importData" />
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</template>
|
|
|
|
|
<script>
|
|
|
|
|
import request from '@/utils/request'
|
|
|
|
|
import { getDataInterfaceRes } from '@/api/systemData/dataInterface'
|
|
|
|
|
import { getDictionaryDataSelector } from '@/api/systemData/dictionary'
|
|
|
|
|
import ImportForm from './ImportForm'
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {},
|
|
|
|
|
components: { ImportForm },
|
|
|
|
|
props: [],
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
importFormVisible: false,
|
|
|
|
|
visible: false,
|
|
|
|
|
loading: false,
|
|
|
|
|
isDetail: false,
|
|
|
|
@ -378,6 +382,30 @@
|
|
|
|
|
},
|
|
|
|
|
mounted() {},
|
|
|
|
|
methods: {
|
|
|
|
|
importData(param){
|
|
|
|
|
param.checkedList.forEach((column, index) => {
|
|
|
|
|
if(column.taxRate == '0.13'){
|
|
|
|
|
column.taxRate = '0';
|
|
|
|
|
}else if(column.taxRate == '0.09'){
|
|
|
|
|
column.taxRate = '1';
|
|
|
|
|
}else if(column.taxRate == '0.06'){
|
|
|
|
|
column.taxRate = '2';
|
|
|
|
|
}else if(column.taxRate == '0.05'){
|
|
|
|
|
column.taxRate = '3';
|
|
|
|
|
}else if(column.taxRate == '0.03'){
|
|
|
|
|
column.taxRate = '4';
|
|
|
|
|
}else if(column.taxRate == '0'){
|
|
|
|
|
column.taxRate = '5';
|
|
|
|
|
}
|
|
|
|
|
this.dataForm.invoicesitem0List.push(column);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
uploadForm() {
|
|
|
|
|
this.importFormVisible = true
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
this.$refs.importForm.init()
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getSummaries(param) {
|
|
|
|
|
const { columns, data } = param;
|
|
|
|
|
const sums = [];
|
|
|
|
|