| | |
| | | @click="ShowDetailDialog(scope, 'unit')" |
| | | >{{ scope.row.unitname }}</el-button |
| | | > |
| | | <!-- <el-select |
| | | v-model="scope.row.unitno" |
| | | placeholder="单位" |
| | | clearable |
| | | filterable |
| | | allow-create |
| | | > |
| | | <el-option |
| | | v-for="(spec, index) in unitList" |
| | | :key="index" |
| | | :label="spec.organizationname" |
| | | :value="spec.organizationid" |
| | | ></el-option> |
| | | </el-select> --> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | </el-dialog> |
| | | |
| | | <!-- 批量选取 --> |
| | | <el-dialog title="批量生成明细信息" :visible.sync="batchdialogVisible" width="30%"> |
| | | <el-dialog |
| | | title="批量生成明细信息" |
| | | :visible.sync="batchdialogVisible" |
| | | width="30%" |
| | | > |
| | | <div style="max-height: 300px; overflow-y: auto"> |
| | | <el-checkbox |
| | | :indeterminate="isIndeterminate" |
| | |
| | | border |
| | | v-for="city in cityOptions" |
| | | :label="city" |
| | | :key="city" |
| | | >{{ city }}</el-checkbox |
| | | :key="city.reportNo" |
| | | >{{ city.reportName }}</el-checkbox |
| | | > |
| | | </el-checkbox-group> |
| | | </div> |
| | | |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="dialogVisible = false">取 消</el-button> |
| | | <el-button type="primary" @click="dialogVisible = false" |
| | | >确 定</el-button |
| | | > |
| | | <el-button type="primary" @click="BatchentryFn">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | |
| | | Networkheader: null, |
| | | batchdialogVisible: false, |
| | | itemlist: [], |
| | | cityOptions: [ |
| | | "上海", |
| | | "北京", |
| | | "广州", |
| | | "深圳", |
| | | "杭州", |
| | | "温州", |
| | | "河南", |
| | | "莆田", |
| | | "广州", |
| | | "深圳", |
| | | "杭州", |
| | | "温州", |
| | | "河南", |
| | | "莆田", |
| | | "广州", |
| | | "深圳", |
| | | "杭州", |
| | | "温州", |
| | | "河南", |
| | | "莆田", |
| | | "广州", |
| | | "深圳", |
| | | "杭州", |
| | | "温州", |
| | | "河南", |
| | | "莆田", |
| | | "广州", |
| | | "深圳", |
| | | "杭州", |
| | | "温州", |
| | | "河南", |
| | | "莆田", |
| | | "广州", |
| | | "深圳", |
| | | "杭州", |
| | | "温州", |
| | | "河南", |
| | | "莆田", |
| | | "福州" |
| | | ], |
| | | cityOptions: [], |
| | | checkAll: false, |
| | | checkedCities: ["上海", "北京"], |
| | | checkedCities: [], |
| | | |
| | | isIndeterminate: true, |
| | | |
| | |
| | | }); |
| | | }, |
| | | handleCheckAllChange(val) { |
| | | console.log(val); |
| | | this.checkedCities = val ? this.cityOptions : []; |
| | | this.isIndeterminate = false; |
| | | }, |
| | | handleCheckedCitiesChange(value) { |
| | | console.log(value); |
| | | console.log(this.checkedCities); |
| | | let checkedCount = value.length; |
| | | console.log(checkedCount); |
| | | this.checkAll = checkedCount === this.cityOptions.length; |
| | | this.isIndeterminate = |
| | | checkedCount > 0 && checkedCount < this.cityOptions.length; |
| | | }, |
| | | // 批量录入点击 |
| | | Batchentry() { |
| | | // ethical |
| | | listReportname("ethical").then(res => { |
| | | console.log(res); |
| | | this.cityOptions = res.data; |
| | | }); |
| | | this.batchdialogVisible = true; |
| | | }, |
| | | // 确认录入 |
| | | BatchentryFn() {}, |
| | | BatchentryFn() { |
| | | this.checkedCities.forEach(item => { |
| | | console.log(item); |
| | | let rowData = { |
| | | orderno: null, |
| | | id: item.id, |
| | | fundid: null, |
| | | beneficiaryname: item.reportName, |
| | | beneficiaryno: null, |
| | | unitname: item.unitname, |
| | | unitno: null, |
| | | uintuserno: null, |
| | | title: item.title, |
| | | idcardtype: null, |
| | | idcardno: item.idcrad, |
| | | sex: null, |
| | | familyrelations: null, |
| | | phone: null, |
| | | depositbank: item.depositbank, |
| | | bankcardno: item.bankcardno, |
| | | branchbankname: item.branchbankname, |
| | | annexbankcard: null, |
| | | annexregistform: null, |
| | | applytype: "伦理审核专家费", |
| | | itemid: "器官捐献伦理审核专家费", |
| | | itemname: null, |
| | | itemtype: null, |
| | | amount: null, |
| | | prepaidamount: null, |
| | | taxamount: null, |
| | | invoicecount: null, |
| | | taxedamount: null, |
| | | attachcount: null, |
| | | remark: null, |
| | | recordstatus: "-1", |
| | | delFlag: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | uploadflag: null, |
| | | uploadtime: null, |
| | | itemlist: [], |
| | | servicesscope: null, |
| | | rowfeeblocks: [], |
| | | annexfiles: null |
| | | }; |
| | | |
| | | console.log(rowData); |
| | | this.rbDetails.push(rowData); |
| | | }); |
| | | for (let i = 0; i < this.checkedCities.length + 1; i++) { |
| | | this.rbDetails[i].orderno = i + 1; |
| | | } |
| | | this.batchdialogVisible = false; |
| | | }, |
| | | //新增一行 |
| | | addRow(rowIndex) { |
| | | let rowData = { |
| | |
| | | type: "success" |
| | | }) |
| | | .then(() => { |
| | | console.log(this.rbDetails.length); |
| | | if (this.rbDetails.length == 1) { |
| | | console.log("新增"); |
| | | this.addRow(0); |
| | | } |
| | | if (row.id !== null) { |
| | | delFunddetail(row.id).then(res => { |
| | | if (res.code === 200) { |
| | |
| | | }); |
| | | |
| | | //全部删除后添加一条新行 |
| | | if (this.rbDetails.length == 1) { |
| | | this.addRow(0); |
| | | } |
| | | }, |
| | | |
| | | //计算总金额 |
| | |
| | | // if (this.experthear == "unit") { |
| | | // singleDetail.unitname = ""; |
| | | // } |
| | | singleDetail.unitname = this.funddetailForm.unitname; |
| | | if (this.businessType == 4) { |
| | | singleDetail.unitname = this.funddetailForm.unitname; |
| | | } |
| | | console.log(this.funddetailForm); |
| | | this.rbDetails[tempIndex] = singleDetail; |
| | | this.showSelectionDialog = false; |