123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- //资源管理运力
- <template>
- <div class="steel_inbound">
- <div class="sache">
- <el-input placeholder="请输入内容" v-model="textInput" clearable>
- </el-input>
- <el-button
- type="primary"
- class="btn"
- @click="onclick"
- :loading="selectLoading"
- >
- <i class="el-icon-search"></i>查询
- </el-button>
- <el-button type="primary" class="btn" @click="toInsert">
- <i class="el-icon-plus"></i>新增
- </el-button>
- <el-button type="primary" class="btn" @click="toInsert1">
- <i class="el-icon-plus"></i>新增特殊车牌
- </el-button>
- <el-button type="primary" @click="exportData()"
- ><i class="el-icon-download"></i>导出(Excel)</el-button
- >
- </div>
- <div class="table">
- <dilTable
- ref="excelDom"
- v-bind.sync="options"
- :loading="tableloading"
- @func="func"
- :isKuang="isKuang"
- >
- <el-table-column fixed="right" label="操作" width="100">
- <template slot-scope="scope">
- <el-button
- type="text"
- size="small"
- @click="updateCapacity(scope.row.capacityCarrierId)"
- >
- 修改备注
- </el-button>
- <el-button
- type="text"
- size="small"
- @click="deleteCapacity(scope.row)"
- v-if="show == true"
- >
- 删除
- </el-button>
- <el-button
- type="text"
- size="small"
- @click="showCapacity(scope.row.capacityId)"
- v-if="show == false"
- >
- 查看详情
- </el-button>
- </template>
- </el-table-column>
- </dilTable>
- </div>
- </div>
- </template>
- <script>
- import { getCookie } from "@/utils/util.js";
- export default {
- data() {
- return {
- selectLoading: false,
- isKuang: false,
- tableloading: false,
- show: false,
- name: "homeworkPath",
- textInput: "",
- restaurants: [],
- ssoId: null,
- options: {
- // first请求数据的地址
- requestUrl: ""
- }
- };
- },
- created() {
- if (
- getCookie("orgCode") == "wuliuchuyunzhongxin" ||
- getCookie("orgCode") == "dagangadmin" ||
- getCookie("orgCode") == "zidonghuabu" ||
- getCookie("orgCode") == "chengyunshang"
- ) {
- this.show = true;
- }
- if (getCookie("orgCode") == "chengyunshang") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId");
- } else if (getCookie("orgCode") == "baohua") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId");
- } else {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" + null;
- }
- },
- methods: {
- func(res) {
- if (this.tableloading) {
- this.tableloading = false;
- }
- if (this.isKuang) {
- this.isKuang = false;
- }
- if (this.selectLoading) {
- this.selectLoading = false;
- }
- },
- onclick() {
- this.isKuang = true;
- this.tableloading = true;
- this.selectLoading = true;
- if (this.textInput) {
- if (getCookie("orgCode") == "chengyunshang") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId") +
- "&con=" +
- this.textInput +
- "&i=" +
- new Date();
- } else if (getCookie("orgCode") == "baohua") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId") +
- this.textInput +
- "&i=" +
- new Date();
- } else {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- null +
- "&con=" +
- this.textInput +
- "&i=" +
- new Date();
- }
- } else {
- if (getCookie("orgCode") == "chengyunshang") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId") +
- "&i=" +
- new Date();
- } else if (getCookie("orgCode") == "baohua") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId") +
- "&i=" +
- new Date();
- } else {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- null +
- "&i=" +
- new Date();
- }
- }
- },
- toInsert() {
- this.$router.push("/addCapacity");
- },
- toInsert1() {
- this.$router.push("/addOtherCapacity");
- },
- updateCapacity(capacityCarrierId) {
- // console.log("capacityCarrierId" +capacityCarrierId);
- this.$router.push("/editCapacity/" + capacityCarrierId);
- },
- showCapacity(capacityId) {
- this.$router.push("/showCapacity/" + capacityId);
- },
- deleteUser(userId) {
- this.axios.delete("pass/v1/sysusers/" + userId).then(res => {});
- },
- deleteCapacity(row) {
- console.log("row", row);
- console.log(row);
- let map = {
- capacityCarrierId: row.capacityCarrierId,
- carrierSSOId: getCookie("userId"),
- capacityId: row.capacityId
- };
- if (
- getCookie("orgCode") == "wuliuchuyunzhongxin" ||
- getCookie("orgCode") == "dagangadmin" ||
- getCookie("orgCode") == "zidonghuabu" ||
- getCookie("orgCode") == "chengyunshang"
- ) {
- this.$confirm(
- "是否删除与车牌号(" + row.capacityNumber + ")的绑定关系?",
- "提示",
- {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }
- )
- .then(() => {
- this.axios
- .post("/api/v1/rms/deleteCapacityCarrier", map)
- .then(res => {
- if (res.data.code == "0") {
- this.$message.success("删除成功!");
- if (getCookie("orgCode") == "chengyunshang") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId") +
- "&i=" +
- new Date();
- } else if (getCookie("orgCode") == "baohua") {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- getCookie("userId") +
- "&i=" +
- new Date();
- } else {
- this.options.requestUrl =
- "/api/v1/rms/getCapacityList?apiId=397&carrierSSOId=" +
- null +
- "&i=" +
- new Date();
- }
- }
- });
- })
- .catch(() => {
- this.$message({
- type: "info",
- message: "已取消删除"
- });
- });
- } else {
- this.$message.error("权限不足,请联系管理员!");
- }
- }
- }
- };
- </script>
- <style lang="scss" scode>
- .steel_inbound {
- .sache {
- padding: 1.25rem 0.375rem;
- .el-input {
- width: 20%;
- margin-right: 1.25rem;
- }
- }
- }
- </style>
|