|
@@ -67,7 +67,8 @@
|
|
|
<!-- <el-button @click="handleOpenSeeDialog(scope.row)" type="text" size="small">查看</el-button> -->
|
|
|
<el-button type="text" size="mini" v-if="scope.row.status == '0' || scope.row.status == '3'"
|
|
|
@click="handleSubmit(scope.row)">提交</el-button>
|
|
|
- <el-button type="text" size="mini" v-if="scope.row.status == '2'" @click="handleDownload">下载授权书</el-button>
|
|
|
+ <el-button type="text" size="mini" v-if="scope.row.status == '2'"
|
|
|
+ @click="handleDownload(scope.row)">下载授权书</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -234,39 +235,57 @@ export default {
|
|
|
|
|
|
},
|
|
|
// 提交OA
|
|
|
- handleSubmit(row) {
|
|
|
+ async handleSubmit(row) {
|
|
|
+ try {
|
|
|
+ // name:工号 nickName:名字
|
|
|
+ const { name, nickName } = this.$store.state.user;
|
|
|
|
|
|
- let params = {
|
|
|
- applicant: '',
|
|
|
- date: new Date().Format()
|
|
|
- }
|
|
|
- console.log(row, '提交', params);
|
|
|
- // try {
|
|
|
- // this.loading = true;
|
|
|
- // let { code, msg } = await dealerApi.submitOA();
|
|
|
- // if (code == 200) {
|
|
|
- // this.handleRefresh();
|
|
|
- // }
|
|
|
- // } catch (error) {
|
|
|
- // console.log(error);
|
|
|
- // } finally {
|
|
|
- // this.loading = false;
|
|
|
+ const { id, authorizedProductsCode } = row;
|
|
|
+
|
|
|
+ let data = {
|
|
|
+ authorizedProductsCode,
|
|
|
+ id,
|
|
|
+ createPerson: nickName,
|
|
|
+ createBy: name,
|
|
|
+ date: new Date().Format()
|
|
|
+ }
|
|
|
+
|
|
|
+ this.loading = true;
|
|
|
+ let { code, msg } = await dealerApi.submitOA(data);
|
|
|
+ if (code == 200) {
|
|
|
+ this.handleRefresh();
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ console.log(error);
|
|
|
+ } finally {
|
|
|
+ this.loading = false;
|
|
|
|
|
|
- // }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
// 下载
|
|
|
- handleDownload() {
|
|
|
- console.log('下载');
|
|
|
- // try {
|
|
|
- // let { code, msg } = await dealerApi.download();
|
|
|
- // if (code == 200) {
|
|
|
- // }
|
|
|
- // } catch (error) {
|
|
|
- // console.log(error);
|
|
|
- // } finally {}
|
|
|
+ async handleDownload(row) {
|
|
|
+ console.log('下载', row);
|
|
|
+ try {
|
|
|
+ const { id, authorizedProductsCode, dealerName, authorizedAreaName, authorizedProductsName } = row;
|
|
|
+
|
|
|
+ const data = {
|
|
|
+ dealerName,
|
|
|
+ authorizedAreaName,
|
|
|
+ authorizedProductsName,
|
|
|
+ id,
|
|
|
+ authorizedProductsCode,
|
|
|
+ }
|
|
|
+
|
|
|
+ await this.download('/dealer/download', data, `授权书${new Date().getTime()}.doc`);
|
|
|
+
|
|
|
+ // await dealerApi.download(data);
|
|
|
+
|
|
|
+ } catch (error) {
|
|
|
+ console.log(error);
|
|
|
+ } finally { }
|
|
|
},
|
|
|
|
|
|
},
|